Harici bir usb 3.0 sürücüye bir hd yedeklemek için bir Ubuntu sunucu sisteminde Dirvish kullanıyorum. Birkaç gün öncesine kadar her şey yolunda gitti, ancak şimdi her yedekleme "cihazda (28) boş alan yok" ve "dosya sistemi dolu" olarak başarısız oluyor. Ne yazık ki bu kadar basit değil: Cihazda 500 GB'den fazla boş alan var.
Detaylar:
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]
günlük, isabet edene kadar her zamanki gibi görünür:
<SomeFilename1>
<SomeFilename2>
<SomeFilename3>
<SomeFilename4>
<PartOfAFilename>filesystem full
write error, filesystem probably full
broken pipe
RESULTS: warnings = 0, errors = 1
Ancak, yukarıda belirtildiği gibi, cihazda çok fazla alan var:
df -h
/dev/sdg1 2.7T 2.0T 623G 77% /mnt/backupsys/shd
ve ayrıca çok sayıda inode kaldı:
df -i
/dev/sdg1 183148544 2810146 180338398 2% /mnt/backupsys/shd
Cihaz rw olarak monte edilmiştir:
mount
/dev/sdg1 on /mnt/backupsys/shd type ext3 (rw)
İşlem kök olarak çalışıyor.
Hiçbir şeyi değiştirmediğimi söylemek üzereydim ama bu doğru değil: Yedeklediğim sürücü için acl'yi açtım:
/dev/md0 on /mnt/md0 type ext4 (rw,acl)
Sorun bu olabilir mi? Evet ise, nasıl? root dosyalara hala tam erişime sahiptir.
DÜZENLE:
Sadece geçici dizinleri kontrol ettim:
- / tmp yalnızca boş bir .webmin klasörü içerir
- / var / tmp boş
bu dizinlerin bulunduğu dosya sisteminde çok fazla boş alan ve inode vardır:
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:
Dizinler oldukça büyük, ancak> 2 GB değil. Yedeklemenin başarısız olduğu en büyük dosyalardan biri bile değil, 7530 dosya içeriyor.
EDIT3:
Bu soruyu gönderirken alakalı olmadığını düşündüğüm bir bilgi:
Yedeklemelerin başarısızlığa başlamasından bir gün önce yedeklenmiş dosya sistemlerinde acls etkinleştirdim. Şimdi bu Dirvish (veya rsync) tüm dosyaları değişti düşünmeye tetikledi varsayalım böylece sabit bağlantılı yerine kopyalanacak dosyaların listesi çok büyüktü. Bu muhtemelen bazı tamponların çok küçük olduğu anlamına gelebilir.
Bugün boş bir diske tam yedekleme kusursuz çalıştı. Bundan sonra artımlı bir yedeklemeyi deneyeceğim. Bu sorunun nedeninin aktive etmenin etkinleştirilip etkinleştirilmediğini gösterecektir.