как на самом деле монтируются файлы с помощью файлового менеджера в Linux?

как на самом деле монтируются файлы с помощью файлового менеджера в Linux?

Я понимаю*, как это /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. Оба варианта покажут используемые параметры.

Связанный контент