HD를 외장 USB 3.0 드라이브에 백업하기 위해 Ubuntu 서버 시스템에서 Dirvish를 사용하고 있습니다. 며칠 전까지는 모든 것이 제대로 작동했지만 이제 모든 장치에 "공간이 남아 있지 않습니다 (28)"및 "파일 시스템이 가득 찼습니다"라는 오류로 모든 백업이 실패합니다. 불행히도 그렇게 간단하지 않습니다. 장치에 500GB가 넘는 여유 공간이 있습니다.
세부:
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
또한 많은 inode가 남아 있습니다.
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)
그게 문제가 될 수 있습니까? 그렇다면 어떻게? root는 여전히 파일에 대한 모든 액세스 권한을 갖습니다.
편집하다:
방금 임시 디렉토리를 확인했습니다.
- / tmp는 비어있는 .webmin 폴더 만 포함합니다.
- / var / tmp가 비어 있습니다
이러한 디렉토리가있는 파일 시스템에는 충분한 여유 공간과 inode가 있습니다.
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 :
디렉토리는 상당히 크지 만 2GB를 초과하지는 않습니다. 백업이 실패한 파일은 가장 큰 파일이 아니며 7530 파일을 포함합니다.
EDIT3 :
이 질문을 게시 할 때 관련이없는 것으로 간주되는 정보 :
백업이 시작되기 전날 백업 된 파일 시스템에서 acls를 활성화했습니다. 이제 Dirvish (또는 rsync)가 모든 파일이 변경되었다고 생각하여 하드 링크가 아닌 복사 할 파일 목록이 매우 크다고 생각했습니다. 이는 일부 버퍼가 너무 작음을 의미 할 수 있습니다.
오늘날 빈 디스크에 대한 전체 백업은 완벽하게 작동했습니다. 다음에 증분 백업을 시도하겠습니다. 이것은 acls 활성화가 문제의 원인인지 여부를 보여줍니다.