Tôi có một ổ USB không nhận được UUID. Khi tôi nhìn vào nội dung của / dev / đĩa / by-uuid, nó không tồn tại ở đó. Điểm dev mà phân vùng sống là trên / dev / sdb. Tôi có thể thấy sdb dưới / dev / đĩa / by-path. Ngoài ra, khi sử dụng blkid, tôi nhận được đầu ra bằng không. Tôi giả sử rằng tôi đã nhận được một mã lỗi trở lại.
Có cách nào để lấy UUID cho phân vùng này không?
Kết quả của 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
Bảng phân vùng và phân vùng được tạo bằng gparted, vì vậy nó được phân vùng và chạy lệnh mkfs.ext3.
Đầu ra của 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
Nó được định dạng như một ổ đĩa ext3. Tại sao điều đó hiển thị như ext2?
fsck -n /dev/sdb1
. Bạn cũng có thể thử cho nó một UUID tune2fs -U random /dev/sdb1
sau đó xem. Không quan trọng UUID là gì.
fsck -y /dev/sdb1
; nếu bạn không thể gắn kết nó, chỉ cần chạy fsck và hy vọng không có gì bị mất. Đọc man fsck
cho sự khác biệt giữa -n
và -y
.
/dev/sdb
sẽ không có một UUID, nhưng/dev/sdb1
nên nếu nó đã được định dạng.