Автоматическое монтирование exfat с помощью правил udev

Я знаю только один дистрибутив GNU/Linux, который обходится без стандарта иерархии файловой системы и устанавливает каждое приложение в свою собственную структуру каталогов: GoboLinux.

Хотя он не использует /opt в качестве места для установки приложений (он использует /Programs), это может быть тот дистрибутив, о котором вы думаете.

5
20.05.2018, 15:21
1 ответ

TL;DR :udev y fuse no son realmente compatibles


Después de notar que este problema no solo ocurre con exfat sino también con dispositivos con formato NTFS, comencé a buscar específicamente problemas con udev y fuse.

Algunos comentarios sobre la combinación que encontré:

I think that the fuse process is being killed. You cannot start long-lived processes from a udev rule, this should be handled by systemd.

(de Debian -desarrollo)

Warning: To mount removable drives, do not call mount from udev rules. In case of FUSE filesystems, you will get Transport endpoint not connected errors. Instead, you could use udisks that handles automount correctly or to make mount work inside udev rules, copy /usr/lib/systemd/system/systemd-udevd.service to /etc/systemd/system/systemd-udevd.service and replace MountFlags=slave to MountFlags=shared.[3] Keep in mind though that udev is not intended to invoke long-running processes.

(de ArchWiki)

Y hay más.

Terminé usando los scripts y archivos de configuración de esta respuesta . Funciona perfectamente con todos los tipos de sistemas de archivos. Desearía haber encontrado esto antes, me habría ahorrado un par de días de depuración, prueba y error.

5
27.01.2020, 20:40

Теги

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