Ngoài ext2 / ext3 / ex4 và xfs, bạn cũng có thể thay đổi UUID của hệ thống tệp hoặc thiết bị khối sau đây.
Trao đổi
swaplabel -U $NEW_UUID
RAID phần mềm (md đột kích)
Đối với RAID MD, trước tiên bạn phải dừng RAID, sau đó cập nhật UUID khi lắp ráp lại. Vì vậy, nếu RAID của bạn được gắn kết /
, bạn cần cập nhật UUID ở chế độ ngoại tuyến - sử dụng CD trực tiếp để thực hiện.
mdadm --stop $RAID_DEVICE
mdadm --assemble $RAID_DEVICE --update=uuid --uuid=$NEW_UUID $MEMBER_DEVICES...
Thí dụ:
mdadm --stop /dev/md127
mdadm --assemble /dev/md127 --update=uuid --uuid=2A1D2A1D-2A1D-2A1D-2A1D-2A1D2A1D2A1D /dev/sda2 /dev/sdb2
Sau khi UUID được cập nhật, bạn có thể cần cập nhật grub.cfg
( rd.md.uuid=$NEW_UUID
trong linux/linuxefi/linux16
dòng lệnh) và / hoặc fstab
và / hoặc mdadm.conf
/ hoặc update-initramfs
(gia đình Debian) và / hoặc dracut --force
(họ Red Hat) để bạn có thể khởi động thành công vào lần tới.
LUKS (cryptsetup)
cryptsetup luksUUID --uuid=$NEW_UUID $LUKS_DEVICE
Thí dụ:
cryptsetup luksUUID --uuid=e0c0e0c0-e0c0-e0c0-e0c0-e0c0e0c0e0c0 ~/encrypted-LUKS.loop
FAT / NTFS / exFAT
Đây là một câu chuyện khác ở đây, hiện tại không có tiện ích để sửa đổi UUID hệ thống tệp của các hệ thống tệp này(Xem câu trả lời của reichhart - mlabel
công cụ), nhưng chúng tôi có thể sửa đổi dữ liệu thô trên đĩa để làm điều này.
CẢNH BÁO, thật nguy hiểm khi sửa đổi dữ liệu thô trên đĩa và có thể bị mất dữ liệu mà không cần thao tác cẩn thận.
Dưới đây là các bước chi tiết để sửa đổi dữ liệu thô trên đĩa bằng cách sử dụng hexedit
.
blkid
, ghi UUID của hệ thống tập tin vào giấy hoặc ghi nhớ nó. Chuỗi UUID của FAT / exFAT trông giống như 1122-3344
, chuỗi UUID của NTFS trông như thế 1122334455667788
.
Mở thiết bị phân vùng bằng hexedit
hexedit <partition device such as /dev/sda1>
- Nhấn /, nhập UUID theo thứ tự ngược lại (nếu
blkid
được báo cáo 1234-ABCD
, sau đó tìm kiếm CDAB3412
) để tìm kiếm dữ liệu UUID trên đĩa.
- Khi UUID được định vị, thay đổi chúng, nhấn F2để lưu và thoát.
blkid
để xác minh UUID.
- Khi UUID được sửa đổi, bạn có thể cần cập nhật
grub.cfg
và / hoặc fstab
để bạn có thể khởi động thành công vào lần tới.
- Thực thi
fsck <partition device such as /dev/sda1>
và xem thông báo "Có sự khác biệt giữa boot sector và sao lưu của nó" . Để giải quyết vấn đề, chọn "1) Sao chép bản gốc để sao lưu" và nếu bạn được hỏi "Thực hiện thay đổi? (Y / n)", bạn nhấn y.