systemd: остановить модуль .automount без размонтирования файловой системы

Есть ли способ остановить .automount без размонтирования файловой системы?

Я просто хочу предотвратить любое автоматическое монтирование в будущем, но я не делаю этого. 't хочет размонтировать смонтированную в данный момент файловую систему.

Почему я не могу просто перемонтировать файловую систему, спросите вы?

Так же, как umount --lazy опасно, и невозможно узнать, когда он завершится , похоже, что остановка модуля .automount также использует тот же флаг MNT_DETACH .

Демонстрация:

$ # Call this shell #1:
$ # I block permissions on the unmounted mountpoint:
$ ls -ld /media/backup/
dr-------- 1 root root 0 Nov 19 14:16 /media/backup/
$ ls /media/backup
ls: cannot open directory '/media/backup': Permission denied
# Enable the automounter:
$ sudo systemctl start media-backup.automount
$ # Now I can see the contents:
$ ls /media/backup
blockchain  btrbk  syncthing
$ # Pin it down with a working directory:
$ cd /media/backup/
# Stop the automounter:
$ sudo systemctl stop media-backup.automount
$ # Note there is no complaint about a mounted filesytem...

На данный момент в другой оболочке:

$ # Shell #2
$ ls /media/backup/
ls: cannot open directory '/media/backup/': Permission denied

Итак, она отключена, если смотреть из оболочки №2, но все еще доступна в оболочке №1:

$ # Shell #1
$ ls
blockchain  btrbk  syncthing

Как мне остановить .automount без размонтирования смонтированной в данный момент файловой системы?

0
19.11.2017, 15:14
0 ответов

Теги

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