Поскольку Sadhur указывает, что это, вероятно, вызывается дисковыми аппаратными проблемами и dmesg
вывод является правильным местом для проверки этого.
Можно выпустить поверхностное сканирование диска из Linux /sbin/badblocks /dev/sda
.
Проверьте страницу руководства на более полные тесты основные меры (перемещение блока). Это - весь агностик файловой системы, таким образом, это безопасно даже с файловой системой NTFS, поскольку это работает на уровне 'поверхности диска'.
Я лично сделал это для выполнения ежемесячно от крона. Конечно, необходимо проверить, получаете ли Вы письма крона в своем почтовом ящике (который часто является не случаем по умолчанию). Эти письма заканчиваются в /var/mail/$USER
или подобный.
Я создал /etc/cron.d/badblocks
:
30 4 * * 3 root [ -x /sbin/badblocks ] && [ $(date +\%d) -le 7 ] && /sbin/badblocks /dev/sda
Сначала узнайте то, какого пользователя и группу оставляют как владельцы файла после загрузки ftp (ls -lha
) Добавьте, что пользователь и пользователь клиента группе, которая владеет файлами #useradd -G group clientusername
затем измените полномочия каталога FTP: это chmod g+rwx ftp/directory
.