ฉันมีไดรฟ์ USB ที่ไม่ได้รับ UUID เมื่อฉันดูเนื้อหาของ / dev / disk / by-uuid มันไม่มีอยู่จริง จุด dev ที่พาร์ติชันใช้งานอยู่คือ on / dev / sdb ฉันสามารถเห็น sdb ภายใต้ / dev / disk / by-path นอกจากนี้เมื่อใช้ blkid ฉันจะได้ผลลัพธ์เป็นศูนย์ ฉันสมมติว่าฉันได้รับรหัสข้อผิดพลาดที่คืนกลับมา
มีวิธีรับ 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
ควรถ้าจะได้รับการจัดรูปแบบ