У меня есть 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
должен, если он был отформатирован.