ฉันใช้ Dirvish บนระบบเซิร์ฟเวอร์ Ubuntu สำหรับการสำรอง hd ไปยังไดรฟ์ usb 3.0 ภายนอก เมื่อไม่กี่วันที่ผ่านมาทุกอย่างทำงานได้ดี แต่ตอนนี้การสำรองข้อมูลทั้งหมดล้มเหลวด้วย "ไม่มีพื้นที่เหลือบนอุปกรณ์ (28)" และ "ระบบไฟล์เต็ม" น่าเสียดายที่มันไม่ง่ายขนาดนั้น: มีอุปกรณ์ฟรี> 500 GB
รายละเอียด:
rsync_error:
rsync: write "/mnt/backupsys/shd/gesichert1/20130223_213242/tree/<SomeFilename1>.eDJiD9": No space left on device (28)
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: write "/mnt/backupsys/shd/gesichert1/20130223_213242/tree/<SomeFilename2>.RHuUAJ": No space left on device (28)
rsync: write "/mnt/backupsys/shd/gesichert1/20130223_213242/tree/<SomeFilename3>.9tVK8Z": No space left on device (28)
rsync: write "/mnt/backupsys/shd/gesichert1/20130223_213242/tree/<SomeFilename4>.t3ARSV": No space left on device (28)
[... some more files ...]
rsync: connection unexpectedly closed (2712185 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
บันทึกมีลักษณะค่อนข้างปกติจนกระทั่งฮิต:
<SomeFilename1>
<SomeFilename2>
<SomeFilename3>
<SomeFilename4>
<PartOfAFilename>filesystem full
write error, filesystem probably full
broken pipe
RESULTS: warnings = 0, errors = 1
แต่ดังที่ได้กล่าวข้างต้นมีพื้นที่บนอุปกรณ์มากมาย:
df -h
/dev/sdg1 2.7T 2.0T 623G 77% /mnt/backupsys/shd
และยังมีไอโหนดเหลืออยู่จำนวนมาก:
df -i
/dev/sdg1 183148544 2810146 180338398 2% /mnt/backupsys/shd
อุปกรณ์ถูกเมานท์เป็น rw:
mount
/dev/sdg1 on /mnt/backupsys/shd type ext3 (rw)
กระบวนการกำลังทำงานในฐานะรูท
ฉันกำลังจะบอกว่าฉันไม่ได้เปลี่ยนอะไรเลย แต่นั่นไม่จริงเลย: ฉันเปิด acl สำหรับไดรฟ์ที่ฉันสำรองไว้:
/dev/md0 on /mnt/md0 type ext4 (rw,acl)
นั่นอาจเป็นปัญหาหรือไม่ ถ้าใช่เป็นอย่างไร รูทยังคงสามารถเข้าถึงไฟล์ได้อย่างสมบูรณ์
แก้ไข:
ฉันเพิ่งตรวจสอบไดเรกทอรีชั่วคราว:
- / tmp มีเฉพาะโฟลเดอร์. webmin ที่ว่างเปล่า
- / var / tmp ว่างเปล่า
ระบบไฟล์ที่มีไดเร็กทอรีเหล่านี้มีพื้นที่ว่างและ inodes มากมาย:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 289G 55G 220G 20% /
df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 19202048 167644 19034404 1% /
EDIT2:
ไดเรกทอรีมีขนาดค่อนข้างใหญ่ แต่ไม่เกิน> 2 GB ที่ที่การสำรองข้อมูลล้มเหลวไม่ได้เป็นหนึ่งในที่ใหญ่ที่สุด แต่ก็มีไฟล์ 7530
edit3:
ข้อมูลหนึ่งที่ฉันไม่ได้พิจารณาว่าเกี่ยวข้องเมื่อโพสต์คำถามนี้:
วันก่อนการสำรองข้อมูลเริ่มล้มเหลวฉันได้เปิดใช้งาน acls บนระบบไฟล์ที่ถูกสำรอง ฉันสมมติว่าตอนนี้สิ่งนี้เรียก Dirvish (หรือ rsync) เพื่อคิดว่าไฟล์ทั้งหมดมีการเปลี่ยนแปลงดังนั้นรายการของไฟล์ที่จะคัดลอกแทนที่จะเชื่อมโยงอย่างหนักนั้นมีขนาดใหญ่มาก นี่อาจหมายความว่าบัฟเฟอร์บางตัวมีขนาดเล็กเกินไป
วันนี้การสำรองข้อมูลเต็มไปยังดิสก์เปล่าทำงานได้อย่างไม่มีที่ติ ฉันจะลองสำรองข้อมูลเพิ่มเติม นี่จะแสดงว่าการเปิดใช้งาน acls เป็นสาเหตุของปัญหาหรือไม่