UUID를 수신하지 않는 USB 드라이브가 있습니다. / dev / disk / by-uuid의 내용을 볼 때 존재하지 않습니다. 파티션이 존재하는 개발 지점은 / dev / sdb에 있습니다. / dev / disk / by-path에서 sdb를 볼 수 있습니다. 또한 blkid를 사용할 때 출력이 0이됩니다. 반환 된 오류 코드가 있다고 가정합니다.
이 파티션에 대한 UUID를 얻는 방법이 있습니까?
에 의한 결과 fdisk -l /dev/sdb:
Disk /dev/sdb: 320.1 GB, 320072932352 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142446 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
Disk identifier: 0x00082145
Device Boot Start End Blocks Id System
/dev/sdb1 2048 625141759 312569856 83 Linux
파티션 테이블 및 파티션은 gparted로 작성되었으므로 파티션되고 mkfs.ext3 명령을 실행했습니다.
fsck -n / dev / sdb1의 출력
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Superblock invalid, trying backup blocks...
zwei was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
zwei: 11/19537920 files (0.0% non-contiguous), 1275097/78142464 blocks
ext3 드라이브로 포맷되었습니다. 왜 ext2로 표시됩니까?
fsck -n /dev/sdb1
. 또한 UUID를 제공하여 볼 수도 있습니다 tune2fs -U random /dev/sdb1
. UUID가 무엇인지는 중요하지 않습니다.
fsck -y /dev/sdb1
; 마운트 할 수 없다면 fsck를 실행하면 아무것도 손실되지 않습니다. 읽기 man fsck
사이의 차이 -n
와 -y
.
/dev/sdb
UUID를가되지 않습니다,하지만/dev/sdb1
해야 한다면 그것은 포맷되었습니다.