mount
et cat /proc/mounts
ne me donnent pas toutes les options que j'ai spécifiées dans le champ "options" de /etc/fstab
.
Par exemple, cela se trouve dans mon /etc/fstab
:
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=1afaad96-8aa3-4283-95a4-20510e5b3fbb / ext4 rw,async,exec,nouser,suid,errors=remount-ro 0 1
Mais la sortie de mount
me donne simplement ceci (mount -v
ne fonctionne pas non plus):
/dev/sda6 on / type ext4 (rw)
Et `cat/proc/mounts:
rootfs / rootfs rw 0 0
Comment puis-je vérifier avec quelles options mes systèmes de fichiers sont montés?
Le problème est que vous ne comprenez pas ce que "rootfs" signifie.
Si vous cat /proc/mounts
, ou si vous filtrez la sortie avec grep ou awk, vous obtenez en effet une liste de tous les montages et des options indiquées par @steeldriver.
La première ligne, rootfs / rootfs rw 0 0
n'est pas votre partition racine, elle est utilisée par le noyau.
Qu'est-ce que rootfs?
Rootfs est une instance spéciale de ramfs (ou tmpfs, si cette option est activée), qui est toujours présente dans les systèmes 2.6. Vous ne pouvez pas démonter rootfs pour approximativement la même raison que vous ne pouvez pas tuer le processus init; Plutôt que d'avoir un code spécial pour rechercher et gérer une liste vide, il est plus simple et plus simple pour le noyau de s'assurer que certaines listes ne peuvent pas devenir vides.
La plupart des systèmes montent simplement un autre système de fichiers sur
rootfs
et l'ignorent. La quantité d'espace occupée par une instance vide deramfs
est infime.Si
CONFIG_TMPFS
est activé,rootfs
utiliseratmpfs
au lieu deramfs
par défaut. Pour forcerramfs
, ajoutez "rootfstype = ramfs" à la ligne de commande du noyau.
Voir https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
Regardez de plus près la sortie ou filtrez les résultats avec grep ou awk
grep '/dev' /proc/mounts
Le fichier /proc/mounts
devrait en effet contenir les options (y compris les options par défaut pour chaque système de fichiers), mais l'entrée rootfs
que vous avez sélectionnée est simplement un ramfs sur lequel le périphérique de bloc racine réel est monté - il devrait y avoir une autre entrée pour le périphérique réel, par exemple.
$ mount | grep ' / '
/dev/mapper/t60p-root on / type ext4 (rw,errors=remount-ro)
$ grep ' / ' /proc/mounts
rootfs / rootfs rw 0 0
/dev/mapper/t60p-root / ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered 0 0