私のハードドライブ
Disk /dev/sdb: 927.5 GiB, 995875618816 bytes, 1945069568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc4094bc2
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 718847 716800 350M c W95 FAT32 (LBA)
/dev/sdb2 718848 269154303 268435456 128G 7 HPFS/NTFS/exFAT
/dev/sdb4 269156350 1945067519 1675911170 799.1G f W95 Ext'd (LBA)
/dev/sdb5 403374080 1945067519 1541693440 735.1G 6 FAT16
/dev/sdb6 269156352 403374079 134217728 64G 83 Linux
udf
/dev/sdb5を次のようにフォーマットしました。
mkfs.udf --utf8 -l UDFStore /dev/sdb5
存在するGentoo
。しかし、blkid
それはリストにありません/dev/sdb5
。/etc/fstab
起動時に他のUSBデバイスが接続されてデバイスの列挙が変更された場合ブート時にUDFパーティションを確実にマウントするにはどうすればよいですか?
答え1
デバイス名に加えて、対応するUUIDまたはラベルを使用してファイルシステムをマウントできます。
たとえば、ファイルシステムの作成時に表示した場合UDFストア、/etc/fstab
次の項目を追加できます。LABEL=UDFStore /data udf defaults 0 0
答え2
しかし、
blkid
それはリストにありません/dev/sdb5
。
これは blkid キャッシュが原因である可能性があります。-p
キャッシュをバイパスし、ブロックデバイスを指定するために使用されます。例えば
$ blkid -p /dev/sdb5
次のように印刷する必要があります。
VOLUME_ID="UDFStore" UUID="5c587177a6c9eba4" VOLUME_SET_ID="5c587177a6c9eba4LinuxUDF" LABEL="UDFStore" LOGICAL_VOLUME_ID="UDFStore" VERSION="2.01" TYPE="udf" USAGE="filesystem"
その後、印刷されたUUIDを使用して/ etc / fstabにエントリを割り当てることができます。