Bashスクリプトを使用した外付けハードドライブのフォーマット

Bashスクリプトを使用した外付けハードドライブのフォーマット

私の職場には、NASデバイス(Synology)に接続された外付けハードドライブがあります。

週に一度実行され、しばらくして外付けハードドライブを埋めるバックアップジョブがあります。残念ながら、LinuxベースのSynology Rack Stationオペレーティングシステムは、ユーザーフレンドリーな方法で実行できる自動フォーマットジョブスケジュール機能を提供していません。ただし、特定の日時にNASでカスタム* .shスクリプトを実行するオプションがあります。

ここでの問題は、ext4ファイルシステムで外部HDDをフォーマットするスクリプトを書くためのbashコードに慣れていないことです。

誰もがここにそのようなコードを提供したり、必要な情報を含むウェブサイトを教えたりできますか?

ベストアンサー1

while read -r line; do
mkfs.ext4 "$line"
done < <(df -k | grep 'media' | cut -d ' ' -f 1)

dfgrepおよびパイプを使用したコマンドは、外付けcutハードドライブのマウントリストを提供します。

/mediaたとえば、ほとんどのシステムでは、外付けハードドライブは常に自動的にマウントされます。そのため、df外部ハードパーティションのマウントを確認するために命令を使用しました。その理由は、既存のファイルシステムをマシンにマウントしたくないからです。

それを見つけたら、それをループで使用してパーティションにファイルシステムを作成しますwhileext4

おすすめ記事