A saída do comando mount
sem argumentos é a entrada de mount
quando o sistema de arquivos foi montado (ou seja, quais foram seus argumentos, o que detectou o sistema de arquivos a ser e / ou o que foi configurado em /etc/fstab
).
O comando mount
espera pelo menos três bits de informação: o coisa para montar, o lugar para montá-lo, e o tipo do sistema de arquivos que está sendo montado. O tipo é especificado com a opção -t
para montar, mas muitas vezes pode ser autodetectado ou pode ser especificado em fstab
. Para sistemas de arquivos que representam dados em um dispositivo real (como ext4, xfs ou VFAT), a coisa para montar é o nó do dispositivo que está sendo montado. Para sistemas de arquivos virtuais como procfs ou sysfs, o conceito de uma coisa a ser montada não tem sentido (eles simplesmente expõem alguns dados do kernel para userspace, não há nenhum dispositivo ou algo assim), mas mount
ainda requer as informações. Em teoria, você pode especificar o que quiser como coisa para tais sistemas de arquivos (experimente: mkdir /tmp/sys; mount -t sysfs weirdthingthatismounted /tmp/sys; mount
), mas convencionalmente um nome que descreve o sistema de arquivos sendo montado é usado (por exemplo, o nome do o sistema de arquivos, ou o ponto de montagem com qualquer barra removida)
O comando mount
também possui opções que podem alterar o comportamento do sistema de arquivos (por exemplo, uma opção nodev
mount) e passa todas as informações para o kernel, que conecta o sistema de arquivos ao ponto de montagem e também expõe os dados que foram dados em /proc/mtab
. Quando você executa mount
sem argumentos, simplesmente exibe os dados desse arquivo.
O formato é então (para usar os termos dos parágrafos anteriores):
*thing* on *place* type *type* (*options*)