borisdenis
@borisdenis
Ленив и вреден...

Почему usbmount не корректно монтирует флешки с ntfs?

Имеется в наличии убента 18.04.1 без графики, необходимо сделать автомонтирование подключенных флешек, гугл посоветовал это делать при помощи usbmount, установил, fat32 монтировалось, но с корявым отображением русских имен, нашел и поправил, но ntfs монтирует вообще не корректно, mount в консоли выдает что все смонтировано, но при попытке просмотреть содержимое или перейти в смонтированную папку получаем ошибку - Конечная точка передачи не подсоединена. Если монтировать вручную командой
sudo mount -t ntfs -o nls=utf8,umask=0222 /dev/sdb1 /media/usb0
то все работает отлично. Как победить?
Вывод mount
/dev/sdb1 on /media/usb0 type fuseblk (rw,nodev,noexec,relatime,sync,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)


Конфиг usbmount
ENABLED=1
MOUNTPOINTS="/media/usb0 /media/usb1 /media/usb2 /media/usb3
             /media/usb4 /media/usb5 /media/usb6 /media/usb7"
FILESYSTEMS="vfat ntfs"
FS_MOUNTOPTIONS="-fstype=vfat,gid=users,uid=nobody,umask=000,sync,codepage=866,iocharset=utf8
\ -fstype=fuseblk,rw,nls=utf8,umask=0222,allow_other,nonempty,relatime,default_permissions
\ -fstype=ntfs,rw,nls=utf8,umask=0222,allow_other,nonempty,relatime,default_permissions
\ -fstype=ntfs-3g,rw,nls=utf8,umask=0222,allow_other,nonempty,relatime,default_permissions"

VERBOSE=yes


Запись в syslog при автоматическом монтировании
usbmount[1990]: /dev/sdb1 contains filesystem type ntfs
usbmount[1990]: mountpoint /media/usb0 is available for /dev/sdb1
usbmount[1990]: executing command: mount -tntfs -osync,noexec,nodev,noatime,nodiratime,rw,nls=utf8,umask=0222,allow_other,nonempty,relatime,default_permissions /dev/sdb1 /media/usb0
ntfs-3g[2043]: Version 2017.3.23 integrated FUSE 28
ntfs-3g[2043]: Mounted /dev/sdb1 (Read-Write, label "WINSETUP", NTFS 3.1)
ntfs-3g[2043]: Cmdline options: rw,sync,noexec,nodev,noatime,nodiratime,relatime,nls=utf8,umask=0222,allow_other,nonempty,default_permissions
ntfs-3g[2043]: Mount options: rw,sync,noexec,nodev,nodiratime,nls=utf8,allow_other,nonempty,allow_other,nonempty,default_permissions,relatime,default_permissions,fsname=/dev/sdb1,blkdev,blksize=4096
ntfs-3g[2043]: Global ownership and permissions enforced, configuration type 7
usbmount[1990]: executing command: run-parts /etc/usbmount/mount.d
usbmount[1990]: usbmount execution finished
  • Вопрос задан
  • 713 просмотров
Решения вопроса 1
borisdenis
@borisdenis Автор вопроса
Ленив и вреден...
Вопрос решил с помощью systemd + udev
https://serverfault.com/questions/766506/automount...

usbmount при любых параметрах так и не захотел нормально работать, если и монтировал то секунд на 15
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@polar_yogi
man mount, -t ntfs не поддерживает опции allow_other,nonempty,default_permissions,
поэтому mount -t ntfs не проходит. При монтировании руками ты указываешь только nls=utf8,umask=0222 и проблем не возникает.
А -t ntfs-3g падает с ошибкой, попробуй
mount -t ntfs-3g c опциями из конфига и ситуация должна повториться.
Почему падает ntfs-3g не знаю, возможно дело в комбинации опций или ошибке, попробуй убрать из конфига все лишнее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы