คำถามติดแท็ก backup

การสำรองข้อมูลเป็นกระบวนการในการทำสำเนา (สำเนาสำรอง) ของข้อมูลซึ่งอาจใช้เพื่อเรียกคืนต้นฉบับหลังจากเหตุการณ์ข้อมูลสูญหาย

1
บีบอัดโฟลเดอร์ด้วย tar หรือไม่?
ฉันพยายามที่จะบีบอัดโฟลเดอร์ ( /var/www/) เพื่อ~/www_backups/$time.tarที่$timeจะเป็นวันที่ปัจจุบัน นี่คือสิ่งที่ฉันมี: cd /var/www && sudo tar -czf ~/www_backups $time" ฉันหลงทางไปแล้วและฉันก็อยู่ที่นี่มาหลายชั่วโมงแล้ว ไม่แน่ใจว่า-czfถูกต้องหรือไม่ ฉันเพียงต้องการคัดลอกเนื้อหาทั้งหมด/var/wwwลงใน$time.tarไฟล์และฉันต้องการรักษาสิทธิ์ของไฟล์สำหรับไฟล์ทั้งหมด ใครสามารถช่วยฉันออก
268 linux  backup  tar 

8
ตัวกรอง Rsync: คัดลอกหนึ่งรูปแบบเท่านั้น
ฉันกำลังพยายามสร้างไดเรกทอรีที่จะเก็บไฟล์ PDF ทั้งหมดของฉันและรวบรวมจาก LaTeX LaTeXผมชอบการรักษาแต่ละโครงการในโฟลเดอร์ที่แยกต่างหากทั้งหมดตั้งอยู่ในโฟลเดอร์ขนาดใหญ่ที่เรียกว่า ดังนั้นฉันจึงพยายามวิ่ง: rsync -avn *.pdf ~/LaTeX/ ~/Output/ ซึ่งควรหาไฟล์ pdf ทั้งหมด~/LaTeX/และโอนไปยังโฟลเดอร์ผลลัพธ์ มันใช้งานไม่ได้ มันบอกฉันว่ามันไม่ตรงกับ " *.pdf" หากฉันไม่ใช้ตัวกรองนี้คำสั่งจะแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์โครงการทั้งหมดภายใต้ LaTeX ดังนั้นจึงเป็นปัญหากับตัวกรอง * .pdf ฉันพยายามแทนที่~/ด้วยพา ธ เต็มไปยังโฮมไดเร็กตอรี่ของฉัน, แต่นั่นไม่มีผลอะไรเลย. ฉันกำลังใช้ zsh ฉันพยายามทำสิ่งเดียวกันด้วยการทุบตีและแม้จะมีตัวกรองที่ระบุทุกไฟล์เดียวในทุกไดเรกทอรีย่อย ... เกิดอะไรขึ้นที่นี่? เหตุใด rsync จึงไม่เข้าใจตัวกรอง PDF ของฉันเท่านั้น ตกลง. ดังนั้นอัปเดต: ไม่ฉันพยายาม rsync -avn --include="*/" --include="*.pdf" LaTeX/ Output/ และนี่ทำให้ฉันมีรายชื่อไฟล์ทั้งหมด ฉันเดาเพราะทุกอย่างตรงกับรูปแบบแรก ...
128 backup  rsync  wildcards 

20
วิธีที่เร็วที่สุดในการส่งข้อมูลจำนวนมากระหว่างคอมพิวเตอร์สองเครื่องคืออะไร [ปิด]
นี่เป็นสถานการณ์ที่ฉันพบบ่อยใน: ฉันมีเซิร์ฟเวอร์ต้นทางที่มีฮาร์ดไดรฟ์ 320GB อยู่ภายในนั้นและ RAM 16 GB ( รายละเอียดที่แน่นอนมีให้ที่นี่แต่เนื่องจากนี่เป็นปัญหาที่ฉันพบบ่อยในเครื่องอื่นเช่นกันฉันต้องการคำตอบสำหรับการทำงานใด ๆ เครื่อง Linux ที่ "สมเหตุสมผล") ฉันมีเซิร์ฟเวอร์สำรองที่มีพื้นที่ฮาร์ดไดรฟ์หลายเทราไบต์ ( รายละเอียดที่แน่นอนที่นี่ดูข้อจำกัดความรับผิดชอบด้านบน) ฉันต้องการถ่ายโอนข้อมูล 320GB จากเซิร์ฟเวอร์ต้นทางไปยังเซิร์ฟเวอร์เป้าหมาย (โดยเฉพาะข้อมูลจาก/dev/sda) คอมพิวเตอร์สองเครื่องนั้นอยู่ติดกันดังนั้นฉันจึงสามารถใช้สายเคเบิลระหว่างกันได้ ฉันอยู่บน LAN และฉันใช้เราเตอร์ใหม่ ishซึ่งหมายความว่าความเร็วเครือข่ายของฉันควร "ดีเลิศ" เป็น 1000Mbit ใช่ไหม ความปลอดภัยไม่ใช่ปัญหา ฉันอยู่ในเครือข่ายท้องถิ่นและฉันเชื่อว่าทุกเครื่องในเครือข่ายรวมถึงเราเตอร์ (ไม่บังคับ)ฉันไม่จำเป็นต้องมีการตรวจสอบข้อมูลที่ลงนาม แต่การตรวจสอบข้อผิดพลาดพื้นฐาน (เช่นแพ็คเก็ตที่ถูกทิ้งหรือไดรฟ์ไม่สามารถอ่านได้) ควรตรวจพบได้แทนที่จะหายเข้าไปในเอาต์พุต ฉันค้นหาคำถามนี้ทางออนไลน์และทดสอบหลายคำสั่ง สิ่งที่ปรากฏบ่อยที่สุดคือ: ssh user@192.168.1.100 'dd bs=16M if=/dev/sda | gzip' > backup_sda.gz คำสั่งนี้พิสูจน์แล้วว่าช้าเกินไป (มันวิ่งไปหนึ่งชั่วโมงมีข้อมูลประมาณ 80GB …

4
สร้างไฟล์เก็บถาวร tar แยกออกเป็นบล็อกที่มีขนาดสูงสุด
ฉันต้องการสำรองข้อมูลไดเรกทอรีที่ค่อนข้างใหญ่ แต่ฉันถูก จำกัด ด้วยขนาดของไฟล์แต่ละไฟล์ ฉันต้องการสร้างtar.(gz|bz2)ไฟล์เก็บถาวรซึ่งแบ่งออกเป็นไฟล์เก็บถาวรสูงสุด 200MB Clonezilla ทำสิ่งที่คล้ายกันนี้โดยแยกการสำรองข้อมูลอิมเมจชื่อดังนี้: sda1.backup.tar.gz.aa sda1.backup.tar.gz.ab sda1.backup.tar.gz.ac มีวิธีที่ฉันสามารถทำได้ในคำสั่งเดียว? ฉันเข้าใจวิธีใช้splitคำสั่ง แต่ฉันไม่ต้องการสร้างไฟล์เก็บถาวรขนาดใหญ่หนึ่งไฟล์จากนั้นแยกเป็นไฟล์เก็บถาวรขนาดเล็กลงเพราะจะเพิ่มพื้นที่ดิสก์เป็นสองเท่าที่ฉันต้องการเพื่อสร้างไฟล์เก็บถาวรในขั้นต้น
83 backup  tar 


6
ล้างพื้นที่ที่ไม่ได้ใช้ด้วยค่าศูนย์ (ext3, ext4)
วิธีการล้างช่องว่างที่ไม่ได้ใช้ด้วยเลขศูนย์ (ext3, ext4) ฉันกำลังมองหาบางสิ่งที่ฉลาดกว่า cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero เช่นเดียวกับFSArchiverกำลังมองหา "พื้นที่ใช้แล้ว" และไม่สนใจที่ไม่ได้ใช้ แต่เป็นเว็บไซต์ที่ตรงกันข้าม จุดประสงค์: ฉันต้องการบีบอัดอิมเมจพาร์ติชันดังนั้นขอแนะนำให้เติมที่ว่างที่ไม่ได้ใช้ด้วยค่าศูนย์ Btw สำหรับ btrfs: ล้างพื้นที่ที่ไม่ได้ใช้ด้วยค่าศูนย์ (btrfs)

7
rsync ไฟล์ทั้งหมดของเครื่องระยะไกลผ่าน SSH โดยไม่มีผู้ใช้รูท?
ฉันมีคำสั่งนี้เพื่อสำรองเครื่องระยะไกล ปัญหาคือฉันต้องการสิทธิ์รูทในการอ่านและคัดลอกไฟล์ทั้งหมด ฉันไม่ได้เปิดใช้งานผู้ใช้รูทด้วยเหตุผลด้านความปลอดภัยและใช้sudoวิธีของ Ubuntu ฉันจะต้องมีการต่อท่อแบบเย็นหรือจะทำอะไรสักอย่าง? rsync -chavzP --stats user@192.168.1.2:/ /media/backupdisk/myserverbackup/
68 ubuntu  ssh  backup  rsync 

6
เป็นไปได้หรือไม่ที่จะเมานต์รูปภาพ dz ที่ถูกบีบอัดใน gzip?
ฉันชอบสร้างการสำรองข้อมูลรูปภาพเป็นครั้งแรกที่ฉันสำรองข้อมูลระบบ หลังจากครั้งแรกนี้ฉันใช้ rsync เพื่อสำรองข้อมูลเพิ่มเติม สำรองรูปภาพปกติของฉันเป็นดังนี้: เมานต์และปล่อยพื้นที่ว่างให้ว่าง: dd if=/dev/zero of=temp.dd bs=1M rm temp.dd ขยายและ dd ไดรฟ์ในขณะที่บีบอัด dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.ddimg.gz เพื่อให้ระบบกลับสู่ปกติฉันมักจะทำ gunzip -c /mnt/sda1/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K นี่เป็นเรื่องตรงไปตรงมาและทำให้ฉันสามารถบันทึก 'ไดรฟ์ทั้งหมด' ได้ แต่เพียงประหยัดพื้นที่ที่ใช้ นี่คือปัญหา ให้บอกว่าฉันทำข้างต้น แต่ไม่ได้อยู่ในระบบที่สะอาดและไม่ได้รับการสำรองข้อมูล rsync ในไม่ช้าและมีไฟล์ที่ฉันต้องการเข้าถึงที่อยู่ในภาพ สมมติว่าฉันไม่มีพื้นที่เก็บข้อมูลเพื่อคลายซิปและ dd อิมเมจลงในไดรฟ์ แต่ต้องการเมานต์อิมเมจเพื่อแยกไฟล์แต่ละไฟล์ออกไป .... มันเป็นไปได้ไหม? ปกติแล้วจะไม่มีการบีบอัดภาพ dd …

9
การสำรองข้อมูลที่เพิ่มขึ้นอย่างง่ายดายไปยังฮาร์ดไดรฟ์ภายนอก
ในขณะที่ฉันใช้ Dirvish เพื่อทำการสำรองข้อมูลส่วนเพิ่มของเครื่องของฉัน แต่มันค่อนข้างยุ่งยากในการกำหนดค่าและถ้าคุณไม่ได้พกสำเนาการกำหนดค่าของคุณ ฉันกำลังมองหาโปรแกรมสำรองข้อมูลสำหรับ Unix, Linux ที่สามารถ: อัปเดตการสำรองข้อมูลของฉันเพิ่มเติม สร้างต้นไม้ "mirror" อย่างที่ dirvish ใช้โดยใช้ลิงก์ (เพื่อประหยัดเนื้อที่) เป็นการดีที่มี UI ที่ดี
53 linux  backup  bsd 

6
ฉันต้องสำรองไดเรกทอรีใด
ไดเร็กทอรีใดควรสำรองข้อมูลเพื่อให้มีการสำรองไฟล์ทั้งหมดที่ผู้ใช้สร้างขึ้น? จากการติดตั้ง vanilla debian ฉันสามารถทำได้ดีพอที่จะรับแพ็คเกจที่ฉันต้องการ ดังนั้นถ้าฉันไม่ต้องการสำรองข้อมูลทั้งระบบที่ทั้งหมดในระบบแฟ้มจะกำหนดค่าที่ผู้ใช้สร้างขึ้นและไฟล์ข้อมูลอยู่?

1
บังคับให้ rsync เขียนทับไฟล์ที่ปลายทางแม้ว่าจะเป็นไฟล์ที่ใหม่กว่าก็ตาม
ฉันมีสคริปต์สำรองข้อมูล rsync ที่ฉันเรียกใช้ซึ่งคืนค่าไฟล์กลับมาจากที่ที่พวกเขาถาม แต่ถ้าไฟล์ที่อยู่ปลายทางนั้นใหม่กว่าในการสำรองข้อมูลเมื่อฉันพยายามกู้คืนมันจะไม่แทนที่มัน ฉันต้องการแทนที่ไฟล์ที่ใหม่กว่าด้วยไฟล์สำรอง แต่ฉันไม่เห็นวิธีที่จะทำให้ rsync ทำเช่นนี้ tldr: มีวิธีบังคับ rsync ให้เขียนทับไฟล์ที่ปลายทางหรือไม่ แก้ไข:ฉันได้ทำงานrsync -avhpเมื่อฉันต้องการคืนค่าการสำรองข้อมูลฉันใช้คำสั่งเดียวกันกับ "เพื่อ" และ "จาก" สลับ ดังนั้นจึงพยายามคัดลอกไฟล์จากไดรฟ์สำรองไปยังสถานที่บนคอมพิวเตอร์ของฉัน

3
วิธีบอก rsync เพื่อรักษาการประทับเวลาของไฟล์เมื่อแผนผังต้นทางมีจุดที่เมาท์
เกี่ยวข้องกับคำถามนี้ คำอธิบายปัญหาโดยย่อ: เมื่อทรีซอร์สมีจุดเมานต์อยู่ภายในดังนั้นการประทับเวลาของไฟล์ภายในจุดเมานต์เมื่อคัดลอกไปยังทรีเป้าหมายจะไม่ถูกรักษาไว้แม้จะใช้-aตัวเลือก คำอธิบายโดยละเอียด: สมมติว่านี่เป็นต้นไม้ต้นกำเนิด: /home/ /home/ | | me/ BACKUP/ | | +----+----------+ +----+-------+ | | | | | | data/ foo.txt boo.txt data/ foo.txt boo.txt | | a.txt a.txt ที่data/ด้านบนติดตั้งดิสก์ USB ภายนอก ทุกอย่างเป็นext4ระบบไฟล์ meทุกอย่างในแหล่งที่เป็นเจ้าของของฉัน BACKUP ยังเกิดขึ้นเป็นจุดเชื่อมต่อดิสก์ USB สำรอง หลังจากออกคำสั่งนี้rsync -av --delete /home/me/ /home/BACKUP/ฉันพบว่า/home/BACKUP/data/และทุกอย่างด้านล่างมีการประทับเวลาปัจจุบันราวกับว่าไฟล์เหล่านี้ถูกสร้างขึ้นในขณะนี้และไม่ได้ประทับเวลาในไฟล์ที่/home/me/data/มา ไฟล์และโฟลเดอร์อื่นข้างนอกdataมีการบันทึกเวลาที่ตกลง คำถามคือวิธีการใช้rsyncในการตั้งค่าข้างต้นเพื่อบอกให้รักษาเวลาประทับในไฟล์และโฟลเดอร์ทั้งหมดแม้ในไฟล์และโฟลเดอร์ในจุดที่เมาท์? ฉันใช้: >uname -a …
41 backup  rsync 

9
วิธีติดตามการเปลี่ยนแปลงใน / etc /
ฉันต้องการติดตามการเปลี่ยนแปลงใน / etc / โดยทั่วไปฉันต้องการทราบว่าไฟล์มีการเปลี่ยนแปลงโดยyum updateหรือโดยผู้ใช้และย้อนกลับถ้าฉันไม่ชอบ chage ฉันคิดว่าจะใช้ VCS เช่น git, LVM หรือ btrfs snapshot หรือโปรแกรมสำรองข้อมูลสำหรับสิ่งนี้ คุณจะแนะนำอะไร
30 backup  git  btrfs  etc 

4
วิธีการเรียกใช้คำสั่งเมื่อมีการอัปเดตเนื้อหาของไดเรกทอรี
มีไดเรกทอรีAที่เนื้อหาถูกเปลี่ยนแปลงบ่อยครั้งโดยบุคคลอื่น ผมได้ทำไดเรกทอรีส่วนตัวที่ผมเก็บไฟล์ทั้งหมดที่ได้เคยอยู่ในBA ขณะนี้ฉันทำงานเพียงบางครั้งrsyncที่จะได้รับไฟล์ที่จะได้รับการสนับสนุนเพิ่มขึ้นจากการA Bแต่ผมกลัวความเป็นไปได้ว่าไฟล์บางส่วนจะได้รับการบันทึกในAแล้วลบออกจากก่อนที่ผมจะได้รับโอกาสในการคัดลอกพวกเขาไปยังAB วิธีที่ดีที่สุดในการป้องกันไม่ให้เกิดขึ้นคืออะไร? โดยอุดมคติแล้วฉันต้องการให้สคริปต์สำรองปัจจุบันทำงานทุกครั้งที่เนื้อหาAถูกเปลี่ยนแปลง

7
สิ่งที่ต้องใช้ในการสำรองไฟล์รักษา ACLs
เมื่อใช้ยูทิลิตี tar เพื่อเก็บไฟล์ในการสำรองข้อมูลหนึ่งจะสูญเสีย ACL ที่ขยายเพิ่ม มีบางส่วนที่ใช้กันทั่วไปและไม่ใช่โซลูชันแฮ็ค (เช่น: สร้างสคริปต์ที่จะคำนวณ ACLs ใหม่ตั้งแต่เริ่มต้น) เพื่อรักษา ACLs หรือไม่
24 acl  tar  backup  permissions 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.