Ho sentito il termine "montaggio" quando mi riferivo a dispositivi in Linux. Qual è il suo vero significato? Come si comporta ora a differenza delle versioni precedenti?
Non l'ho fatto manualmente tramite la riga di comando. Puoi fornire i passaggi (comandi) per montare un semplice dispositivo in Linux?
Risposta accettata:
I sistemi Unix hanno un unico albero di directory. Tutto lo spazio di archiviazione accessibile deve avere una posizione associata in questo singolo albero di directory. Questo è diverso da Windows dove (nella sintassi più comune per i percorsi dei file) è presente un albero di directory per componente di archiviazione (unità).
Il montaggio è l'atto di associare un dispositivo di archiviazione a una posizione particolare nell'albero delle directory. Ad esempio, all'avvio del sistema, un particolare dispositivo di archiviazione (comunemente chiamato partizione root) viene associato alla radice dell'albero delle directory, ovvero quel dispositivo di archiviazione è montato su /
(la directory principale).
Diciamo che ora vuoi accedere ai file su un CD-ROM. È necessario montare il CD-ROM in una posizione nell'albero delle directory (questo può essere fatto automaticamente quando si inserisce il CD). Supponiamo che il dispositivo CD-ROM sia /dev/cdrom
e il punto di montaggio scelto è /media/cdrom
. Il comando corrispondente è
mount /dev/cdrom /media/cdrom
Dopo che il comando è stato eseguito, un file la cui posizione sul CD-ROM è /dir/file
è ora accessibile sul tuo sistema come /media/cdrom/dir/file
. Quando hai finito di usare il CD, esegui il comando umount /dev/cdrom
o umount /media/cdrom
(entrambi funzioneranno; i tipici ambienti desktop lo faranno quando fai clic sul pulsante "espelli" o "rimuovi in modo sicuro").
Il montaggio si applica a tutto ciò che è reso accessibile come file, non solo ai dispositivi di archiviazione effettivi. Ad esempio, tutti i sistemi Linux hanno uno speciale filesystem montato in /proc
. Quel filesystem (chiamato proc
) non ha memoria sottostante:i file in esso contenuti forniscono informazioni sui processi in esecuzione e varie altre informazioni di sistema; le informazioni sono fornite direttamente dal kernel dalle sue strutture dati in memoria.