У мене USB-накопичувач, який не отримує UUID. Коли я дивлюся на вміст / dev / disk / by-uuid, його там немає. Точка розробок, в якій живе розділ, увімкнена / 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
повинен, якщо він був відформатований.