Я понимаю*, как это /etc/fstab
работает. Я понимаю, как mount
работает команда. Однако, когда диск не указан /etc/fstab
и я запускаю какой-нибудь файловый менеджер, скажем, файлы в cinnamon, но в другом месте все будет так же, в боковой панели есть список дисков. Щелкнув по ним, они будут смонтированы в fedora в /run/media//drive_label(или uuid). Какая команда выдается для монтирования? Как мне размонтировать такой диск? Как мне найти список смонтированных дисков (надежно)
- Я имею в виду, я так думаю.
решение1
Файловый менеджер связывается со службой UDisks2, которая затем используетlibblockdevиlibmountдля монтирования диска. (Обратите внимание, что программа ненуждаться(Если вообще использовать эту mount
команду, то это просто проще сделать, но любая программа может использовать «прямой» способ использования системного вызова ядра.)
UDisks будет учитывать параметры монтирования из /etc/fstab, если есть соответствующая запись, в противном случае он будет использовать что-то стандартное для файловой системы.
Основная цель UDisks — позволить непривилегированным программам монтировать/размонтировать диски без необходимости использования 'sudo', но он все равно создает точно такие же точки монтирования на основе ядра, как и все остальное. Поэтому для размонтирования диска вы можете использовать , udisksctl unmount -b ...
чтобы пройти через ту же систему, или просто (sudo) umount
если у вас есть привилегии root.
Чтобы вывести список всех точек монтирования уровня ядра, используйте findmnt
или mount
. Оба варианта покажут используемые параметры.