Montaggio e Smontaggio dei dischi locali

Punti di forza di Linux includono la sua flessibilità e il modo in cui si presta alla gestione continua di posizioni dei file. Partizioni sono montate in modo che appaiano come un altro sottodirectory. Anche un numero consistente di file system sguardo, per l'utente, come una struttura di directory di grandi dimensioni. Questa caratteristica è particolarmente utile per l'amministratore, che può spostare le partizioni con i vari server, ma può avere ancora le partizioni montate nella stessa posizione nella struttura di directory, gli utenti del file system non ha bisogno di sapere il passaggio a tutti. Il file-system processo di gestione inizia con la directory radice (vedi Linux 7-1 tutorial). della partizione contenente il kernel e la struttura di directory di base è montato al momento del boot. Questa partizione solo bisogno di avere tutte le utility necessarie e file di configurazione per avviare il sistema in modalità singolo utente. Molte delle directory su questa partizione sono vuoti.

  

Come eseguire gli script di avvio, altre partizioni sono montate, aggiungendo alla struttura del file system. Il processo di montaggio si sovrappone una sottodirectory unico con la struttura di directory della partizione che sta cercando di montare. Ad esempio, supponiamo che / dev/hda1 è la partizione root. È la directory / usr, che non contiene i file. La partizione / dev/hda3 contiene tutti i file che si desidera in / usr, in modo che mount / dev/hda3 nella directory / usr. Ora gli utenti possono semplicemente cambiare la directory / usr per vedere tutti i file da quella partizione. L'utente non ha bisogno di sapere che / usr è in realtà una partizione separata. Tenete a mente che, quando una nuova directory è montata, il processo di montaggio nasconde tutto il contenuto della directory precedentemente montato. Così l'esempio / usr, se la partizione root ha avuto i file in / usr prima del montaggio / dev/hda3, questi file / usr non sarebbe più visibile. (Non sono cancellati, naturalmente, una volta, / dev/hda3 è smontato, il file / usr sarebbero divenuti visibili ancora una volta.)

Usando il comando mount

Come il comando molti strumenti della riga, il comando mount è una miriade di opzioni, la maggior parte delle quali non si prevede di utilizzare nel lavoro quotidiano. È possibile ottenere maggiori dettagli su queste opzioni dalla pagina man mount. In questa sezione, il giocatore esplora gli utilizzi più comuni del comando. La struttura del comando mount è la seguente:

mount [opzioni] device directory 

Le opzioni disponibili per l'utilizzo con il monte parametro-o sono mostrati in Image 7-2. Il seguente comando mount monta la / dev/hda3 partizione nella directory / usr con privilegi di sola lettura:

[root @ Tedford / root] # mount-o ro / dev/hda3 / usr

Smontaggio dei File System

Per smontare un file system, usare il comando umount. Ecco il formato di comando:

[umount-f] directory

dove è la directory per essere smontato. Ad esempio:

[root @ Tedford / root] # umount / usr

smonta la partizione montata sulla directory / usr.

Il nome del comando è umount, senza "n." Ciò che fa è "smontare", ma non è questo il suo nome. Quando il file system è in uso c'è un problema di smontare: Se il file system è in uso (che è, quando qualcuno ha un file aperto in tale partizione), non sarà in grado di smontare quel file system. Per aggirare questo problema, sono disponibili tre opzioni:

- È possibile utilizzare lsof o di fusione per determinare quali sono i processi di mantenere il file aperti, e poi ucciderli o chiedere ai proprietari processo per fermare quello che stanno facendo. (Leggi il parametro di uccidere in fusione nella pagina di fusione man.) Se si sceglie di uccidere i processi, è importante comprendere le ripercussioni di farlo (leggi: non essere licenziato per fare questo).

- È possibile utilizzare l'opzione-f con umount per forzare il processo di smontare. Eventuali processi con file aperti sulla partizione verrà lasciato in sospeso, ei dati possono essere persi.

- L'alternativa più sicuro e più corretta è quella di portare il sistema verso il basso in modalità single-user e poi smontare il file system. In realtà, naturalmente, non sempre ottenere questo lusso.

Il file / etc / fstab

Come accennato in precedenza, / etc / fstab è un file di configurazione che montano può utilizzare. Questo file contiene un elenco di tutte le partizioni noti al sistema. Durante il processo di boot, questo elenco viene letto e gli elementi in esso sono montati automaticamente. Ecco il formato delle voci nel file / etc / fstab: / dev / device / dir / to / mount parametri fstype fs_passno fs_freq Qui è un campione / / fstab, ecc:

/ dev/hda2 / ext3 defaults 1 1 / dev/hda8 / home ext3 defaults 1 2 / dev/hda7 / tmp ext3 defaults 1 2 / dev/hda5 / usr ext3 defaults 1 2 / dev/hda6 / var ext3 defaults 1 2 / dev/hda1 / usr / local ext3 defaults 1 2 / dev/hda3 swap swap defaults 0 0 / dev/fd0 / mnt / floppy ext3 noauto 0 0 / dev / cdrom / mnt / cdrom iso9660 noauto, ro 0 0 / dev / hdc / mnt/cdrom2 iso9660 noauto, ro 0 0 none / proc proc defaults 0 0 none / dev / pts devpts mode = 0622 0 0

Diamo un'occhiata a qualche dettaglio di / etc / fstab che non sono stati ancora citato, in particolare l'ingresso di swap per / dev/hda3, e nessuno per / proc e / dev / pts. In generale, non dovrete mai toccare questi sistemi di file una volta che il sistema è stato installato, quindi non preoccupatevi di loro.

- Il / dev/hda3 partizione è la memoria virtuale in cui risiede. A differenza di Microsoft Windows e di sistemi analoghi, in Linux la memoria virtuale può essere mantenuto in una partizione separata dalla partizione root. Questo viene fatto per migliorare le prestazioni, dal momento che la partizione di swap può obbedire a regole diverse da un normale sistema di file. Dal momento che la partizione non ha bisogno di essere sostenuta o controllato con fsck al momento del boot, gli ultimi due parametri su di esso sono portato a zero. (Si noti che una partizione di swap può essere conservato in un normale file su disco, come pure. Veda la pagina man su mkswap per ulteriori informazioni.)

- La voce nessuno in combinato disposto con l'/ proc è per il file system / proc. Questo è un sistema speciale di file che fornisce un'interfaccia per i parametri del kernel attraverso quella che appare come qualsiasi altro file system. Anche se sembra esistere su disco, davvero doesnt-tutti i file che rappresentano qualcosa che è nel kernel. Degna di nota è / dev / kcore, che è la memoria di sistema astratto come un file. Nuove persone per il file system / proc spesso questo errore per un file di grandi dimensioni inutili e accidentalmente rimuovere, che causerà il malfunzionamento del sistema in molti modi glorioso. A meno che non si è sicuri di sapere cosa si sta facendo, è una scommessa sicura per lasciare tutti i file in / proc solo.

- L'ultima voce in un file / etc / fstab, / dev / pts, è per un nuovo meccanismo per migliorare l'attuazione per il supporto del terminale di rete (PTY). Questa voce è necessaria se si intende permettere il login al vostro host remoto attraverso rsh, telnet, rlogin, o ssh.

Quando si monta le partizioni con il file / etc / fstab configurato, è possibile eseguire il comando mount con un solo parametro: la directory che si desidera montare al. Mount controlla comando / etc / fstab per tale directory, se trovati, montare userà tutti i parametri che sono già stati stabiliti lì. Per esempio, ecco il comando per montare un CD-ROM dato il file / etc / fstab mostrato in precedenza:

[root @ Tedford / root] # mount / mnt / cdrom
un articolo presentato da Daniel K.


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo "Montaggio e Smontaggio dei dischi locali" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 343 users browsing the articles directory