Cos'è il tipo 'none' per i mount point e perché i punti di mount dello stesso tipo sono sotto / run?


10

In Ubuntu 14.04 durante l'esecuzione del comando mount ottengo il seguente estratto

tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)

Non capisco perché le sottodirectory di /runsiano montate separatamente all'interno della directory principale ( /run) già montata e cosa nonesignifichi il filesystem. Il mio /etc/fstabfile è vuoto

Risposte:


6

Il nonesolo significa che non c'è alcuna partizione del disco fisico collegata al punto di montaggio che vedi quando si emette il mountcomando. E 'utilizzato per i file system virtuali come shm, ramfs, proce tmpfs. I lock, shme userpunti di montaggio in questo esempio vengono create separatamente in modo che possano essere montati con diverse autorizzazioni e le impostazioni. Notare la parte tra parentesi?

Il motivo per cui non vedi queste configurazioni di montaggio /etc/fstabè perché sono eseguite da upstart(cioè durante l'inizializzazione del sistema) e initramfs-tools. Puoi indagare con:

grep --color -RE '/run/(lock|shm|user)' /etc 2>/dev/null

ma più interessante è probabilmente:

# grep --color -R 'run_migrate' /etc 2>/dev/null
/etc/init/mounted-var.conf:    run_migrate () {
/etc/init/mounted-var.conf:    run_migrate /var/run /run
/etc/init/mounted-var.conf:    run_migrate /var/lock /run/lock

L'ultima parte mostra che per trovare le origini /run/lockè necessario cercare /var/lock, ad esempio.


Correggimi se capisco male ma quello che dici è: posso montare una partizione, ad esempio / dev / sda1 a / home con alcuni privilegi, ad esempio: in sola lettura, ma poi rimontare parte di / home, ad esempio / home / captcha con privilegi di lettura-scrittura. In tale scenario / home / capcha è segnalato da mount come filesystem 'none' ma è archiviato su / dev / sda1 come il resto della partizione / home.
— Trismegistos,

Non sono sicuro, ma la mia ipotesi è che consentirebbe solo autorizzazioni più restrittive nei punti di montaggio del sottoinsieme. Il metodo 'mount --bind' per i vari file / run / filesystem può essere visto in /lib/init/mount-functions.sh Fare un uomo tmpfs ora ..
— captcha

Non penso che significhi che non ha partizioni. Nessuno prende il posto del tipo di filesystem, ad es. Tmpfs, quindi significherebbe che non esiste alcun filesystem assegnato a questo mount point ma non ha alcun senso.
— Trismegisto

A che serve dfse non riesce nemmeno a distinguere diversi filesystem? Cosa succede se ci sono due nonefile system che rappresentano effettivamente due diversi file system e se lo stesso? Come posso distinguerli?
— Artem Novikov,
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.