Tôi đang sử dụng Dirvish trên hệ thống máy chủ Ubuntu để sao lưu hd sang ổ USB 3.0 bên ngoài. Cho đến vài ngày trước, mọi thứ đều hoạt động tốt, nhưng bây giờ mọi bản sao lưu đều thất bại với "không còn chỗ trống trên thiết bị (28)" và "hệ thống tệp đầy đủ". Thật không may, nó không đơn giản: Có> 500 GB miễn phí trên thiết bị.
Chi tiết:
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]
nhật ký trông khá nhiều như bình thường cho đến khi nó chạm:
<SomeFilename1>
<SomeFilename2>
<SomeFilename3>
<SomeFilename4>
<PartOfAFilename>filesystem full
write error, filesystem probably full
broken pipe
RESULTS: warnings = 0, errors = 1
Nhưng, như đã nói ở trên, có rất nhiều không gian trên thiết bị:
df -h
/dev/sdg1 2.7T 2.0T 623G 77% /mnt/backupsys/shd
và cũng có rất nhiều nút còn lại:
df -i
/dev/sdg1 183148544 2810146 180338398 2% /mnt/backupsys/shd
Thiết bị được gắn dưới dạng rw:
mount
/dev/sdg1 on /mnt/backupsys/shd type ext3 (rw)
Quá trình đang chạy như root.
Tôi đã định nói rằng tôi đã không thay đổi bất cứ điều gì nhưng điều đó không hoàn toàn đúng: Tôi đã bật acl cho ổ đĩa mà tôi đang sao lưu:
/dev/md0 on /mnt/md0 type ext4 (rw,acl)
Có thể đó là vấn đề? Nếu có, làm thế nào? root vẫn có quyền truy cập đầy đủ vào các tập tin.
BIÊN TẬP:
Tôi chỉ kiểm tra các thư mục tạm thời:
- / tmp chỉ chứa một thư mục .webmin trống
- / var / tmp trống
hệ thống tập tin nơi các thư mục này cư trú có nhiều không gian trống và các nút:
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:
Các thư mục khá lớn, nhưng không> 2 GB. Cái mà bản sao lưu thất bại thậm chí không phải là một trong những cái lớn nhất, nó chứa 7530 tệp.
EDIT3:
Một thông tin mà tôi không cho là có liên quan khi đăng câu hỏi này:
Một ngày trước khi các bản sao lưu bắt đầu thất bại, tôi đã kích hoạt các acls trên các hệ thống tệp được sao lưu. Bây giờ tôi giả sử rằng điều này đã kích hoạt Dirvish (hoặc rsync) để nghĩ rằng tất cả các tệp đã thay đổi nên danh sách các tệp sẽ được sao chép thay vì liên kết cứng là rất lớn. Điều này có thể có nghĩa là một số bộ đệm quá nhỏ.
Hôm nay một bản sao lưu đầy đủ vào một đĩa trống hoạt động hoàn hảo. Tôi sẽ thử một bản sao lưu gia tăng tiếp theo. Điều này sẽ cho thấy liệu kích hoạt acls có phải là nguyên nhân của vấn đề hay không.