我有一个未接收到UUID的USB驱动器。当我查看/ dev / disk / by-uuid的内容时,它并不存在。分区所在的开发点在/ dev / sdb上。我可以在/ dev / disk / by-path下看到sdb。另外,当使用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
应该如果它已被格式化。