Có một Live ISO tuyệt vời được gọi là Khởi động-Sửa chữa-Đĩa.
Nó có Gparted và các công cụ hữu ích khác được biên dịch trước, vì vậy bạn có thể quản lý các ổ đĩa và phân vùng của mình. Công cụ Boot-Repar sẽ giúp bạn xây dựng lại bản ghi khởi động và /boot. Nó cũng hỗ trợ EFI.
- A. (trong trường hợp PC vật lý) Tạo phương tiện USB khởi động-sửa chữa trực tiếp với
đ trong Linux hoặc Rufus trong Windows;
- B. (trong trường hợp Máy ảo) chỉ cần đính kèm Boot-Repair-Disk ISO vào máy ảo của bạn;
- khởi động bằng Boot-Repair Live USB (hoặc Boot-Repair-Disk ISO cho VM); bỏ qua trình hướng dẫn công cụ Boot-Repair ở bước này, bạn có thể cần nó sau này;
- sử dụng Gparted để thay đổi kích thước phân vùng (và tạo phân vùng mới/home,/var, ...);
- gắn kết phân vùng gốc hiện tại của bạn và các phân vùng bạn đã tạo, ví dụ:
mkdir /tmp/myroot
mkdir /tmp/mynewhome
mkdir /tmp/mynewYYY
gắn kết /dev/nvme0n1p2 /tmp/myroot
gắn kết /dev/nvme0n1p3 /tmp/mynewhome
gắn kết /dev/nvme0n1pX /tmp/mynewYYY
- sử dụng
blkid
để tìm ra UUID của các phân vùng bạn đã tạo (/home,/var...);
- sửa đổi /tmp/myroot/etc/fstab: sử dụng UUID từ Bước 4 để tạo các bản ghi cần thiết;
- di chuyển các tập tin;
mv /tmp/myroot/home/* /tmp/mynewhome/
mv /tmp/myroot/YYY/* /tmp/mynewYYY/
- khởi động lại và xem hệ điều hành chính của bạn có khởi động đúng cách không, dữ liệu của bạn có thể truy cập được không, các chương trình có hoạt động tốt không.
Nếu hệ điều hành khởi động bình thường nhưng dữ liệu của bạn không hiển thị hoặc các chương trình không thể truy cập cơ sở dữ liệu của chúng, hãy đảm bảo rằng fstab được định cấu hình đúng và tất cả các phân vùng mới được gắn kết (bắt đầu bằng lsblk
).
Nếu HĐH không khởi động (nếu bạn đã nhầm với /boot), hãy khởi động lại PC với Boot-Repair-Disk một lần nữa và sử dụng trình hướng dẫn công cụ Boot-Repair (Làm thế nào để) để xây dựng lại /boot (và bản ghi khởi động MBR nếu cần).