My main concern is why /etc/fstab is disregarded
...
The manual mount immediately put them right back where they should be
Автоматическое -монтирование, о котором вы говорите, выполняется udisks. Как вы пожелаете, предполагается, что ссылается на запись в /etc/fstab
, если она есть. Но если его нет, он монтируется под /media
. Похоже, udisks запутался из-за неудачного (, но все еще существующего монтирования )... Я бы назвал это ошибкой в udisks. Если вы заинтересованы в его улучшении, сообщите об этом в проект :).
Udisks был протестирован с удалением устройств, так как это делают настоящие пользователи :). Если udisks сам монтирует файловую систему, а устройство удаляется, он пытается размонтировать файловую систему и очистить ее. Это размонтирование происходит независимо от того, указана ли точка монтирования вручную в /etc/fstab
. Однако udisks не размонтируется автоматически, если устройство было смонтировано «вручную» с помощью /sbin/mount
.
Следовательно, ваш сценарий не обязательно был бы замечен, когда разработчики udisks выполняли первоначальное кодирование/тестирование.
Обратите внимание, что запуск mount /dev/sdu2
вручную ведет себя иначе, чем автомонтирование, которое происходит при подключении «нового» устройства. /sbin/mount
не вызывает udisks
.(udisks
может быть реализовано с точки зрения /sbin/mount
, хотя ).
Я нашел несколько ответов, которые замечательны, но я был бы признателен, если бы узнал больше альтернатив.
https://github.com/chubin/cheat.sh
https://github.com/chrisallenlane/cheat(Устанавливаетсяbrew
)