Назад | Перейти на главную страницу

Проблемы с Samba и NTFS на сервере CentOS

Привет, ребята, у вас есть небольшой сервер самбы, работающий для небольшого личного файлового ресурса, и у него возникли проблемы с очень специфическим сценарием. Итак, возьмем сверху:

Мой сервер samba представляет собой коробку CentOS 5.3, на которой запущен большой общий ресурс для простого сброса файлов. Основной раздел работает нормально- ext3, внутренний диск. Проблема не в этом. Проблема возникла, когда я подумал помочь коллеге, у которого был внешний диск, который он также просто использовал как дамп. Я предложил добавить общий ресурс на сервере и смонтировать его диск, чтобы ему не пришлось перемещать его по офису, что он и делал с этим. Здесь я начинаю напрашиваться на неприятности. Это разделенный на NTFS диск, смонтированный через USB. Когда это работает, это здорово, но время от времени (в условиях, к сожалению, недокументированных, но НЕ при перезагрузке - это нормально работает) он повреждает папку монтирования. Это приводит к примерно следующему:

ls -l /mnt
drwxrwxrwx 11 root smb_user 4096 Jun 22 15:28 bucket
?---------  ? ?    ?           ?            ? matt_external

Странно, да? Подключив его к своей машине снова, все данные в порядке. Затирается только папка монтирования. Это происходило несколько раз, и повторное подключение к другой папке заставляет его снова работать какое-то время. Кто-нибудь знает, что вызывает это? Я знаю, что прошу неприятностей, но это сценарий с низким уровнем риска, и это интересный сценарий. Было бы здорово выяснить, как сделать эту установку устойчивой.

Поддержка NTFS в ядре Linux, как известно, более или менее нарушена в режиме записи. Впрочем, в режиме только для чтения все нормально. Если вы хотите использовать NTFS-диск под Linux, используйте ntfsmount для монтирования (с FUSE) вашего диска, НЕ смонтировать -t ntfs. Я полагаю, это не помешает поделиться им с самбой, потому что самба тоже находится в пользовательском пространстве.