Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách nâng cấp hoặc chuyển đổi distro Linux mà không mất dữ liệu

Khi bạn chuyển đổi bản phân phối Linux, cách làm mặc định là xóa sạch mọi thứ trên máy tính. Điều tương tự đúng nếu bạn cài đặt sạch bản nâng cấp để tránh các phức tạp tiềm ẩn.

Thực ra, việc cài đặt sạch hoặc thay đổi distro Linux mà không mất dữ liệu khá dễ dàng. Đây là những gì cần làm để bạn sẵn sàng bất kể tình huống hiện tại.

Nó hoạt động như thế nào?

Phép màu giữ lại tất cả dữ liệu cá nhân là gì? Đơn giản: phân vùng riêng biệt (separate partitions).

Khi bạn chuyển distro Linux, bạn phải nói với trình cài đặt thiết lập phân vùng bạn muốn trên ổ cứng. Nếu Linux là hệ điều hành duy nhất trên ổ cứng, bạn có khả năng lớn sẽ có một hoặc hai phân vùng. Bao gồm phân vùng chính, thường định dạng ext4, chứa hệ điều hành và tất cả dữ liệu của bạn.

Tùy chọn, bạn cũng có thể có phân vùng bổ sung gọi là phân vùng swap. Đây là phần ổ cứng dùng làm không gian tràn RAM, cũng như nơi lưu trữ dữ liệu RAM trong chế độ ngủ đông (hibernation).

Nhưng bạn có tự do tạo bao nhiêu phân vùng tùy thích, và bạn có thể nói với trình cài đặt phân vùng nào dùng cho thư mục nào.

Tạo phân vùng Home riêng biệt

Cách nâng cấp hoặc chuyển đổi distro Linux mà không mất dữ liệu

Nếu bạn chán xóa dữ liệu khi thay đổi distro Linux, bạn muốn tạo thêm phân vùng ext4. Phân vùng đầu tiên nên gắn "/" (thư mục gốc) vào nó, và phân vùng kia gắn "/home" vào nó. Tất cả dữ liệu cá nhân của bạn được lưu trong thư mục "/home", nghĩa là tất cả dữ liệu cá nhân sẽ nằm ở phân vùng thứ hai.

Khi bạn sẵn sàng chuyển distro Linux hoặc thực hiện nâng cấp, bạn tự do xóa phân vùng đầu tiên chứa hệ điều hành và ứng dụng cài đặt. Tuy nhiên, phân vùng thứ hai chứa tất cả tệp cá nhân và tùy chọn có thể giữ nguyên không bị động.

Tiếp theo, khi bạn thực hiện cài đặt Linux mới, bạn có thể nói với trình cài đặt để định dạng lại phân vùng đầu tiên (để bắt đầu từ đầu), nhưng để phân vùng thứ hai yên vị và chỉ gắn nó vào "/home". Sau đó, tất cả những gì bạn cần làm là đảm bảo bạn thiết lập cùng tên người dùng và mật khẩu như trước, và mọi thứ sẽ quay lại như cũ.

Tách phân vùng không ngăn bạn mã hóa ổ đĩa.

Điều duy nhất bạn vẫn phải làm là cài lại ứng dụng, nhưng bạn không phải cấu hình lại nhiều vì cài đặt của chúng được lưu cùng với các tệp cá nhân khác.

Phòng phòng khi chuyển đổi distro Linux

Một mặt trái tiềm ẩn là giữ cài đặt cũ khi chuyển giữa các bản phân phối có thể gây xung đột không tương thích. Ví dụ, dù Fedora và Ubuntu đều dùng GNOME làm backend desktop mặc định, triển khai của Ubuntu khá khác biệt, và cài đặt từ Fedora có thể gây rối. Hãy nhận thức rõ.

Đảm bảo khi bạn cấp không gian cho hai phân vùng, bạn cho mỗi cái đủ chỗ. Nếu phân vùng gốc đầu tiên rất nhỏ, bạn không thể cài nhiều ứng dụng. Nếu phân vùng thứ hai quá nhỏ thì bạn không có nhiều chỗ lưu tệp cá nhân. Kích thước phân vùng là giới hạn cứng.

Cách nâng cấp hoặc chuyển đổi distro Linux mà không mất dữ liệu

Tôi đề xuất cho phân vùng đầu tiên ít nhất 15 hoặc 20GB nếu bạn không định cài nhiều ứng dụng.

Nếu bạn định cài nhiều ứng dụng hoặc game (chiếm dung lượng lớn), bạn có thể muốn 50GB. Game thủ nên xem các game họ quan tâm cài và cộng dung lượng từng game.

Nếu bạn thấy kích thước phân vùng không phù hợp với cách dùng, bạn có thể resize chúng bằng cách boot vào môi trường Live và chạy công cụ phân vùng hoặc dùng dòng lệnh.

Đã cài Linux sẵn?

Nếu bạn đã có cài đặt Linux và mọi thứ (kể cả thư mục Home) trên cùng phân vùng, đừng lo. Chỉ mất vài bước để đạt được thiết lập bạn cần. Các bước như sau:

  1. Tải ISO môi trường Live của distro Linux ưa thích, ghi ra CD/DVD hoặc viết ra USB.
  2. Boot vào media mới tạo. Dùng công cụ phân vùng như GParted để resize phân vùng ext4 thành kích thước bạn muốn.
  3. Dùng cùng công cụ tạo phân vùng ext4 mới trong khoảng trống do resize phân vùng đầu tạo ra. Ghi nhớ phân vùng đó là gì. Nó trông như /dev/sdXY, trong đó X là chữ cái chỉ ổ đĩa và Y là số chỉ phân vùng. Ví dụ /dev/sda2.
  4. Gắn cả hai phân vùng, và sao chép nội dung thư mục home sang phân vùng mới. Đảm bảo bạn sao chép toàn bộ nội dung thư mục home, không phải thư mục home chính nó. Nếu không, khi xong, mọi thứ sẽ ở "/home/home/user", sẽ không hoạt động.
  5. Mở terminal và chạy lệnh gksudo gedit để mở trình soạn thảo văn bản Gedit. Dùng menu mở file tại /etc/fstab ở phân vùng đầu tiên.
  6. Thêm dòng sau vào cuối file: /dev/sdXY /home ext4 errors=remount-ro 0 1. Lại lần nữa, chắc chắn thay /dev/sdXY bằng tên thực tế của phân vùng.
  7. Lưu lại, và khởi động lại. Đảm bảo gỡ media Live environment để boot trở lại cài đặt thường.

Chuyển đổi Distro Linux mà không mất dữ liệu

Sự khác biệt sẽ không rõ rệt, nhưng dữ liệu cá nhân của bạn giờ nằm trên phân vùng riêng biệt nằm yên khi chuyển distro hoặc nâng cấp!

Tách phân vùng không chỉ dành cho người hay chuyển distro hoặc giảm phiền toái khi nâng cấp bản phát hành mới. Phân vùng riêng biệt có thể cứu vãn nếu bạn tải cập nhật khiến PC không boot. Chỉ cần cài lại phiên bản Linux trên phân vùng gốc và bạn hoạt động trở lại mà không phải backup và restore đống tệp.

Nếu bạn giờ cảm thấy dũng cảm hơn để thử các phiên bản Linux khác hoặc mạo hiểm một chút, đây là danh sách 5 distro Linux bleeding-edge của chúng tôi. Chỉ nhớ giữ backup định kỳ dữ liệu cá nhân, ngay cả khi nó giờ trên phân vùng riêng biệt.