web-dev-qa-db-ja.com

FAT16パーティションのUUIDを変更する

USBスティックにFAT16形式のパーティションを作成しました

mkdosfs /dev/sdb1

スティックを差し込むと、/dev/に次のように表示されます。

/dev/disk/by-uuid/ABCD-1234

ディスクのUUIDをABCD-1234以外に変更するにはどうすればよいですか?

[〜#〜] update [〜#〜]

tune2fsが機能していないようです:

# tune2fs /dev/sdb1 -U AAAA-1111
tune2fs 1.42.5 (29-Jul-2012)
tune2fs: Bad magic number in super-block while trying to open /dev/sdb1
Couldn't find valid filesystem superblock.

PDATE2

DebianWheezyにmtools 4.0.17-1をインストールしましたが、mlabelコマンドが機能しません。

# mlabel -N aaaa1111 /dev/sdb1
Mtools version 4.0.17, dated June 29th, 2011
Usage: mlabel [-vscVn] [-N serial] drive:
4
Martin Vegter

mtoolsにはユーティリティmlabelが付属しています。

mlabel -N aaaa1111 -i /dev/sdb1 ::

それとは別に、16進エディタに頼らなければならないかもしれません。 dosfstoolsでは、fatlabelコマンドを使用してのみラベルを変更できます(ボリュームIDがなくても、mlabelでも変更できます)。

ファイルシステムを最初から再作成する場合は、mkfs.vfat -i VOLUME-IDを介して値を指定することもできます。

3
frostschutz

mtoolsの動作:

mlabel -N $(uuidgen | head -c8) f:

/etc/mtools.confを設定するだけです。

drive f: file="/dev/sdb1"
1

以下のコマンドを使用します

tune2fs partition_name -U useb_id_what_you_want

uuidgenを使用してランダムなUUIDを生成します

0
amit singh