Những gì bạn cần sao lưu phụ thuộc vào hệ thống cụ thể của bạn *.
Vì vậy, điều này sẽ mất một chút công việc từ phía bạn để sắp xếp. Bắt đầu bằng cách tìm ra những gì không cần phải sao lưu. Đầu tiên hãy xem thư mục gốc của bạn, và sau đó làm việc ngược lại.
Ví dụ, cd /; ls -F
cho tôi:
bin/ initrd.img@ mnt/ snap/ vmlinuz@
boot/ initrd.img.old@ opt/ srv/ vmlinuz.old@
cdrom/ lib/ proc/ sys/
dev/ lib64/ root/ tmp/
etc/ lost+found/ run/ usr/
home/ media/ sbin/ var/
/cdrom
, /media
và /mnt
là các điểm gắn kết vì vậy không cần sao lưu.
/dev
, /lost+found
, /proc
, /run
, /sys
Và /tmp
get tự động tái tạo trên khởi động lại. [Tôi đoán các liên kết: /initrd.img@
, /initrd.img.old@
, /vmlinuz@
, /vmlinuz.old@ được tái tạo khi khởi động ubuntu cài đặt lại (tôi không chắc chắn mà).]
Trên hệ thống của tôi /root
trống (sử dụng sudo -s
để mở shell là người dùng root để xem nó ... hãy cẩn thận exit
ngay lập tức sau khi bạn kiểm tra /root
.)
/snap
cũng trống rỗng Có lẽ đó là một điểm gắn kết.
/var
chứa dữ liệu biến như các tệp nhật ký hệ thống, thư mục bộ đệm thư và máy in, và các tệp tạm thời và tạm thời. "Bây giờ tôi sao lưu nó, ngoại trừ / var / log. ref: http://www.tldp.org/LDP/Linux- Hệ thống phân cấp tập tin / html / var.html )
/bin
, /boot
, /lib
, /lib64
, Và /sbin
có lẽ sẽ được tải lại thông qua một cài đặt lại của Ubuntu, trừ khi bạn đang làm công việc phát triển hệ thống hoặc một cái gì đó như thế. Bạn có thể sao lưu chúng hoặc dựa vào bản cài đặt mới để khôi phục chúng.
/home
nên ở trong bản sao lưu của riêng nó. Sẽ có lúc bạn muốn khôi phục lại /home
.
Đó lá thay đổi khác mà bạn đã thực hiện cho hệ thống của bạn trong /etc
, /opt
, /srv
, và /usr
bạn sẽ muốn cũng sao lưu, cùng nhau hoặc riêng rẽ.
Dưới đây là một vài trang có thể giúp hiểu các thư mục này:
http://www.tldp.org/LDP/Linux-Filesystem-HVELy/html/the-root-directory.html
http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html#sect_03_01_03
Một dòng suy nghĩ liên quan là: Giả sử bạn vừa cài đặt Ubuntu mới. Bạn cần gì để sao lưu? Trả lời: không có gì. Bạn chưa thay đổi bất cứ điều gì, vì vậy bạn chỉ cần cài đặt lại Ubuntu. Nó khôi phục / bin, / etc, / root, / usr, v.v.
Vì vậy, lý do duy nhất bạn có thể muốn sao lưu / bin là vì bạn đã thay đổi hoặc thêm vào nó. Vì vậy, một phần của việc sao lưu là hiểu được đâu là khi nào và khi nào nó được tạo và sửa đổi. Chỉ biết rằng phần còn lại của chúng tôi đấu tranh với điều này quá.
***** Và, mặc dù bạn không hỏi, người ta có thể tạo toàn bộ hình ảnh đĩa hoặc phân vùng. Việc này mất rất nhiều thời gian để sao lưu và khôi phục và có thể khiến hệ thống của bạn ngừng hoạt động trong khi công việc đó đang được tiến hành. Và đó là cách tôi sử dụng để sao lưu các hệ thống Windows của mình bằng Acronis. Một thứ họ cung cấp cho bạn là bản đồ phân vùng và hình ảnh từ các phân vùng không phải linux. Bây giờ tôi thực hiện những điều này trước khi tôi sắp xếp lại các phân vùng và trước khi tôi kiểm tra các chức năng khôi phục sao lưu của mình.
(Tôi rất cởi mở với các đề xuất về cách tôi có thể làm cho điều này tốt hơn.)