Mytour sẽ hướng dẫn chi tiết cách trích xuất thư mục Home từ bản phân phối hiện tại và bảo vệ nó khi chuyển đến các bản phân phối khác trong tương lai, đảm bảo rằng bạn có thể chuyển đổi Linux mà không mất dữ liệu. Mặc dù quá trình có thể tẻ nhạt, nhưng đây là những bước quan trọng.
Tải về công cụ chỉnh sửa phân vùng
Chú ý: Nếu ổ cứng của bạn đã có phân vùng phụ, bạn có thể chuyển thư mục “/home” tới đó.
Không thể chỉnh sửa trực tiếp hệ thống khi đang chạy Linux. Linux không cho phép điều chỉnh kích thước và thay đổi hệ thống tập tin khi chúng đang được sử dụng. May mắn, có nhiều phân vùng ổ cứng đang hoạt động. Gparted dựa trên Debian để cung cấp môi trường phân vùng đang hoạt động cho người dùng.
Tải Gparted về máy và cài đặt tại đây: Tải xuống Gparted cho Linux
Tải về công cụ Etcher và tạo một ổ đĩa đang hoạt động. Hướng dẫn sử dụng công cụ Etcher có sẵn trên trang tải xuống. Hoặc bạn cũng có thể sử dụng đĩa CD/DVD trống để burn ổ đĩa đang hoạt động.
Tải Etcher về và cài đặt tại đây: Download Etcher
Thiết lập BIOS trên máy tính để tải USB Gparted trực tiếp. Để vào BIOS, các dòng máy tính sử dụng các phím khác nhau như Esc, Del hoặc F2. Tìm thông tin truy cập BIOS từ trang chủ nhà sản xuất máy tính và cấu hình để khởi động USB trực tiếp.
Như chúng ta đã biết, việc sử dụng Gparted rất đơn giản. Khi Gparted khởi động, bạn cần chọn bản đồ bàn phím. Chọn bản đồ bàn phím phù hợp và tiến đến cửa sổ tiếp theo. Ngay sau đó, ổ đĩa sẽ hỏi bạn về chế độ ưa thích. Nhập lệnh startx để mở môi trường đồ họa Gparted.
Chuẩn bị
Để rút trích thư mục home, hệ thống tập tin cần phải được gắn kết. Mở Terminal trong môi trường Gparted và thực hiện lệnh lsblk để liệt kê các thiết bị. Xác định thư mục hệ thống chính chứa 'home' bằng cách xem các thiết bị có sẵn, thường là phân vùng lớn nhất.
Sau khi xác định phân vùng hệ thống tập tin, quay lại Gparted, tìm và thay đổi kích thước phân vùng bằng cách kích chuột phải và chọn Resize. Sử dụng công cụ giảm kích thước và nhấn Apply để áp dụng thay đổi.
Khi phân vùng hệ thống bị thu nhỏ, sẽ tạo ra không gian trống. Sử dụng không gian này để tạo một phân vùng mới. Kích chuột phải vào không gian trống, chọn New.
Gparted tự động chọn Ext4 và sử dụng toàn bộ không gian trống. Nhập 'Home' vào và nhấn Add để tạo phân vùng. Khi hoàn tất, nhấn Apply để áp dụng các thay đổi.
Giải nén và kết nối thư mục home
Lưu ý: Trong hướng dẫn này, “/dev/sda1” sẽ đóng vai trò là thư mục “/” (gọi là thư mục root). Thư mục “/home” hiện tại cũng thuộc về phân vùng này, trong khi “/dev/sda3” sẽ là thư mục “/home” mới.
Thư mục “/” của bạn có thể khác, không nhất thiết phải là “/dev/sda3”, phụ thuộc vào cấu trúc phân vùng của hệ thống.
Trong cửa sổ Terminal, nhập lệnh dưới đây để kết nối ổ cứng:
sudo -s
Đầu tiên, bạn cần kết nối các thư mục với thư mục '/' và thư mục '/home' mới:
mkdir -p /mnt/LinuxCaiDat/
mkdir -p /mnt/LinuxCaiDatHome/
Tiếp theo, gắn kết 2 phân vùng vào các thư mục bạn vừa tạo.
mount /dev/sda1 /mnt/LinuxCaiDat/
mount /dev/sda3 /mnt/LinuxCaiDatHome/
Bây giờ, di chuyển tất cả các tệp và thư mục trong thư mục Home sang phân vùng mới. Đảm bảo giữ nguyên vị trí của thư mục Home:
mv /mnt/LinuxCaiDat/home/TEN_NGUOI_DUNG/ /mnt/LinuxCaiDatHome/
Sau khi chuyển tất cả tệp và thư mục từ thư mục Home sang phân vùng mới, nếu bạn đang chuẩn bị cài đặt một Linux mới, hãy khởi động lại máy tính của bạn.
Chú ý quan trọng: Luôn giữ an toàn cho phân vùng này, tùy chỉnh cài đặt và chọn thư mục Home mới được tạo ra làm điểm gắn kết (mount) trong quá trình cài đặt. Hãy tránh định dạng và lựa chọn tùy chọn cài đặt mới để không ảnh hưởng đến phân vùng '/home'.
Xem ví dụ dưới đây:
Tiếp tục sử dụng cài đặt hiện tại
Sau khi chuyển thư mục home ra khỏi phân vùng root và nếu bạn không có kế hoạch cài đặt lại, để tiếp tục sử dụng hệ thống, nhập lệnh dưới đây vào cửa sổ Gparted terminal.
Thêm (#) vào đầu dòng trong fstab để ghi chú những gì hệ thống tập tin làm trong tệp.
echo '#PhanVungHome' >> /mnt/LinuxCaiDat/etc/fstab
Đặt tên cho phân vùng mới là “/home” điểm gắn kết (mount point “/home”).
echo '/dev/sda3 /home ext4 errors=remount-ro 0 1' >> /mnt/LinuxCaiDat/etc/fstab
Bài viết trên Tamienphi.vn vừa hướng dẫn cách chuyển đổi Linux Distros mà không mất dữ liệu. Mặc dù nhiều người không biết, nhưng tách thư mục Home là cách để chuyển đổi Linux Distros mà không mất dữ liệu.
Nếu có thắc mắc hoặc câu hỏi nào cần giải đáp, hãy để lại ý kiến của bạn trong phần bình luận dưới bài viết nhé.
