В настоящее время я использую RHEL 5.5 и установил ntfs-3g
утилиту отсюда:http://www.tuxera.com/community/ntfs-3g-download/. Я также следовал их инструкциям по автоматическому монтированию USB-накопителей NTFS здесь:http://www.tuxera.com/community/ntfs-3g-faq/#plugandplay.
Проблема, с которой я сталкиваюсь, заключается в том, что ntfs-3g
он автоматически монтируется как root
. Чтобы получить поддержку записи, мне нужно перейти к смонтированному устройству как root
и выполнить действия записи с повышенными привилегиями.
Есть ли способ автоматически монтировать USB-тома NTFS без необходимости выполнять sudo
каждую команду записи?
Спасибо!
РЕДАКТИРОВАТЬ:Для ясности, это не устройства, монтируемые при загрузке. Это USB-флешки и HDD с возможностью горячей замены. Они монтируются автоматически, но root
могут только записывать.
решение1
Вы должны иметь возможность указать в /etc/fstab, что вы хотите иметь возможность читать/писать на устройство как обычный пользователь, добавив флаги user rw
.
Вы также можете использовать что-то вродеpmount.
решение2
Если ntfs-3g не хочет монтировать диск для записи, даже если он настроен для чтения/записи в fstab, происходит при двойной загрузке с Windows 8 или 10. Windows 8 и 10 не выключают диск как обычно, а оставляют его в состоянии гибернации. Если ntfs-3g это обнаруживает, он монтирует его только для чтения.
Обходной путь, который мне подходит, — избегать выбора «Неисправность"на выходе из окон, а скорее"Перезапуск". После этого, когда я выбираю Linux в меню GRUB, диски NTFS монтируются в режиме чтения/записи.
У меня это есть в /etc/fstab, но у меня это работает только тогда, когда я следую процедуре, описанной выше:
/dev/sda14 /media/data ntfs-3g defaults,windows_names,locale=cs_CZ.UTF-8 0 0
locale должен быть установлен в соответствии с вашим собственным locale. Введите "locale" в терминале, чтобы увидеть установленные locale в вашей среде.