Привет, ребята, у меня есть небольшой сервер Samba, работающий для небольшого личного файлового ресурса, и у меня возникли некоторые проблемы с очень специфическим сценарием. Давайте начнем с самого начала:
Мой сервер Samba — это CentOS 5.3 box, на котором запущен большой общий ресурс для простого сброса файлов. Основной раздел работает отлично — ext3, внутренний диск. Проблема не в этом. Проблема возникла, когда я решил помочь коллеге, у которого был внешний диск, который он также использовал просто как дамп. Я предложил добавить общий ресурс на сервере и смонтировать его диск, чтобы ему не пришлось перемещать его по офису, а это все, что он с ним делал. Вот тут-то я и начал нарываться на неприятности. Это диск с разделами NTFS, смонтированный через USB. Когда он работает, он великолепен, но время от времени (в, к сожалению, недокументированных условиях, но НЕ при перезагрузке — это работает нормально) он портит папку монтирования. Так что это приводит к чему-то вроде этого:
ls -l /mnt
drwxrwxrwx 11 root smb_user 4096 Jun 22 15:28 bucket
?--------- ? ? ? ? ? matt_external
Странно, да? Подключаю его к его машине снова, все данные в порядке. Только папка монтирования затирается. Это случалось несколько раз, и повторное монтирование в другую папку заставляет его работать снова на некоторое время. Кто-нибудь знает, в чем причина? Я знаю, что напрашиваюсь на неприятности, но это сценарий с низким уровнем риска, и это интересный сценарий. Было бы здорово выяснить, как сделать эту установку устойчивой.
решение1
Известно, что поддержка Linux NTFS в ядре более или менее сломана в режиме записи. Однако в режиме только для чтения все в порядке. Если вы хотите использовать диск NTFS в Linux, используйте ntfsmount для монтирования (с помощью FUSE) вашего диска,НЕТmount -t ntfs. Полагаю, это не помешает совместному использованию с samba, поскольку samba тоже находится в пользовательском пространстве.