내 하드 드라이브
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에 항목을 지정할 수 있습니다.