Có những lý do kỹ thuật tại sao các thư mục cụ thể có thể hoặc nên được loại trừ khỏi bản sao lưu trong Linux, và những thư mục đó là gì?


5

Tôi đang thực hiện sao lưu Linux CentOS 6 của mình bằng cách sử dụng Rsapshot .

Tôi đã có bản sao lưu hàng ngày chỉ làm những việc quan trọng như cơ sở dữ liệu và email.

Tuy nhiên, tôi muốn thiết lập một bản sao lưu " tổng " trong đó gần như toàn bộ máy sẽ được nhân đôi. Đây là cho hoang tưởng "chỉ trong trường hợp".

Tôi hiểu rằng một số thư mục chỉ giữ các tệp tạm thời hoặc được tạo lại ở mỗi lần khởi động hoặc có các cân nhắc khác cho thấy không có lợi ích gì khi sao lưu chúng. Trong bản cài đặt CentOS 6 "ngoài luồng", các thư mục nào không có lợi ích để sao lưu chúng, và lý do kỹ thuật áp dụng cho từng thư mục này là gì?

hệ thống phân cấp tập tin ps CentOS


ĐỒNG Ý. Điều khiến tôi bận tâm là "Trong nghiên cứu ban đầu của tôi, tôi đã tìm thấy các thư mục sau được đề xuất". Điều đó không đúng. Đó là tất cả một bản tóm tắt các câu trả lời dưới đây. Hãy xem chúng ta có thể làm gì ...
Danijel

1
OK, từ đây tôi sẽ để lại câu hỏi cho bạn. Điều này không đi vào hướng mà tôi đã hy vọng.
Danijel

Câu trả lời:


4

Bất cứ điều gì trong /tmp, /runhoặc /shmbạn không cần sao lưu. Không bao gồm /dev/*sao lưu khi được tạo trên mỗi lần khởi động /proc/*/sys/*đó là các hệ thống tệp ảo.

/var/log thường chứa các tệp nhật ký, xem xét xóa các tệp nhật ký cũ trước khi sao lưu.

Kiểm tra những ứng dụng nào đang sử dụng /var/spool/var/cache- bạn có thể không cần sao lưu một cái gì đó tùy theo nhu cầu của mình. Ví dụ: nếu bạn đang chạy squidvà khôi phục hệ thống, bạn có thể muốn tạo lại squidbộ đệm, vì vậy đừng bận tâm sao lưu nó.

Mọi thứ khác, bạn nên sao lưu.


Bạn có thể giải thích về /tmp, /run/shm?
Danijel

1
. .
LawrenceC

Thế còn mnt?
Danijel

1
Sao lưu nó lên. Nếu bạn có các tập lệnh gắn kết mọi thứ với /mntchúng, chúng sẽ cần các thư mục ở đó. Có lẽ không cần sao lưu /media. Điều này giả sử công cụ của bạn sẽ không truy cập các hệ thống tập tin khác trên /mnt- nếu nó có thể và bạn có một cái gì đó được gắn kết ở đó, thì loại trừ /mnt/*.
LawrenceC

1
Ngoài ra, làm sao lưu /boot.
LawrenceC

2

Suy nghĩ chung

Một vài suy nghĩ chung, đầu tiên. Tôi giả sử mục tiêu của bạn trong việc loại trừ các thư mục không cần thiết là để tiết kiệm không gian sao lưu và thời gian truyền tệp. Đừng lo lắng quá nhiều về việc loại trừ mọi đoạn trích không cần thiết cuối cùng. Nó có thể không tiết kiệm không gian hoặc thời gian đáng kể.

  • Nếu bạn sử dụng các bản sao lưu gia tăng, nó sẽ chỉ lưu các tệp đã thay đổi và rất nhiều thứ hiếm khi thay đổi. Vì vậy, ngay cả khi bạn sao lưu một số thư mục không cần thiết, nó có thể không thêm nhiều nội dung sau lần sao lưu ban đầu.

  • Một số thư mục chứa chủ yếu các thư mục trống và / hoặc các tệp nhỏ. Đặc biệt nếu bản sao lưu sử dụng một số dạng tệp lưu trữ, các thư mục này chiếm ít không gian. Khi chọn thư mục để loại trừ, hãy xem kích thước của chúng. Nó có thể không có giá trị lộn xộn với việc loại trừ các thư mục chiếm ít không gian. Có khả năng một số phần mềm trong tương lai có thể dính một cái gì đó mà bạn có thể không biết, trong trường hợp đó, nó sẽ không bao giờ được sao lưu.

  • Nếu bạn không sử dụng sao lưu gia tăng, bạn có thể tiết kiệm một số không gian và thời gian bằng cách cấu trúc nội dung để tách những thứ thay đổi khỏi những thứ không. Điều này rất dễ thực hiện trong thư mục chính của bạn ngay cả khi bạn không muốn làm hỏng các thư mục hệ thống. Tạo một bản sao lưu mới của nội dung cố định chỉ khi cần thiết.

Gợi ý cụ thể

LawrenceC tập trung vào các thư mục hệ thống. Bạn cũng có thể áp dụng mục tiêu loại trừ thư mục của mình trong thư mục / home và có thể có một số khối đáng kể tùy thuộc vào nội dung bạn đã tải (Tôi giả sử rằng CentOS tương tự như các bản phân phối Linux khác ở đó):

Loại trừ

  • .local/share/Trash (các tệp đã bị xóa của bạn, trừ khi bạn muốn lưu chúng)
  • Tìm kiếm các thư mục có tên cachehoặc .cache. Đây là những tập tin tạm thời.
  • Tìm kiếm các thư mục có tên những thứ như loghoặc Crash Reports. Chúng thường chứa các bản ghi phát triển mãi mãi của hoạt động hoặc các vấn đề. Bạn có thể muốn xem xét chúng, nhưng nếu thông tin là cổ xưa và bạn không gặp vấn đề gì, thì sẽ không có nhiều giá trị trong việc bảo tồn chúng.

Sao lưu định kỳ, Chỉ

Có một số thư mục có thể trở nên khá lớn và có thể không thay đổi, tùy thuộc vào cách bạn sử dụng chúng, hoặc những thay đổi có thể không có nhiều khác biệt nếu bạn đang thực hiện khôi phục khẩn cấp. Chúng có thể bao gồm VM hoặc WINE (và / hoặc PlayOnLinux). Nếu bạn có những thứ này và chúng rất lớn và không có những thay đổi quan trọng hàng ngày, bạn có thể sao lưu chúng một cách riêng biệt theo lịch trình ít thường xuyên hơn.

Tập tin tách riêng

Nếu bạn là người sưu tầm hoặc tiết kiệm video, nhạc, hình ảnh hoặc email lịch sử, những bộ sưu tập này có thể trở nên lớn. Thông thường, bạn thêm vào chúng nhưng các tệp trước không thay đổi. Nếu bạn thực hiện sao lưu đầy đủ, chúng có thể ăn hết dung lượng đáng kể trong mỗi bản sao lưu. Một cách để tiết kiệm không gian và thời gian sao lưu là tách riêng các tệp "lịch sử" trong một thư mục riêng. Sao lưu riêng lên trên cơ sở khi cần thiết.


0
  • Bộ nhớ cache của trình duyệt: Nên loại trừ bộ nhớ cache của firefox và chrome / chromium vì chúng vô dụng cho mục đích sao lưu:

    exclude /home/username/.cache/mozilla/firefox/*.default/cache2/entries/*
    exclude /home/username/.cache/mozilla/firefox/*.default/cache2/doomed/*
    exclude /home/username/.cache/chromium/*
    
  • Bộ nhớ cache Google-earth: Có thể mất nhiều vị trí và một lần nữa vô dụng cho mục đích sao lưu:

    exclude /home/username/.googleearth/Cache/unified_cache_leveldb_leveldb2/*
    
  • Máy ảo VDI / VMDK / VHD: Ngay cả một thay đổi nhỏ bên trong VM cũng yêu cầu toàn bộ tệp phải được sao chép. Thay vào đó, một công cụ tuyệt vời như vdfuse ( https://github.com/Thorsten-Sick/vdfuse ) có thể được sử dụng để gắn hình ảnh đĩa VM và thêm vào đường dẫn nguồn để sao lưu gia tăng. Một bản sao trống của hình ảnh đĩa VM có thể được lưu giữ cho mục đích khôi phục (gắn kết và sao chép tệp).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.