Cosa si intende per montaggio di un dispositivo in Linux?


67

Ho sentito il termine "montaggio" quando mi riferivo ai dispositivi in ​​Linux. Qual è il suo significato attuale? Come funziona ora a differenza delle versioni precedenti?

Non l'ho fatto manualmente tramite la riga di comando. Puoi dare i passaggi (comandi) per montare un semplice dispositivo su Linux?


Risposte:


80

I sistemi Unix hanno un unico albero di directory. Tutta la memoria accessibile deve avere una posizione associata in questo singolo albero di directory. Ciò è diverso da Windows in cui (nella sintassi più comune per i percorsi dei file) esiste un albero di directory per componente di archiviazione (unità).

Il montaggio è l'atto di associare un dispositivo di archiviazione a una posizione particolare nella struttura di directory. Ad esempio, all'avvio del sistema, un particolare dispositivo di archiviazione (comunemente chiamato partizione di root) è associato alla radice dell'albero di directory, ovvero su quel dispositivo di archiviazione è montato /(la directory di root).

Supponiamo che ora desideri accedere ai file su un CD-ROM. È necessario montare il CD-ROM in una posizione nella struttura della directory (ciò può avvenire automaticamente quando si inserisce il CD). Supponiamo che il dispositivo CD-ROM sia /dev/cdrome il punto di montaggio scelto sia /media/cdrom. Il comando corrispondente è

mount /dev/cdrom /media/cdrom

Dopo aver eseguito quel comando, un file la cui posizione sul CD-ROM /dir/fileè ora accessibile sul proprio sistema come /media/cdrom/dir/file. Quando hai finito di usare il CD, esegui il comando umount /dev/cdromo umount /media/cdrom(entrambi funzioneranno; gli ambienti desktop tipici lo faranno quando fai clic sul pulsante "espelli" o "rimuovi in ​​sicurezza").

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 sotto /proc. Quel file system (chiamato proc) non ha memoria sottostante: i file in essa contenuti forniscono informazioni sui processi in esecuzione e varie altre informazioni di sistema; le informazioni sono fornite direttamente dal kernel dalle sue strutture di dati in memoria.


1
Ok grazie. Solo questo singolo esegue il mount di cdrom su / media / cdrom? E le opzioni di questo comando?
Renjith G,

1
@Renjith puoi facilmente scoprirlo correndoman mount
phunehehe,

Ecco cosa non capisco qui: perché è necessario montare il CD Rom, quando è già presente nella struttura di directory come /dev/cdrom? Perché non accedere direttamente da /dev/cdrom? Se il CD Rom non è già montato, come fa parte di un percorso sul sistema? È /dev/cdromsolo un file virtuale e non una cartella da cui posso leggere i file, ecco perché?
user2173353

1
@ user2173353 /dev/cdrompresenta il contenuto del dispositivo come un "file" gigante. Sta solo leggendo i dati direttamente dall'unità senza passare attraverso un filesystem. Il montaggio non solo associa il dispositivo contenente i dati (in genere /dev/something) a una directory (ad esempio /media/cdrom), ma anche a un driver del file system, che è un pezzo di codice che comprende come sono organizzati i dati sul dispositivo e li presenta come file e directory.
Gilles 'SO- smetti di essere malvagio' il

19

Cosa si intende per montaggio di un dispositivo in Linux?

In parole semplici, un punto di montaggio è una directory per accedere ai dati (file e cartelle) memorizzati sui dischi.

Analogia: cortesia

Leggiamo una storia contadina che ha distribuito la sua terra incolta ai suoi figli e cosa ne hanno fatto.

C'è un contadino che ha pensato di distribuire tutta la sua sterile terra di 25 ettari ai suoi tre figli, che ha distribuito come di seguito.
inserisci qui la descrizione dell'immagine

Bambino 1: John ha ottenuto otto ettari di terra.

Bambino 2: Barbie ha ottenuto 13 ettari di terreno.

Bambino 3: Steve ha ottenuto quattro ettari di terreno.

inserisci qui la descrizione dell'immagine

Ora i figli del contadino pianificavano di migliorare le rispettive terre e iniziarono ad arare a seconda delle colture che stavano per coltivare.

  • John vuole coltivare le arance.

  • Barbi vuole coltivare Mangos.

  • Steve vuole coltivare mais.

Per queste colture / colture di alberi da frutto hanno bisogno di arare diversamente per adattarsi alle loro colture. Come mostrato di seguito, il diagramma per coltivare l'aratura di Mangos è diverso dalla coltivazione di mais. Fatto ciò, seminano le rispettive piante coltivate nelle loro terre.
inserisci qui la descrizione dell'immagine

Man mano che le colture vengono coltivate, dovrebbero essere protette dagli intrusi e hanno organizzato un recinto intorno alle loro terre e creato un punto di accesso a ciascuna delle loro terre con un cancello.

inserisci qui la descrizione dell'immagine
Quindi, se qualcuno per accedere alle proprie terre deve entrare attraverso queste porte e ottenere i frutti / mais dalla terra.

L'ANALOGIA DI QUESTA STORIA PER LA NOSTRA GESTIONE DEI DISCHI È QUI SOTTO.

  • La terra degli agricoltori è uguale all'intero disco
  • Le fette che un contadino dà ai suoi figli sono chiamate partizioni
  • L'aratura della terra per coltivare colture è chiamata formattazione.
  • Piantare alberi e colture sono chiamati è simile a dischi / partizioni.
  • La protezione delle colture e degli alberi coltivati ​​organizzando un cancello si chiama montaggio .

inserisci qui la descrizione dell'immagine


1
Un'analogia molto buona e utile
vimal krishna,

breve e semplice. +1
Bob,

2
Secondo la risposta precedente, il montaggio è più simile a un essere umano che entra in una delle parti del campo e non protegge costruendo la recinzione. Citando la risposta precedente: "Il montaggio è l'atto di associare un dispositivo di archiviazione a una posizione particolare nella struttura della directory."
Josef Klimuk,

1

fonte

Cosa si intende per montaggio di un'unità? Prima che il tuo computer possa utilizzare qualsiasi tipo di dispositivo di archiviazione (come un disco rigido, un CD-ROM o una condivisione di rete), tu o il tuo sistema operativo dovete renderlo accessibile attraverso il file system del computer. Questo processo si chiama montaggio. È possibile accedere ai file solo su supporti montati.

Formati e montaggio Il computer memorizza i dati in formati di file specifici e strutturati scritti su un supporto (come un disco o un CD-ROM). Il computer deve essere in grado di leggere il formato su questo supporto per interpretare correttamente i suoi dati; se il computer non riconosce il formato, restituirà errori. Inoltre, forzare il computer a funzionare con formati danneggiati o non riconosciuti causerà una scrittura errata dei dati, il che potrebbe rendere irrecuperabili tutti i file archiviati sul supporto.

Il montaggio garantisce che il computer riconosca il formato del supporto; se il tuo computer non è in grado di riconoscere quel formato, il dispositivo non può essere montato. Quando il supporto viene montato correttamente, il computer incorpora il file system del supporto nel file system locale e crea un punto di montaggio, un collegamento disponibile localmente attraverso il quale si accede a un dispositivo esterno. In Windows o Mac OS X, il punto di montaggio è rappresentato da un disco o altra icona; in Unix o Linux, il mount point è una directory. La maggior parte dei sistemi operativi gestisce il montaggio e lo smontaggio per te.


1

Spiegazione per analogia

Consideriamo il lavoro del Post Master general di Washington DC.

All'inizio, tutte le strade che conducevano ovunque, conducono da PA Avenue verso l'esterno. Se volevi ricevere la tua posta, la tua posizione doveva essere navigabile da PA Avenue; Se qualcuno costruisce una strada al largo di PA Avenue, e poi costruisce una casa, deve dirmi:

"La mia casa si trova in questa posizione GPS. Ma per ricevere la posta, inizia da PA Avenue, poi vai in via K, quindi vai a casa mia"

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

Il montaggio è semplicemente il processo di dire al post master generale dove la casa è relativa a PA Avenue, o in questo caso, il percorso di root.

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.