Eu entendo* como /etc/fstab
funciona. Eu entendo como o mount
comando funciona. No entanto, quando a unidade não é especificada /etc/fstab
e eu inicio algum gerenciador de arquivos, digamos arquivos em canela, mas em outro lugar será o mesmo, há uma lista de unidades no painel lateral. Clicando neles, eles serão montados no fedora em /run/media//drive_label(ou uuid). Qual comando é emitido para montagem? Como faço para desmontar essa unidade? Como posso encontrar a lista de unidades montadas (de forma confiável)
- Quer dizer, acho que sim.
O gerenciador de arquivos entra em contato com o serviço UDisks2, que usa libblockdev e libmount para montar o disco. (Observe que um programa não precisa usar o
mount
comando, é apenas mais simples fazê-lo - mas qualquer programa pode usar a maneira "direta" de usar uma syscall do kernel.)Os UDisks honrarão as opções de montagem de /etc/fstab se houver uma entrada correspondente, caso contrário, usará algo padrão para o sistema de arquivos.
O principal objetivo dos UDisks é permitir que programas não privilegiados montem/desmontem discos sem a necessidade de 'sudo', mas ainda cria exatamente o mesmo tipo de pontos de montagem baseados em kernel como todo o resto. Portanto, para desmontar a unidade, você pode usar
udisksctl unmount -b ...
o mesmo sistema ou apenas(sudo) umount
se tiver privilégios de root.Para listar todos os pontos de montagem no nível do kernel, use
findmnt
oumount
. Ambos mostrarão as opções que foram usadas.