Tại sao dd tạo ra một uuid khác nhau?


7
root@debian:/home/tiger# dd  if=/dev/sda  of=/dev/sdb  bs=10240k
11447+1 records in
11447+1 records out
120034123776 bytes (120 GB) copied, 4729.59 s, 25.4 MB/s
root@debian:/home/tiger# blkid
/dev/sda1: UUID="54AF-15B1" TYPE="vfat" 
/dev/sda2: UUID="28D02E2FD02E03A2" TYPE="ntfs" 
/dev/sda5: UUID="a3464de4-5676-4ae3-b37a-a1f40708d5ec" TYPE="swap" 
/dev/sda6: UUID="8b29114c-4f89-4c96-b0c0-579ce58c7345" TYPE="ext3" 
/dev/sdb1: UUID="54AF-15B1" TYPE="vfat" 
/dev/sdb2: UUID="28D02E2FD02E03A2" TYPE="ntfs" 
/dev/sdb5: UUID="a3464de4-5676-4ae3-b37a-a1f40708d5ec" TYPE="swap" 
/dev/sdb6: UUID="d38e60d8-6bfe-49f9-a381-d89b3b9bbb7f" SEC_TYPE="ext2" TYPE="ext3" 

Tại sao không phải /dev/sda6là uuid bằng nhau /dev/sdb6?


Chỉnh sửa , trả lời các câu hỏi từ ý kiến:

  1. sda và sdb là cùng kích thước đĩa
  2. Đầu ra của blkid -plà:

    root@debian:/home/tiger# blkid -p /dev/sda6  
    /dev/sda6: UUID="8b29114c-4f89-4c96-b0c0-579ce58c7345" VERSION="1.0" TYPE="ext3" USAGE="filesystem"   
    

Cả hai đều có cùng kích thước ổ đĩa? Có vẻ như sdalà 120 GB. Nếu sdblà một kích thước khác nhau, thì dữ liệu có thể bị thiếu hoặc dữ liệu cũ có thể vẫn còn. Ngoài ra, tôi không quen thuộc vớiblkid việc khởi động lại có thể cần thiết, nhưng không được khuyến nghị vì HĐH sẽ trở nên rất, rất bối rối nếu bạn sử dụng tính năng gắn UUID.
Aaron D. Marasco

Bạn có thể thử blkid -p không? nó bỏ qua bộ đệm và chuyển sang mức thấp. Đã thấy nhầm lẫn với bộ nhớ cache của nó trước đây.
tăng gấp ba

hdparm -z /dev/sdb
BatchyX

1
Vậy còn blkid -p đầu ra cho / dev / sdb6 thì sao?
derobert

Câu trả lời:


2

Bạn đã không cung cấp blkid -pđầu ra cho phân vùng thú vị (/ dev / sdb6), nhưng điều đó gần như chắc chắn sẽ cung cấp 8b29114c-4f89-4c96-b0c0-579ce58c7345. Tôi nghi ngờ nếu bạn đã thử:

blkid -c /dev/null

bạn sẽ nhận được kết quả đầu ra mà bạn mong đợi, các UUID sẽ khớp.

Bạn chỉ đang thấy tác dụng của bộ đệm cũ /etc/blkid.tabvà bạn có thể khắc phục bằng cách:

echo -n > /etc/blkid.tab
blkid

Điều đó sẽ trống và tạo lại bộ đệm.


0

Nếu tôi đọc chính xác câu hỏi của bạn, chỉ phân vùng ext3 hiển thị UUID khác. Đây có thể là một cái gì đó liên quan đến loại hệ thống tệp, vì vậy bạn điều tra tốt hơn về các thuộc tính ext2.

Bạn có thể kiểm tra xem Tune2fs có hiển thị cùng UUID như blkid cho / dev / sd [ab] 6 không?

Điều gì xảy ra khi bạn cố gắng đặt UUID trên sdb6 bằng cùng một UUID của sdb6? Tune2fs có phàn nàn không? Nó giải thích về nó?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.