
FAT32ファイルシステムのボリューム名を変更するには?-n
オプションを使用してパーティションをフォーマットするときにボリューム名を設定できることがわかりますmkfs.vfat
。しかし、書式を設定せずに名前だけを変更する方法は?
特に小文字と大文字を使用できるようにしたい。最悪の場合はWindowsツールを使用できますが、Windowsはデフォルトですべての文字を大文字に変換します(ただし作成されたボリュームの小文字ではうまく機能しますmkfs.vfat
)。
答え1
ハトチェアとFriendsを提供するには、変更タグmkfs.vfat
も提供しますfatlabel
(dosfslabel
以前のバージョンでは呼び出されました)。
答え2
私のUSBドライブはmlabel
動作しませんが、fatlabel
動作するためです!
fatlabel /dev/device
あなたをタグ付け
fatlabel /dev/device NEW_LABEL
新しいラベルの設定
答え3
解決策はmkdosfs(mkfs.vfat)を使用することです。これにより、ユーザーは -n フラグを使用してボリュームのラベルを付けることができ、小文字は小文字のままですが、ツールはファイルシステムを再生成するため、すべてのデータが失われます。
次の非破壊的な解決策は、mlabelとdosfslabelコマンドラインツールの組み合わせです。
- まだ接続されていない場合は、デバイスをコンピュータに接続してください。
- ターミナルウィンドウを開きます。
- 実行して
blkid | grep ' TYPE="vfat"' and </proc/mounts grep ' vfat '
デバイス名を確認します(例/dev/sdb1
:)。 /mediaなどを見て、正しいデバイスを選択したことを確認してください。不明な場合は、プラグを抜いてコマンドを再実行して消えることを確認し、再接続してコマンドを再実行してください。- 以下を実行してデバイスを削除します
umount /dev/sdb1
(/dev/sdb1
上記で見つけたデバイス名に置き換えます)。インストールされているがアンインストールに失敗した場合は、一部のウィンドウを閉じて一部のプログラム(例fuser -m /dev/sdb1
:)を終了してから、もう一度アンインストールしてみてください。- 実行します
sudo env MTOOLS_SKIP_CHECK=1 mlabel -i /dev/sdb1 ::x
(/dev/sdb1 を上記で見つけたデバイス名に置き換えます)。システムでmlabelが見つからない場合は、sudo apt-get install mtoolsを実行してインストールして再試行してください。- 実行します
sudo dosfslabel /dev/sdb1 MyLabel
(/dev/sdb1
MyLabelを目的のラベルと上記のデバイス名に置き換えます)。ブートセクタの違いに関する警告は無視してください。システムがdosfslabelを見つけることができない場合は、sudo apt-get install dosfstoolsを実行してインストールして再試行してください。- を実行して
blkid | grep ' TYPE="vfat"'
出力を確認して、ラベルが正しく変更されていることを確認してください。または、デバイスのプラグを抜いて再接続してください。システムはラベルの小文字を大文字に変換せずにそれを認識し、/media/MyLabelの下にインストールします。
VFATラベルの長さは11文字に制限されています。長いラベルを指定すると切り捨てられます。別の制限があります。タグには(特定の)ASCII文字のみを含めることができます。アクセント文字などは動作しません。
答え4
上記のコマンドはRasberry Pi / Rasbian Jessie 8では機能しません。私は使用することにしましたgparted
。
メニューに移動:パーティションラベル。必要な名前を書き、緑色のパイプ(適用)をクリックしてください。
コースが完了したら、「Multiple」+記号の下に隠された詳細を確認できます。また、他のコマンドもあります。
mlabel ::"LABEL_NAME" -i/dev/sda1