Khi bạn sao chép một đĩa, mọi thứ được sao chép, bao gồm UUID của đĩa và phân vùng. Điều đó trở thành một vấn đề khi cả hai đĩa được kết nối với hệ thống cùng một lúc.
Bạn cần thay đổi UUID trên đĩa gốc hoặc đĩa sao chép. Tuy nhiên, nếu bạn thay đổi UUID trên đĩa gốc, bạn cũng sẽ phải chỉnh sửa /etc/fstab. Nếu bạn thay đổi UUID trên đĩa sao chép, thì không cần chỉnh sửa /etc/fstab (trừ khi đĩa sao chép cuối cùng được cài đặt vào hệ thống, thay cho đĩa gốc, sau đó /etc/fstab sẽ cần được cập nhật bằng UUID mới hoặc tên thiết bị /dev/sdaX).
Ghi chú: Không có lý do gì để gắn cả đĩa gốc và đĩa nhân bản bằng các chỉnh sửa bổ sung cho /etc/fstab. Đĩa sao chép thường được sử dụng để tạo bản sao lưu hoặc để chuyển từ đĩa gốc nhỏ hơn sang đĩa sao chép lớn hơn, sau đó được trao đổi trong hệ thống.
Ghi chú: Sự cố khởi động đĩa sao chép thường có thể được khắc phục bằng cách sử dụng sửa chữa khởi động
.
Có hai lệnh cần thiết để thực hiện thay đổi UUID. Xem các trang hướng dẫn sau ...
người đàn ông uuidgen
người đàn ông điều chỉnh2fs
uuidgen
ví dụ: uuidgen -r
hoặc uuidgen -t
-r, --ngẫu nhiên
Tạo UUID dựa trên ngẫu nhiên. Phương pháp này tạo một UUID conâ
sisting chủ yếu là các bit ngẫu nhiên. Nó đòi hỏi bộ máy điều hành
hệ thống có trình tạo số ngẫu nhiên chất lượng cao, chẳng hạn như
/dev/ngẫu nhiên.
-t, --thời gian
Tạo UUID dựa trên thời gian. Phương pháp này tạo UUID dựa trên
đồng hồ hệ thống cộng với địa chỉ phần cứng ethernet của hệ thống, nếu
hiện nay.
điều chỉnh2fs
ví dụ: sudo tune2fs -U new_UUID /dev/sdbX
-U UUID
Đặt mã định danh duy nhất toàn cầu (UUID) của hệ thống tệp
đến UUID. Định dạng của UUID là một chuỗi các chữ số hex sepa
được đánh giá bằng dấu gạch nối, như thế này:
"c1b9d5a2-f162-11cf-9ece-0020afc76f16". Tham số UUID có thể
cũng là một trong những điều sau đây:
xóa xóa UUID hệ thống tập tin
ngẫu nhiên tạo một UUID được tạo ngẫu nhiên mới
time tạo UUID dựa trên thời gian mới
UUID có thể được sử dụng bởi mount(8), fsck(8) và /etc/fstab(5)
(và có thể cả những người khác) bằng cách chỉ định UUID=uuid thay vì một khối
tên thiết bị đặc biệt như /dev/hda1.
Xem uuidgen(8) để biết thêm thông tin. Nếu hệ thống không
có một trình tạo số ngẫu nhiên tốt như /dev/random hoặc
/dev/urandom, tune2fs sẽ tự động sử dụng UUID dựa trên thời gian
thay vì một UUID được tạo ngẫu nhiên.
Cập nhật #1:
đã sửa lỗi fstab của Ubuntu 20.04 trên NVME
Ghi chú: không nên có TABS trong fstab, chỉ có khoảng trắng
#/etc/fstab: thông tin hệ thống tệp tĩnh.
#Sử dụng 'blkid' để in mã định danh duy nhất trên toàn cầu cho một
#thiết bị; điều này có thể được sử dụng với UUID= như một cách mạnh mẽ hơn để đặt tên cho thiết bị
# Điều đó hoạt động ngay cả khi thêm và xóa đĩa. Xem fstab(5).
#<hệ thống tập tin> <điểm gắn kết> <loại> <tùy chọn> <kết xuất> <vượt qua>
#/ đã bật /dev/nvme0n1p2 trong khi cài đặt
UUID=5d01e76f-5114-4416-b810-5de33dafa914 / lỗi ext4=remount-ro 0 1
/swapfile không trao đổi sw 0 0
UUID=4860-509F /boot/efi vfat mặc định 0 1