Câu hỏi của bạn là trung lập, vì vậy nếu tôi đề cập đến bất cứ điều gì cụ thể mà bạn không có, chỉ cần sử dụng tương đương về phía bạn.
Tôi thực sự khuyên bạn nên mua một thiết bị ngoài để sao lưu, hãy tin tôi, mất dữ liệu của bạn là điều tồi tệ nhất. Tiếp tục với rủi ro của riêng bạn - Nhưng nếu bạn không thể có được, đây là những gì bạn có thể làm.
Những gì bạn cần
- kích thước của thư mục / nhà của bạn
- không gian trống, nhiều hơn kích thước của thư mục / nhà của bạn
- công cụ phân vùng đĩa, tôi khuyên bạn nên gparted
Phải làm gì
Kiểm tra kích thước của thư mục / nhà của bạn (kết quả cuối cùng sẽ là tổng số nhà):
du -h /home
Kiểm tra xem bạn có đủ không gian trống cho phân vùng mới không:
df -h
Cài đặt gparted
sudo apt-get install gparted
Bạn cần nhiều không gian trống hơn kích thước của thư mục / nhà của bạn. Nếu bạn không có không gian trống, thì bạn sẽ không thể tạo phân vùng mới đó và dù sao cũng cần phải chuyển dữ liệu của bạn sang bên ngoài.
Nếu bạn có không gian, hãy sử dụng gparted để thu nhỏ phân vùng hiện có của bạn, sau đó tạo một phân vùng mới với không gian chưa được phân bổ. Khi phân vùng mới của bạn đã sẵn sàng, hãy lưu ý nó / dev / sdax (sử dụng sudo fdisk -l
để xem cái này) và sao chép các tập tin / home của bạn vào nó.
Sử dụng phân vùng trong một bản phân phối mới
Bạn đã đề cập đến việc cài đặt một bản phân phối khác, nếu bạn dự định ghi đè lên bản phân phối hiện tại của mình, thì trong quá trình cài đặt, bạn nên được yêu cầu thiết lập các phân vùng. Tại thời điểm đó, bạn có thể chỉ định phân vùng này là / home, chọn không định dạng nó và tất cả sẽ ổn, bạn có thể bỏ qua phần tiếp theo này.
Tuy nhiên, nếu bạn muốn bản phân phối hiện tại của bạn hoạt động với phân vùng mới / home, hãy làm theo phần sau:
Gắn kết phân vùng trong một bản phân phối hiện có
Chúng tôi phải yêu cầu HĐH của bạn sử dụng phân vùng làm nhà mới / nhà của bạn, chúng tôi thực hiện việc này trong fstab, nhưng trước tiên hãy để chúng tôi tìm UUID của phân vùng mới này:
ls -l /dev/disk/by-uuid
Tham chiếu chéo của phân vùng mới của bạn / sdax và sao chép UUID của phân vùng đó, của tôi trông như thế 3d866059-4b4c-4c71-a69c-213f0e4fbf32
.
Sao lưu fstab: sudo cp /etc/fstab /etc/fstab.bak
Chỉnh sửa fstab:sudoedit /etc/fstab
Ý tưởng là thêm một dòng mới gắn kết phân vùng tại / home. Sử dụng UUID của riêng bạn, không phải cái tôi đăng ở đây;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
Lưu và khởi động lại, và kiểm tra xem phân vùng mới có gắn kết với / home không. Chạy df -h
để liệt kê tất cả các phân vùng được gắn kết, / home bây giờ sẽ nằm trong danh sách đó.
Ghi chú
- Có thể là một ý tưởng tốt để làm quen với fstab nếu bạn không biết rõ về nó. Chỉ cần dành thời gian của bạn và suy nghĩ về từng bước.
- Nếu bạn cài đặt một bản phân phối mới và sử dụng cùng tên đăng nhập, các tệp cũ / nhà của bạn sẽ tự động thuộc quyền sở hữu của bạn.
- Đây không phải là một chủ đề tầm thường trong một bài viết, nhưng tôi nghĩ rằng tôi đã có hầu hết nó. :)