rsync ยังคงคัดลอก


1

สี่ชั่วโมงที่ผ่านมาฉันเริ่ม rsync เพื่อสร้างสำเนาทั้งหมดของฉัน /home ไดเรกทอรี (ฉันใช้ Ubuntu) ไปยัง HDD ภายนอก ของฉัน /home อาศัยอยู่ในพาร์ติชันแยกต่างหาก 150 GB ซึ่งใช้ 106 GB ฉันยังมี / พาร์ติชั่น (ด้วยการติดตั้ง Ubuntu ฯลฯ ) พร้อมข้อมูล 12 GB

อย่างไรก็ตาม rsync ยังคงทำงานอยู่ แต่ได้สร้างข้อมูล 205 GB บน HDD แล้ว (รายงานโดย du -hs home/ )

ฉันไม่มีความคิดใด ๆ ว่า rsync กำลังคัดลอกอยู่เท่าที่ฉันรู้ว่าสามารถคัดลอกข้อมูลได้สูงสุด 106 GB

ฉันเริ่มกระบวนการ rsync ด้วยคำสั่งต่อไปนี้:

rsync -a /home /media/BackupsDisk/MyBackup

ใครบ้างมีความคิดว่าจะทำให้เกิดพฤติกรรมนี้หรือไม่

แก้ไข: เพิ่งเสร็จสิ้น มันสร้างข้อมูลทั้งหมด 211 GB ซึ่งมากกว่า / และ /home พาร์ทิชันด้วยกัน อาจจะมีที่ไหนที่มี symlink /dev/random...


1
ใช้อาร์กิวเมนต์ -v เพื่อ rsync เพื่อดูว่ามีการคัดลอกอะไร
Mark

1
แน่นอนคุณสามารถจัดหา -n สำหรับระยะแห้งเพื่อทดสอบ
slhck

คำตอบ:


1

เป็นไปได้ว่าคุณมีลิงก์ไปยังโฟลเดอร์อื่น ๆ ในโฟลเดอร์บ้านของคุณฉันไม่แน่ใจว่า rsync ติดตามลิงค์ในโหมดเก็บถาวรหรือไม่

แก้ไข: มันอาจจะคุ้มค่าโดยใช้แฟล็ก -l ที่ทำให้ symlink เป็น symlink เว้นแต่คุณต้องการคัดลอกเนื้อหาของโฟลเดอร์ symlinked


rsync เพิ่งหยุด ดูการแก้ไขของฉัน เป็นไปได้ว่ามีการติดตาม symlink บางอย่าง แต่สำหรับฉันแล้วนี่ไม่ได้อธิบายว่าทำไมข้อมูลถึงใหญ่เกินไป
muksie

ความเป็นไปได้อื่น ๆ ที่ฉันคิดได้ก็คือถ้าขนาดบล็อกบนพาร์ติชั่นสำรองของคุณใหญ่มากและคุณคัดลอกไฟล์ขนาดเล็กจำนวนมากดังนั้นการใช้ดิสก์จะสูง ฉันไม่เคยเจอเรื่องนี้ใน linux แต่บ่อยครั้งมันเกิดขึ้นใต้หน้าต่าง
Col

0

คุณสามารถเพิ่ม -v ตัวเลือกที่จะ rsync เพื่อดูว่าทำไมมันใช้เวลานานมาก

find เป็นเพื่อนของคุณในการค้นหาไฟล์ขนาดใหญ่ในตำแหน่งใหม่

ตัวอย่างเช่นการค้นหาไฟล์ที่มีขนาดใหญ่กว่า 10 เมกะไบต์ในบ้านของฉัน

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