Come posso elencare tutte le opzioni con cui è montato un file system?


10

Entrambi mounte cat /proc/mountsnon mi danno tutte le opzioni che ho specificato nel campo 'opzioni' in /etc/fstab.

Ad esempio, questo è nel mio /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

Ma l'output di mountmi dà solo questo ( mount -vnon funziona neanche):

/dev/sda6 on / type ext4 (rw)

E `cat / proc / monta:

rootfs / rootfs rw 0 0

Come posso verificare con quali opzioni sono montati i miei file system?

Risposte:


9

Il problema è che non stai capendo cosa significhi "rootfs".

Se tu cat /proc/mounts, o filtri l'output con grep o awk, otterrai effettivamente un elenco di tutti i loro mount e le opzioni come indicato da @steeldriver.

La prima riga, rootfs / rootfs rw 0 0non è la tua partizione di root, è usata dal kernel.

Che cos'è rootfs?

Rootfs è un'istanza speciale di ramfs (o tmpfs, se abilitato), che è sempre presente nei sistemi 2.6. Non è possibile smontare rootfs per circa lo stesso motivo per cui non è possibile interrompere il processo di inizializzazione; piuttosto che avere un codice speciale per controllare e gestire un elenco vuoto, è più piccolo e più semplice per il kernel assicurarsi che determinati elenchi non possano diventare vuoti.

La maggior parte dei sistemi monta semplicemente un altro filesystem rootfse lo ignora. La quantità di spazio occupata da un'istanza vuota ramfsè minuscola.

Se CONFIG_TMPFSè abilitato, rootfsutilizzerà tmpfsinvece che ramfsper impostazione predefinita. Per forzare ramfs, aggiungi "rootfstype = ramfs" alla riga di comando del kernel.

Vedi https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt

Guarda più da vicino l'output o filtra i risultati con grep o awk

grep '/dev' /proc/mounts

6

Il /proc/mountsfile dovrebbe effettivamente contenere le opzioni (comprese le opzioni predefinite per ciascun filesystem), tuttavia la rootfsvoce che hai scelto è solo un ramfs su cui viene montato il dispositivo del blocco root effettivo - dovrebbe esserci un'altra voce per il dispositivo reale, ad es.

$ 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


Le tue informazioni sono corrette, ma, se guardi alla domanda, l'OP sta chiedendorootfs / rootfs rw 0 0
Pantera
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.