นี่คือทางออกที่ฉันใช้กับ SquashFS มันค่อนข้างคล้ายกับโซลูชัน TAR.GZ ที่เสนอก่อนหน้านี้ แต่มีประโยชน์ที่สำคัญบางอย่าง
SquashFS เป็นระบบไฟล์ที่ถูกบีบอัดซึ่งจัดเก็บไว้ในไฟล์เดียว ไฟล์นี้สามารถติดตั้งกับระบบที่มีอยู่และเข้าถึงได้ในวิธีปกติเช่นพาร์ทิชันอื่น ๆ ความแตกต่างของ TAR.GZ คือ SquashFS เป็นระบบไฟล์แบบเต็มรูปแบบที่มีการเข้าถึงไฟล์แบบสุ่มในขณะที่ TAR เป็นไฟล์ที่ต่อกันเป็นไฟล์เดียว
ซึ่งหมายความว่าหากคุณต้องการสำรองข้อมูลขนาดใหญ่ของระบบไฟล์ทั้งหมดของคุณสำหรับ TAR.GZ อาจใช้เวลา 5 ชั่วโมง (จากประสบการณ์ของฉัน) และสำหรับ SquashFS จะใช้เวลาเพียงไม่กี่นาที / วินาที เช่นเดียวกันกับการบีบอัด / สำรองข้อมูล SquashFS นั้นเร็วขึ้นหลายเท่า
UPDATE 2017-01-31 : ปรากฏว่าไม่เพียง แต่คุณสามารถเมาท์ไฟล์สควอช แต่ยังเปิดเป็นไฟล์เก็บถาวรตามปกติด้วยแอพที่คุ้นเคยเช่น File Roller บน Linux และ 7-Zip บน Windows เป็นต้น
ดังนั้นนี่คือคำสั่งที่ฉันใช้เพื่อสำรองโฟลเดอร์รากของฉัน:
sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp
โดยที่สวิตช์ "-e" แยกโฟลเดอร์ที่คุณต้องการแยกออก (เช่นโฟลเดอร์ Linux เสมือนและภายนอกในตัวอย่างของฉัน)
หลังจากการสำรองข้อมูลเสร็จสิ้นฉันสามารถเชื่อมต่อได้แล้ว:
sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop
ตอนนี้เพียงแค่รอสองสามนาที (ขึ้นอยู่กับขนาดของไฟล์เก็บถาวร) และเพลิดเพลินกับไฟล์ทั้งหมดของคุณที่โฟลเดอร์ / mnt / root_backup
สามารถทำได้เหมือนกันสำหรับโฟลเดอร์ / home / myname เช่น
sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive
ฉันไม่รวม Dropbox และ GoogleDrive ที่นี่เพื่อหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นในอนาคตในกรณีที่ฉันกู้คืนโฟลเดอร์เหล่านั้นจากการสำรองข้อมูลและพวกเขาก็ยุ่งกับไฟล์จริงในคลาวด์
ตรวจสอบข้อมูลเพิ่มเติมได้ที่http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html