На моем NAS-сервере Synology RackStation работает несколько общих ресурсов Samba. Давайте просто назовем эти общие ресурсы Samba:
newton1
newton2
newton3
Каждый из ньютонов указывает на другой том RAID. newton1
и newton3
работают плавно и своевременно принимают файлы, как и следовало ожидать от общего ресурса Samba. Но сегодня я заметил, что у некоторых пользователей возникли проблемы с загрузкой файлов в newton2
в частности.
В системе Windows; пользователь скопировал несколько файлов в newton2
; появились имена и размеры файлов, но у этих файлов не было содержимого.
Я попытался воспроизвести это на своей Linux-машине через Thunar и получил аналогичные результаты.
(Обратите внимание, что у меня и этого пользователя есть права на запись в эти файлы / каталоги, о которых я говорю. user=rwx, group=rwx, other=rx
)
Я попытался touch test.txt
прямо на newton2
и файл появился, но когда я попытался отредактировать содержимое в Vim, я получил эту ошибку:
"test.txt" E667: Fsync failed
А du .
из newton2
показывает, что все недавно загруженные файлы являются пустыми.
Том RAID для newton2
показывает, что используются только 6 ГБ / 30 ГБ и все диски исправны.
Я действительно в тупике ... Куда мне теперь идти?
Решением стал вариант веб-интерфейса Rack Station, который не сразу бросился в глаза. В Квота общей папки был включен с размером квоты, намного меньшей, чем то, что уже было на этом диске.
Любые входящие данные, которые превысили квоту, вызвали ошибку записи, потому что больше данных не было разрешено записывать на этот диск.
то же самое происходит на нашем сервере, клиент - это Linux 3.10.0-957.1.3.el7.x86_64
на сервере CentOS 7, смонтированном через /etc/fstab
:
//server/sharedfolder /mnt/mountpoint cifs uid=5002,gid=5002,iocharset=utf8,credentials=/home/user/.smbcredentials,sec=ntlm,vers=1.0 0 0
как не знаю, переключаю монтирование на nfs