Saya menggunakan Dirvish pada sistem server Ubuntu untuk membuat cadangan hd ke drive usb 3.0 eksternal. Sampai beberapa hari yang lalu, semuanya bekerja dengan baik, tetapi sekarang setiap cadangan gagal dengan "tidak ada ruang yang tersisa pada perangkat (28)" dan "sistem file penuh". Sayangnya itu tidak sesederhana itu: Ada> 500 GB gratis pada perangkat.
Detail:
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]
log terlihat cukup seperti biasanya sampai menyentuh:
<SomeFilename1>
<SomeFilename2>
<SomeFilename3>
<SomeFilename4>
<PartOfAFilename>filesystem full
write error, filesystem probably full
broken pipe
RESULTS: warnings = 0, errors = 1
Tetapi, seperti dikatakan di atas, ada banyak ruang pada perangkat:
df -h
/dev/sdg1 2.7T 2.0T 623G 77% /mnt/backupsys/shd
dan juga ada banyak inode yang tersisa:
df -i
/dev/sdg1 183148544 2810146 180338398 2% /mnt/backupsys/shd
Perangkat terpasang sebagai rw:
mount
/dev/sdg1 on /mnt/backupsys/shd type ext3 (rw)
Proses berjalan sebagai root.
Saya hampir mengatakan bahwa saya belum mengubah apa pun tetapi itu tidak sepenuhnya benar: Saya telah mengaktifkan acl untuk drive yang saya cadangkan:
/dev/md0 on /mnt/md0 type ext4 (rw,acl)
Mungkinkah itu masalahnya? Jika ya, bagaimana? root masih memiliki akses penuh ke file.
EDIT:
Saya baru saja memeriksa direktori temp:
- / tmp hanya berisi folder .webmin yang kosong
- / var / tmp kosong
sistem file tempat direktori-direktori ini berada memiliki banyak ruang dan inode bebas:
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:
Direktori ini cukup besar, tetapi tidak> 2 GB. Yang mana cadangan gagal bahkan bukan yang terbesar, itu berisi 7530 file.
EDIT3:
Satu informasi yang saya anggap tidak relevan ketika memposting pertanyaan ini:
Sehari sebelum cadangan mulai gagal, saya telah mengaktifkan ACL pada sistem file yang dicadangkan. Saya berasumsi sekarang bahwa ini memicu Dirvish (atau rsync) untuk berpikir semua file telah berubah sehingga daftar file yang akan disalin daripada yang ditautkan sangat besar. Ini bisa berarti beberapa buffer terlalu kecil.
Saat ini, cadangan lengkap ke disk kosong berfungsi dengan sempurna. Saya akan mencoba cadangan tambahan berikutnya. Ini akan menunjukkan apakah mengaktifkan ACL adalah penyebab masalahnya.