Disco di partizione in Linux. Partizioni del disco rigido e file system.

Partizionamento del disco Linux - In questo post parlerò dei file system e condividerò la mia opinione su come partizionare meglio un disco. Attualmente in Linux  Esistono molti file system e opzioni per il partizionamento di un disco. Ma non tutti sono attivamente utilizzati.

File system Linux.

ext2  - Lo svantaggio principale, che è un vantaggio, è mancanza di nel diariograzie a alto  prestazioni. Ideale per la partizione di avvio   / boot.

ext4  - Questo è nel diario   il file system, il file system principale, viene utilizzato in tutte le altre sezioni tranne / boot.

Oltre a questi due fratelli, ce ne sono anche di meno popolari, non ha senso parlare di tutti i file system. Di seguito sono quelli che vengono spesso utilizzati:

ReiserFS  - file system di journaling, in alcuni casi più veloce ext4  ma meno è stabile. Funziona rapidamente con file di piccole dimensioni, adatti per archiviare e lavorare con file multimediali e torrent. Utilizzato principalmente per le partizioni / home, / var, / tmp.

Reiser4  - 4a versione ReiserFS, anche un file system veloce, funziona bene con molti file di piccole dimensioni, ma esiste menomancanza di un file system nel ramo principale del kernel.

tmpfs  - Archiviazione / tmp di file temporanea, posizionata nella RAM e non su un disco fisico. Questo è anche chiamato "Ram drive". Molte distribuzioni * nix lo usano per impostazione predefinita. tmpfs  - soprattutto è utile  per quelli chi usa SSDProlunga la vita memorizzando i file temporanei nella RAM. tmpfs  - varia in dimensioni e, se necessario, viene espanso tramite swap. Consiglio a tutti i proprietari una grande quantità di RAM.

scambiare  - in piedi separatamente dai file system, questa è la partizione di swap (file). Utilizzato in caso di mancanza di RAM.

Quindi, con i file system, più o meno capito chi ha bisogno di informazioni più dettagliate - c'è Wikipedia.

Ora condividerò la mia opinione soggettiva su come partizionare meglio il disco. Per cominciare, quali sono le sezioni principali e perché sono necessarie:

/   - Questa è la partizione di root, lo è radice. Ancora più importante, tutte le sezioni successive sono montate su di esso e in esso sono memorizzati i file più importanti del sistema operativo. / boot: contiene nucleo OC  e file da scaricare. / usr - Tutti programmi importantie librerie utente. / tmp: questa sezione contiene file temporanei. / var - Store log, cESH-file pure postaa volte tela. / opt - Sono installati programmi aggiuntivi di terze parti. / home - Tutte le directory home dell'utente sono posizionate qui.

Queste sono tutte le sezioni principali, come ad esempio: / etc, / bin, / llib, / mnt e molte altre, ma questo è un altro argomento ...

Esistono molte opzioni per il partizionamento di un'unità Linux e tra queste non esiste un 100% corretto.  Per scegliere l'opzione più adatta, è necessario decidere lo scopo. Sveglia un web server, un server di posta elettronica, ftp, desktop o qualcos'altro.

Va detto che il disco non può essere diviso indefinitamente.

Ci sono solo 4 sezioni principali ( Partizione primaria). Se necessario, una delle sezioni principali può essere dichiarata estesa ( Partizione estesa) e in esteso ,   può creare logico ( Partizione logica) sezioni fino a 15pcs. (se non sbaglio).

distribuzione Linux, non svolge il ruolo di scelta, come se lo fosse Ubuntu, Fedora, OpenSUS  o qualcos'altro. Anche, in generale, il layout del disco, puoi fidarti dell'installer del kit di distribuzione o utilizzare l'intero spazio su disco. Unità di partizione  mani necessarie per potere, con   fallimento  una partizione, salva le informazioni di altre partizioni e l'intero sistema (/ home è sufficiente per memorizzare le informazioni).

(Partizionamento Linux) Lascia che ti mostri il mio esempio di lavoro, su un laptop, desktop (desktop). Winchester a 250 GB, sistema operativo - ArchLinux.

primario   / boot ( ext2  ) - 100mb Questo è il soffitto, più di 50mb non l'ho mai caricato. primario   / swap: consiglia RAM x 2, ma se lo hai   6 e più  GB puoi ram x 1 o RAM x 0,5. primario  / usr ( ext4  ) 50 GB - Questa è la sezione principale in cui saranno il sistema operativo e i programmi, che ho installato KDE  + Un sacco di programmi, oltre 15 GB non ha superato. logico   / tmp ( ext4  ) 7 GB - Anche abbastanza per ora. logico   / var ( ext4  ) 5 gb - Catturato negli occhi, se non conservato posta a casa. logico   / var / log ( ext4  ) 2 GB - Così ha fatto limitare lo spazio sotto i registri (registro eventi). logico   / opt ( ext4  ) 20 GB - Installato su di esso xampp  e ci sono siti. logico   / home ( ext4  ) ~ 150 gb (spazio rimanente) nella directory home.

Molte persone preferiscono separare la partizione / usr da /   (Root)presumibilmente più sicuro e creare di più / media per l'archiviazione della biblioteca. Anche molti formati / tmp   e/ var in ReiserFS, quindi presumibilmente più veloce, ma a mio avviso, ancora meglio ext4.

Se si dispone di almeno 6 GB di RAM e si dispone di un SSD ,   Consiglierei di inserire la sezione / tmp in tmpfs.  Sarà più veloce e l'SSD durerà più a lungo.

Ad esempio, se lo fai sotto un server di posta elettronica ,   quindi sezione / var  dovrebbe prendere il posto più grande .

Su come e con cosa disco di partizione per linux, Non parlerò di questo argomento. Ogni distribuzione Linux è  il tuo programma di installazione e i tuoi programmi, anche se ce ne sono di generali, come: fdisk, sfdisk, cfdisk.

Quindi, hai deciso di installare il sistema operativo Ubuntu per te, ma all'improvviso ti sei imbattuto in un concetto come il layout del disco e non capisci cosa fare dopo. La situazione è dolorosamente familiare a molti nuovi arrivati \u200b\u200bnel mondo Linux. Ma non fatevi prendere dal panico. È solo un po 'per capire come creare partizioni del disco durante l'installazione di Ubuntu e puoi farlo facilmente da solo.

Partizionare un HDD durante l'installazione di Ubuntu.

Sicuramente in molti articoli sui forum Linux hai sentito molte volte che "Linux è diverso". Lo è davvero. Ma questo non significa affatto che tutto sia più complicato e difficile lì. È solo che questi sistemi operativi utilizzano gli stessi dischi rigidi in un modo leggermente diverso. Cerca di capire come rendere più chiare tutte le azioni.

Windows, di regola, non vede il disco in più parti (e anche se lo fa, quindi un massimo di due e molto raramente tre), ma lo usa come un tutto indivisibile: dove si trova il sistema, dove sono i file, la cartella principale e tutto il resto . I sistemi Linux per impostazione predefinita dividono l'HDD in tre o quattro parti o partizioni. Queste sezioni sono di tre tipi.

  • Sezione principale o principale. La cosa principale che devi sapere è che dovrebbe essere sempre su disco. Installa i sistemi operativi. Ad esempio, Windows può essere installato esclusivamente sulla partizione principale.
  • La partizione logica è lo spazio libero che il sistema lascia sul disco rigido per le esigenze dell'utente. Se avevi Windows XP, allora ricordi diverse "Unità locali": C, D, E, F. Queste sono partizioni logiche. A proposito, i sistemi Linux sono facili da avviare.
  • Una sezione estesa è un contenitore che è necessario creare per posizionare un numero illimitato di quelli logici su di esso. In pratica, la quantità, ovviamente, è limitata dal software, ma in teoria non lo è. A differenza delle stesse di base: ci possono essere un massimo di quattro: questa regola è dettata dalle moderne apparecchiature informatiche che non tireranno più delle partizioni primarie.

Perché hai bisogno di un tale taglio di un disco rigido in pezzi? Probabilmente alcuni hanno già indovinato.

  • Sicurezza dei dati. Se il sistema operativo installato in una parte improvvisamente "vola", tutte le altre sezioni rimarranno intatte e salverai tutti i file.
  • Utilizzando diversi file system. Spesso questo offre grande convenienza e vantaggi.
  • La possibilità di installare due sistemi operativi contemporaneamente, che è esattamente ciò di cui hai bisogno.

Ora è chiaro perché vale la pena creare una partizione estesa, se non è già sull'HDD, installa Ubuntu lì. Tuttavia, questo non è tutto. Linux, a sua volta, divide questa metà, un terzo o un quarto di una grande mela in diversi pezzi di dimensioni diverse. In questo, differisce sostanzialmente da Windows. Consideriamo queste parti principali.

  • / - sezione principale. Al suo interno sono presenti tutti i dati. Per qualche ragione, questa non è nemmeno una partizione, ma un contenitore per le partizioni.
  • / home è la partizione home. Tutti i dati dell'utente si trovano qui. Come puoi vedere, appartiene alla partizione di root.
  • / swap - partizione di swap. Come sai, la RAM non è sempre sufficiente, oltre a entrare in modalità di ibernazione, è sempre necessario avere una tale sezione. Su Windows, viene utilizzato un file per questo, ma con una sezione è ancora più conveniente.
  • / boot è la parte del disco rigido in cui si trova il sistema operativo stesso: il kernel e tutto il resto.


Partizionamento: questa è la divisione del disco rigido, a seguito della quale risulta che è composta da più parti. Windows poggia su uno di essi e Ubuntu prospera su altri. Tuttavia, ciò che riposerà e ciò che fiorisce dipende da te.

Perché è fatto? Ancora una volta, in modo da non distruggere tutti i file in un colpo solo a causa di un qualche tipo di errore di sistema. Il core ha volato? Nessun problema, ne abbiamo installato uno nuovo e i file dalla home directory non hanno sofferto in alcun modo. Inoltre, Ubuntu rilascia spesso aggiornamenti. Durante questo aggiornamento, le versioni precedenti potrebbero essere eliminate, quindi è conveniente mantenere il sistema separato dai dati dell'utente. Successivamente, molti master creano partizioni ancora più logiche per se stessi: per musica, server, una cache speciale e altro ancora.

Preparazione del disco

Passiamo alla pratica. Prima di iniziare a contrassegnare direttamente, è necessario preparare l'HDD con Windows installato. Il processo che eseguiremo si chiama compressione. Il fatto è che non c'è spazio inizialmente non allocato, quindi è necessario farlo da soli. È conveniente comprimere utilizzando il vecchio sistema operativo, poiché Ubuntu può facilmente cancellare tutti i file installati dall'unità C e con esso il sistema.

Su una nuova Windows, viene spesso fornita un'unità C, ma non è presente alcuna unità D. Questo non è molto conveniente, poiché lavorando con questa sezione, si rischia di lasciare il computer senza sistemi operativi e distruggere tutti i dati. Pertanto, prima di avviare tutte le azioni, è necessario effettuare una copia di backup e salvarla su un disco o un'unità flash. Successivamente, puoi tranquillamente procedere alla compressione.



Layout del disco

Il markup può essere fatto in molti modi diversi, anche attraverso il terminale. Per i principianti, il layout del disco ottimale in Ubuntu durante l'installazione o tramite l'utilità GParted, che è ottimo per questo scopo.

Separazione di Ubuntu

Questo è il layout HDD più semplice. Viene eseguito durante l'installazione del sistema da un'unità flash o disco USB avviabile.

  1. Ci avviamo da un supporto di avvio (scusate la tautologia).
  2. Seleziona "Installa Ubuntu".
  3. Organizziamo tutte le opzioni, guidate dalle loro priorità. La più importante è la finestra "Tipo di installazione". Qui vengono proposte tre opzioni: insieme al vecchio sistema operativo, elimina il vecchio sistema operativo e installa Ubuntu o la tua versione. Puoi limitarti a scegliere uno dei primi due. Quindi tutto accadrà automaticamente, non puoi leggere oltre. Tuttavia, sarà utile fare tutto con le tue mani per applicare con successo nuove conoscenze. In generale, decidi tu stesso.
  4. Se hai selezionato la terza opzione, nella finestra successiva dovrai creare una nuova tabella delle partizioni facendo clic sul pulsante corrispondente.
  5. Seleziona lo spazio libero creato nel passaggio precedente e fai clic sul segno più.

Vale la pena fare una piccola ma importante digressione. Quindi di nuovo puoi andare in due modi.

  • Il primo è se hai UEFI. UEFI è un analogo del BIOS, ma più moderno, che svolge le stesse funzioni. Di solito, se UEFI è installato, verrà indicato su alcuni adesivi sul computer. Oppure puoi usare le utility speciali per scoprirlo. In ogni caso, se si arriva a questo passaggio, significa che è stato collegato un supporto di avvio, quindi è già stato utilizzato UEFI o BIOS.
  • Il secondo è se si dispone di un BIOS. Quindi tutto sarà leggermente diverso e un po 'più facile.

Quindi, se UEFI.


  1. Fai clic sul plus.
  2. La prima partizione da creare sarà avviabile. Devi posizionare il marcatore su "Primario" e selezionare "Usa come partizione di avvio EFI". Dimensione: 200 MB.
  3. Quindi, creare la directory principale. Abbiamo inserito il grafico per utilizzare il "file system Exted journaled". Dimensione: 20-30 GB, a seconda di quanto spazio hai. In generale, si tratta di circa il 40-50% dell'intero posto. Primaria. L'inizio di questo spazio.
  4. Sezione successiva: casa. Tuttavia, ad eccezione delle dimensioni che ora devono essere regolate in modo da lasciare 2-4 GB per il file di paging e il punto di montaggio: / home. Sebbene sia del tutto possibile creare una partizione logica. Non importa molto.
  5. La terza sezione, come puoi immaginare, sarà Swap o Swap. Per lui, assegniamo un posto pari alla quantità di RAM sul PC. Non ha più senso individuare. Mettiamo: "Usa come partizione di swap". Il tipo è logico.
  6. Selezioniamo il dispositivo per installare il bootloader completamente l'intera sezione non allocata in precedenza.
  7. Fai clic su "Installa ora".

Le cose sono un po 'diverse se non hai UEFI.

  1. La prima partizione da creare verrà chiamata / boot. Dimensione occupata: 7-10 GB. Sette è abbastanza, tuttavia, se non ci sono problemi con il posto, è meglio prenderne dieci, poiché ogni aggiornamento successivo aggiungerà 200-300 MB ciascuno. Tipo: logico. File system con journaling
  2. Seconda sezione: / home. Qui assegniamo l'intero posto, ad eccezione di ciò che rimane sullo Swap. Il file system è lo stesso, anche il tipo è logico.
  3. Bene e scambia. Qui tutto è esattamente come nelle precedenti istruzioni dettagliate.
  4. Ora al dispositivo per l'installazione del bootloader deve essere assegnata la partizione / boot, che è stata creata per questo.

TIP. Il metodo può sembrare un po 'difficile e confuso. C'è un'opzione che sembra più facile per i principianti. Anche se deve funzionare con Ubuntu prima di installarlo.

GParted

L'utilità GParted affronta la rottura del disco rigido. Lo vedrai tu stesso se decidi di utilizzare questo metodo.


  1. Per iniziare, collega un CD di avvio o USB ed esegui Ubuntu senza installazione.
  2. Attiva GParted. Non è necessario scaricarlo, è già incluso nell'elenco dei programmi preinstallati.
  3. Lavoriamo con spazio non allocato. Dovrebbe già essere visualizzato nella finestra principale del programma. Se improvvisamente risulta montato (una chiave è disegnata nella linea di fronte ad essa), fai clic destro su di essa e fai clic su "Smonta". Successivamente, puoi eseguire ulteriori azioni con esso.
  4. Da esso creiamo una sezione estesa. Facciamo clic su RMB, selezioniamo "Nuovo" o Nuovo e, senza ridurre lo spazio, inseriamo la sezione estesa o Partizione estesa nella colonna in alto a destra. Il nome può essere lasciato vuoto.
  5. Fai di nuovo clic con il pulsante destro del mouse e seleziona "Crea partizione" o Nuovo. Le dimensioni saranno 7-10 GB o 7000–10000 MB. File system: ext Partizione logica. Nome: / root.
  6. Allo stesso modo, impostiamo Swap con lo stesso tipo di partizione, ma con un nome diverso (swap), un file system (linux-swap) e un volume di 2 o 4 GB.
  7. E l'ultima sezione, che contiene ancora tutto lo spazio rimanente, sarà / home. File system Ext4 e tipo booleano.
  8. A proposito, non dimenticare UEFI. Se ce n'è uno, devi anche crearne una sezione per analogia con l'istruzione precedente.
  9. Il passo finale. Controlliamo che tutto sia stato impostato correttamente, quindi facciamo clic sul segno di spunta verde in alto. Il fatto è che GParted ha una funzione molto conveniente. Non inizierà a eseguire alcuna operazione finché non si fa clic su questo pulsante nella parte superiore. Fino a questo punto, puoi sperimentare senza paura il markup come preferisci. La cosa principale è confrontare tutto prima di premere il pulsante prezioso.
  10. I processi non saranno veloci. Al momento, non è possibile disconnettere il laptop o il computer dalla rete.

Dopo tale markup tramite GParted, puoi facilmente installare Ubuntu in una directory già pronta. Devi usare la partizione / boot, come sai.

Bene, ora hai ampliato in modo significativo la tua conoscenza dei dischi rigidi. E, soprattutto, hanno capito (lo spero davvero) come viene eseguito il partizionamento del disco in Ubuntu, per cosa e come farlo da soli. Questo è solo il primo passo verso la creazione di un sistema operativo ideale per te. Quindi ci saranno molte altre cose interessanti.

Opzioni di layout per i supporti di installazione di Linux

Si presume che non abbiamo alcun "Windofsof" sul nostro disco rigido. Altrimenti, la strategia di markup cambia leggermente, sebbene i principi rimangano gli stessi. Lo conto per un'auto funzionante e non per un server, dove è desiderabile fare qualcosa di diverso. Per comodità, concordiamo che abbiamo una vite con una dimensione di almeno 80 GB e RAM - 500 MB. Altrimenti, suggerirei diverse dimensioni di partizioni. Le parole partizione e sezione sono sinonimi.

Opzione 1  - semplice
  Tutto è chiaro dal nome. Un'opzione simile è offerta, probabilmente da tutte le distribuzioni moderne quando installata per "completamente nuovi". E questo è giusto. Dopotutto, ci sono solo 2 sezioni: swap è la sezione di swap e / è la sezione di root in cui si trova tutto il resto, inclusa la home directory e altro. Uso un markup simile nelle macchine virtuali, in modo rapido e conveniente. Partizioni sul disco - Primarie.

SWAP  - 500 Mb
/   - tutto il resto dello spazio

Opzione 2  - ottimale
  Opzione di layout molto redditizia. Tutto è chiaro e ottimale. Tutte le sezioni della Primaria. Secondo me, questa è la soluzione migliore se un alto livello di sicurezza del sistema non è molto importante per noi.

/   - 5-10 Gb
SWAP  -500Mb
/ Home  - il resto dello spazio (nodev, noexec)

Credo che questa sia l'opzione di layout del disco più popolare.

Opzione 3  - sicuro.
  Se esiste una connessione Internet permanente (ad esempio tramite una linea dedicata), avrei creato più sezioni. E questo è collegato, prima di tutto, dal punto di vista della sicurezza. Piaccia o no, e le macchine sotto Linux sono anche suscettibili di attacchi e hacking "dall'esterno", tranne per il fatto che non ho ancora visto virus. Pertanto, viene proposto il seguente schema:

primario / boot  20 Mb ro
  primario scambiare  500 Mb
  esteso /   5-10GB
  logico / tmp  1-2 Gb (nodev, nosuid, noexec)
  logico / var / log  500 Mb (noexec)
  primario / home  Il resto (nodev, noexec)

Per le partizioni, ho anche specificato le opzioni di montaggio. Possono essere impostati durante l'installazione di Ubuntu, ma è preferibile registrarsi o modificare il file / etc / fstab. Secondo me, è molto più conveniente.

/ boot
  Questa sezione contiene file statici: immagini del kernel, configurazioni, ramdisk e bootloader. Il punto principale di un mount separato è renderlo di sola lettura. Ciò esclude qualsiasi possibilità per eventuali virus o trojan di registrarsi nel bootloader per l'attivazione automatica all'avvio del sistema. Considero questo passaggio una misura abbastanza efficace per proteggere il mio sistema.

Valore parametro: ro  - accesso di sola lettura.

Tuttavia, è necessario ricordare che questa sezione è in modalità di sola lettura quando installeremo un nuovo kernel o cambieremo qualcosa nei file del bootloader. Se abbiamo bisogno di scrivere qualcosa lì, allora prima dobbiamo mettere questa sezione in modalità lettura-scrittura. Puoi farlo in diversi modi, ma mi piace la seguente opzione:

# mount -o remount, rw / boot

Ora la directory / boot è accessibile anche a noi nella modalità "write". Puoi riportare questa directory in modalità di sola lettura riavviando il sistema (la nostra directory viene montata di nuovo in modalità di sola lettura) o eseguendo il seguente comando nella console:

# mount -o remount, ro / boot

Non dimenticare di "uscire" dalla directory prima di rimontare le operazioni, altrimenti il \u200b\u200bsistema lo giurerà.

Per questa sezione, è ottimale utilizzare il file system ext2, poiché al bootloader si accede senza l'aiuto del sistema operativo e qui non è necessario l'inserimento nel journal.

A scapito del file di scambio, non tutto è così semplice. Esistono opinioni diverse sulla dimensione della partizione di swap, a seconda della dimensione della RAM. A quanto ho capito, nei computer portatili ha senso creare una partizione di swap delle dimensioni della RAM, poiché nella modalità "addormentarsi", il laptop dovrebbe lanciare tutta la sua RAM sul disco rigido.

Da qualche parte ho incontrato i consigli che è sufficiente fare una partizione di swap con la metà della quantità di RAM. In questa versione, ho lavorato per un po 'di tempo e voglio notare che è abbastanza accettabile per il lavoro. Tuttavia, a causa della possibilità di utilizzare macchine virtuali come QEMU e Virtual Box, tale calcolo della partizione di swap non è sufficiente.

Quando si utilizza una grande quantità di RAM, tutto è leggermente diverso. Esiste una dichiarazione secondo cui quando si utilizza una RAM di almeno 2 GB, una partizione di swap non è affatto necessaria. È difficile discutere con questo, e lo farei anch'io (con così tanta memoria). Ma, ancora una volta, per i laptop, la sezione di scambio è una cosa urgente.

Conclusione: ognuno decide da solo, ma in questo caso utilizziamo l'opzione di calcolare la partizione di swap quando è uguale alla quantità di RAM.

/   (partizione root)
  Di solito non imposto alcuna opzione di montaggio speciale per questa sezione. Il sistema stesso prescrive nel file / etc / fstab  il seguente:

valori predefiniti, errori \u003d remount-ro

Ciò significa che la connessione si verifica con le impostazioni predefinite e in caso di errori (che, ad esempio, possono verificarsi durante il caricamento di Debian), questa sezione sarà montata in modalità di sola lettura. Il che mi va completamente bene.

Il file system, di solito uso ext3, perché la registrazione qui non fa nemmeno male.

/ tmp
  Questa è la directory per l'archiviazione dei file temporanei e dopo il riavvio dovrebbe essere vuota.
  Il significato della sua rimozione in una partizione separata è eliminare un buco nella sicurezza del sistema.
  Ecco perché imponiamo restrizioni sotto forma di nodev, nosuid, noexec. Valori dei parametri:

* nodev  - non consente la creazione e l'uso di file di caratteri o blocchi di dispositivi su questo file system
* nosuid  - il bit di suid non funziona su questo file system (esecuzione del programma per conto del proprietario e non dell'utente che lo ha avviato)
* noexec  - divieto di partire da questo file system (tuttavia, gli script possono ancora essere eseguiti con il comando bash script.sh)

E opzioni di account noexec Ci sono stati casi in cui alcuni software (a quanto ho capito - non scritti correttamente) richiedono la possibilità di essere eseguiti da questo file system, quindi qui devi provare. Vorrei raccomandare dopo aver completato l'installazione di tutti i programmi necessari nel sistema, provare ad abilitare questa opzione (ricordare che questo è fatto nel file / etc / fstab) e lavorarci. In caso di problemi nel lavoro, spegnilo (eliminalo da / etc / fstab e riavvia, per esempio) e prova a lavorare di nuovo. In generale, in questa ottica. Ancora una volta noto che questa opzione è un punto molto importante nella sicurezza del sistema.

Raccomando il file system reiserfs  - file system di journaling, che si differenzia dagli altri per la sua buona velocità con le directory con un gran numero di piccoli file. Inoltre, è in grado di memorizzare in modo compatto le code dei file per risparmiare spazio, di solito sprecato.

  / var / log
  Molti consigliano di collegare la directory / var stessa come una partizione separata, ma mi sono limitato a questa directory solo perché Penso che questo sia più importante dal punto di vista della sicurezza, ma non è nemmeno il desiderio di creare una "ghirlanda" di sezioni sul desktop. Questo probabilmente proviene dai server, perché durante gli arresti anomali o gli attacchi DoS, la dimensione dei registri può aumentare notevolmente, inondando così questa sezione. E se non viene inserito in una sezione separata, ad es. situato nella sezione / (root), quindi il suo overflow può bloccare l'intero sistema. E così - non accadrà nulla di brutto, tranne errori sull'impossibilità di creare una rivista.

Valori dei parametri:
  noatime: ad ogni accesso (inclusa la lettura) a un file, l'inode aggiorna l'ora dell'ultimo accesso al file, il che è estremamente raro; quando viene utilizzata questa opzione, questo aggiornamento non verrà eseguito. L'importanza di impostare l'opzione noatime è che elimina la necessità di scrivere nel file system per i file che sono semplicemente leggibili. Poiché la registrazione è un'operazione "costosa", la sua assenza può migliorare significativamente le prestazioni del sistema.

Per lui, la soluzione migliore sarebbe il file system reiserfs con le opzioni noexec, nodev, noatime.

  / home
  Ecco una riga di esempio dal mio file / etc / fstab:

  / dev / sda3 / home ext3 nodev, noexec 0 2

I valori dei parametri di montaggio sono indicati sopra. Tuttavia, se non impostiamo il parametro noexec, allora nosuid è molto desiderabile.

Il file system, probabilmente ha senso fare reiserfs, ma ce l'ho ext3: in qualche modo è successo storicamente, ma non l'ho rifatto.

conclusione
Per quanto riguarda il posizionamento dei file system sul disco, dirò solo quanto segue: / boot è nella posizione migliore all'inizio del disco rigido. Dietro, si consiglia di posizionare la sezione di scambio / scambio. L'inizio del disco si trova fisicamente all'esterno del cilindro. Pertanto, durante lo scambio, le testine del disco rigido non dovranno fare movimenti inutili quando si lavora con i dati, di conseguenza, la testina copre una grande superficie in un giro. Bene, il resto dipende da te.

Volume Manager (LVM2) - un livello tra il file system e l'hardware. Ti permette di ridimensionare le partizioni, creare ed eliminare partizioni. Sono scettico nei suoi confronti e utilizzo solo il layout del disco statico. A difesa del mio punto di vista, posso dare diverse ragioni contro l'uso di LVM:

  1. Non ho bisogno di ridimensionare le partizioni ogni giorno.
  2. Il livello aggiuntivo influisce sulla velocità di accesso al disco.
  3. Ho abbastanza markup statico.

Le ultime versioni di Solaris (e ora Linux e BSD) consentono di installare il sistema su partizioni con ZFS. Utilizzando ZFS, puoi ridimensionare le partizioni e creare istantanee.

Perché potrebbe essere necessario dividere il disco in partizioni?

  • Per proteggere i dati.
  • Usa file system diversi.
  • Essere in grado di smontare una partizione.
  • Usa diverse opzioni di montaggio per diverse partizioni (ro, nodev, nosuid, noexec)
  • Posizionali su diversi dischi rigidi.

/ - Root

Questa sezione deve essere presente.
  In assenza di altre partizioni, tutti i file di sistema e dell'utente verranno memorizzati su di esso. Questo deve essere preso in considerazione quando si determina la sua dimensione. Di solito il produttore della distribuzione fornisce consigli sulla dimensione minima della partizione root.

scambiare

È necessario un file di scambio o lo scambio per posizionare le pagine di memoria che non sono attualmente in uso. Uno scambio può essere fatto come una partizione separata o inserito in un file su qualsiasi partizione (un file per uno scambio può essere creato utilizzando l'utilità dd). La prima opzione, ovviamente, è preferibile.

Se non si utilizza la modalità di sospensione, non avviare applicazioni pesanti e si dispone di molta RAM, è possibile ridurre le dimensioni dello scambio o disabilitarlo del tutto.

stivale

Questa sezione è posizionata all'inizio del disco. Inoltre, non può essere montato affatto all'avvio o montato con l'opzione ro.
  La dimensione del kernel è ~ 1,5-2 M, quindi 15-20 M per questa sezione saranno sufficienti.
  Si consiglia di installare ext2 come file system.

casa

Sezione con le home directory degli utenti / home può essere distinto per motivi di sicurezza (montalo con le opzioni noexec, nosuid, nodev) o per aumentare l'affidabilità del sistema.

Puoi anche usare una sezione. / home  per più sistemi operativi sulla stessa macchina.
  Le dimensioni di questa sezione sono determinate in base alle esigenze degli utenti.

Var

Sui server (posta, web, proxy di cache) questa sezione può ostruirsi con un numero elevato di piccoli file. In questo caso, è abbastanza ragionevole formattarlo in raiserfs.

E, ad esempio, su una macchina gentoo, la compilazione di OpenOffice richiede fino a cinque gigabyte di spazio libero in / var / tmp.
  Le dimensioni di questa sezione dipenderanno dall'attività svolta dal sistema.

optare

Quando si utilizza software di terze parti che richiede molto spazio su disco, è possibile spostare / optare per una partizione separata e inserirvi questo software. Aumenta anche l'affidabilità del sistema (una rottura di questo software non influirà in alcun modo sul sistema principale).

usr

Memorizza file utente, documentazione, varie icone e altra spazzatura. Ci sono amanti per separare questa sezione.

tmpfs

Le informazioni nelle sezioni / tmp / var / tmp / var / lock non devono essere archiviate sul disco.
  Queste sezioni contengono file temporanei. Quando li monti in tmpfs, tutto il contenuto verrà posto in memoria o in uno scambio. Inoltre, puoi specificare le opzioni di montaggio per queste sezioni: noexec, nodev, nosuid, che aumenteranno la sicurezza del sistema.

Altre sezioni

È possibile creare una partizione con informazioni non correlate al sistema principale o montare la partizione da un altro disco rigido. Esempio: / mnt / pron o / mnt / anime.

fstab

Le informazioni su file system, punti di montaggio e opzioni sono contenute nel file / etc / fstabo / etc / vfstab  in Solaris.
  maggiori informazioni sulle opzioni di montaggio sono disponibili nella guida man mount
  sul formato del file - man fstab.

Utilità

Il partizionamento di un disco viene in genere eseguito durante l'installazione del sistema mediante il programma di installazione.
  Se durante l'installazione era rimasto uno spazio non allocato o era necessario modificare il layout, è possibile utilizzare le seguenti utilità:

  • fdisk
  • cfdisk
  • formato - in Solaris
  • parted

conclusione

Diversi modi per partizionare un disco:

Per desktop:

   scambia 2 x ram_size / 10G / home - tutto lo spazio rimanente / boot 20M (noauto, noatime) scambia 2 x ram_size / 10G / home opzionale (noatime, noexec, nodev) / tmp, / var / tmp, / var / lock - in tmpfs (noexec, nodev)

Per server:

   / 10G swap 2 x ram_size / var 10G

Quindi, è tempo di trovare un posto per Ubuntu sul tuo computer. Dirò subito: in effetti, non puoi essere particolarmente perplesso da questo, ma metti Ubuntu da sotto Windows e su una partizione Windows usando Wubi. Tuttavia, non consiglio vivamente questo metodo, poiché non è "nativo" di Ubuntu e porta a problemi completamente incomprensibili.

Per installare Ubuntu, in generale, sono sufficienti 7 gigabyte di spazio libero. Tuttavia, consiglierei di allocare almeno 15 in modo che ci sia spazio per il salvataggio di vari documenti e altri file utente.

Se hai un'intera sezione che sei completamente pronto a dare a Ubuntu - molto bene. Altrimenti, apparentemente, dovrai tagliare un pezzo da un disco di dati. Non aver paura, questo non è un grosso problema, ma voglio avvertirti subito: cambiare il layout di un disco rigido è un'operazione pericolosa, irta della perdita di tutto ciò che è stato acquisito dal superlavoro. Pertanto, si consiglia vivamente di salvare tutti i dati importanti in un luogo appartato prima di apportare modifiche al layout del disco rigido.

Va notato subito che Ubuntu supporta le unità Windows senza problemi, quindi se decidi di lasciare Windows sul tuo computer, puoi accedere in sicurezza ai file memorizzati su partizioni Windows da Ubuntu. Ma il contrario, purtroppo, non è vero. Windows non sa come lavorare con nessuno dei file system Linux (anche se sono completamente aperti), quindi Windows non vedrà alcuna partizione Linux, Windows semplicemente li ignora e ritiene che non esistano.

Informazioni sul partizionamento Winchester

Innanzitutto, una piccola teoria noiosa sul layout del disco. Sfortunatamente, senza di essa in alcun modo. Quindi, ci sono tre tipi di partizioni Winchester: base, avanzata e logica. Sono collegati come segue: il disco rigido stesso è diviso in sezioni principali, una delle sezioni principali può essere assegnata come estesa e divisa in logica. In questo caso, le sezioni principali possono avere un massimo di quattro (incluso esteso), esteso, se presente, quindi sempre uno, ma possono esserci tante logiche. Cioè, se in russo: puoi tagliare il disco rigido in un massimo di 4 parti, ma puoi dividerne uno in modo sicuro in tutti i pezzi che desideri.

Considerare quanto sopra quando si esegue il markup. Alcuni programmi, ad esempio, ti consentono tranquillamente di creare non solo una partizione estesa, ma diversi. Tuttavia, né Ubuntu, né Windows vedranno unità logiche su tali partizioni.

Sull'atteggiamento di Linux verso le partizioni del disco rigido

Linux funziona in modo molto divertente con una varietà di dispositivi e fonti di dati. Per ciascuno di tali oggetti, viene creato un file speciale attraverso il quale questo oggetto comunica con il sistema. In particolare, ci sono file simili per dischi rigidi e partizioni su di essi. E di solito quando si descrive il lavoro con dischi rigidi e partizioni, i nomi di questi file vengono utilizzati come nomi.

I Winchester sono chiamati sda, sdb, sdc, ecc. (sda - il primo disco rigido, sdb - il secondo e ulteriormente per analogia). A proposito, anche le unità flash plug-in e altri dispositivi USB sono identificati come dischi rigidi e ottengono anche i nomi del modulo sd *.

Le partizioni sui dischi rigidi sono chiamate così: sda1, sda2, sda3, ecc. ie il nome della partizione è costituito dal nome del disco rigido e dal numero di partizione. Ma c'è qualche caratteristica difficile. Le prime quattro cifre sono riservate alle sezioni principali, all'interno della sezione estesa la numerazione logica inizia sempre con cinque. Ad esempio, considera una tale partizione di un disco rigido:

    sda1  - primario (Windows Drive C)

    sda2  - primario (disco D di Windows)

    sda3  - avanzato

    • sda5  - logico (Ubuntu /)

      sda6  - logico (scambio Ubuntu)

      sda7  - logico (Ubuntu home)

Come puoi vedere, abbiamo 2 partizioni principali con Windows e 3 partizioni logiche con Ubuntu.

Si noti che la sezione estesa è solo un contenitore per quelli logici, quindi non è disponibile dal sistema operativo e non è possibile scrivere dati.

Questo è dove la teoria termina temporaneamente; è il momento di iniziare a contrassegnare direttamente il tuo disco rigido.

Avvio di un programma di pegging

In generale, è possibile utilizzare qualsiasi programma di partizionamento, ad esempio PartitionMagic o Acronis Disk Director Suite, tuttavia parlerò dell'utilità Gparted inclusa in Ubuntu.

Spero che non abbiate ancora lasciato Ubuntu lanciato da LiveCD. In caso contrario, avviare nuovamente il sistema da LiveCD. Ho già menzionato il menu principale del sistema, ora ne abbiamo bisogno. Vai al menu Sistema → Amministrazione  ed esegui il programma gparted:

Dopo l'avvio, verrà visualizzata la finestra principale del programma con la configurazione corrente del disco rigido:


Quindi, è tempo di iniziare il markup.

Partizionare un disco di installazione di Ubuntu

Innanzitutto, alcune conoscenze più utili. Forse sai che spesso la quantità esistente di RAM per il normale funzionamento di tutte le applicazioni non è sufficiente. In questo caso, viene attivato il cosiddetto meccanismo di scambio, che utilizza spazio libero sul disco rigido per aumentare la quantità di RAM disponibile. Windows utilizza i file regolari per questi scopi, che posiziona sulle partizioni disponibili. Anche Linux sa come farlo, ma a causa dell'inefficienza di questo approccio, di solito su Linux tutto è organizzato in modo leggermente diverso. Ai fini dello scambio, Linux utilizza una sezione separata con uno speciale file system chiamato swap (swap in inglese).

Non puoi scrivere nulla in questa sezione; infatti, non lo vedrai affatto dal sistema, Linux gestisce il lavoro con esso. In genere, la dimensione dello swap viene scelta uguale alla quantità di RAM o leggermente più grande, poiché lo swap viene utilizzato per salvare lo stato del computer (ovvero il contenuto della RAM) quando si utilizza la modalità di sospensione (aka ibernazione).

In linea di principio, se si dispone di molta RAM e non è necessario utilizzare la modalità di sospensione, è possibile rifiutare di utilizzare uno scambio, tuttavia consiglio vivamente di non risparmiare un paio di gigabyte in più sul disco rigido e creare una partizione di scambio. È vero, non vale la pena lasciarsi trasportare, allocare troppo spazio per uno scambio è assolutamente inutile.

Quindi, abbiamo capito la prima sezione necessaria per installare Ubuntu. Ma oltre allo scambio, avrai bisogno almeno di una sezione per i file del sistema stesso. Tuttavia, se si è pronti ad allocare almeno 15 GB di spazio per Ubuntu, oltre alla partizione di sistema, si consiglia di creare una sezione per i documenti e le impostazioni dell'utente. Il fatto è che Ubuntu è progettato in modo tale che tutti i dati dell'utente, comprese tutte le impostazioni, siano completamente separati dai file di sistema e possano essere spostati in una sezione separata. Il significato di farlo è abbastanza semplice: se rovini qualcosa, puoi sempre reinstallare Ubuntu semplicemente formattando la partizione di sistema e reinstallando il sistema lì, e non dovrai preoccuparti di salvare impostazioni e dati, poiché tutti rimarranno su una partizione separata.

Descriverò il markup standard, ovvero una sezione per il sistema, una per i dati utente e una per lo scambio. Allo stesso tempo, per la partizione di sistema abbiamo bisogno di 7 gigabyte, per lo scambio - tanto quanto hai RAM, e per la partizione rimanente per i dati utente, tutto lo spazio libero rimanente.

In effetti, Ubuntu occupa un po 'meno di 4 gigabyte sul disco rigido, tuttavia, in modo che non ci siano problemi di overflow dopo l'installazione di programmi aggiuntivi, ti consiglio di allocare circa 7Gb per la partizione di sistema.

In realtà, ti ho già detto tutte le informazioni necessarie per il partizionamento, quindi tutto dipende dalla tua attuale configurazione del disco rigido e dai tuoi piani. Ora mostrerò solo come mettere in pratica tutte le conoscenze acquisite usando un esempio di una situazione abbastanza tipica e sarà possibile procedere con l'installazione di Ubuntu sul tuo computer.

Un esempio dell'utilizzo di GParted per ripartizionare un disco rigido

Come coniglio sperimentale, userò questa configurazione:


Supponiamo che Windows sia sul primo disco e che alcuni dati siano sul secondo, quindi vuoi ridurre il secondo disco e mettere Ubuntu nello spazio libero. Voglio avvertirti subito: prima di ridimensionare o spostare una partizione di Windows con i dati, si consiglia vivamente di deframmentare quella partizione da Windows stesso (Linux non può farlo come non necessario), specialmente se ci sono molti file memorizzati su questa partizione. Come puoi vedere, non ho quasi nulla sulla partizione, ma se ci fosse qualcosa, la deframmenterei per prima.

Non puoi fare nulla con la partizione mentre è connessa al sistema (in termini di Linux si chiama montata, ma ne parleremo più avanti), ovvero, in qualsiasi momento puoi ridimensionare la partizione o visualizzarne il contenuto e in qualche modo lavorare con file su di esso. Le sezioni connesse sono contrassegnate con una chiave nell'elenco:

Per disabilitare una partizione e renderla disponibile per la modifica, è sufficiente fare clic con il tasto destro su di essa nell'elenco o sull'immagine grafica del disco rigido e selezionare "Smonta" dal menu che appare.


Successivamente, puoi fare qualsiasi cosa con questa sezione. Quasi tutte le operazioni necessarie sono disponibili dal menu contestuale che abbiamo già utilizzato:


Potresti essere interessato ai seguenti punti:

    Elimina  - rimuovere completamente la partizione dal disco rigido.

    Ridimensiona / sposta  - ridimensiona o sposta la sezione.

    Formato in  - formattare la partizione sull'FS specificato, distruggendo così il suo contenuto.

    etichetta  - Assegnare un'etichetta di testo all'unità.

Ora devo ridurre la sezione, quindi ho selezionato Ridimensiona / sposta. Quando si seleziona questo elemento, viene visualizzata questa finestra:


In esso, è possibile utilizzare il mouse per ridimensionare e spostare la sezione o immettere i valori desiderati utilizzando i campi di testo. Voglio liberare circa 40 gigabyte per Ubuntu:


Pulsante Ridimensiona / sposta, torniamo alla finestra principale e vediamo le modifiche:


Tutte le modifiche apportate utilizzando GParted non vengono applicate immediatamente, ma vengono semplicemente messe in coda per l'esecuzione. Per avviare operazioni reali di modifica delle partizioni del disco rigido, selezionare "Applica tutte le operazioni" nel menu "Modifica" o fare clic sul segno di spunta verde nella barra degli strumenti:


Dopo aver scelto questo elemento, non puoi annullare nulla, devi solo aspettare fino alla fine di tutte le operazioni, che potrebbero richiedere, a seconda della complessità, più di un'ora. Le operazioni che richiedono più tempo sono lo spostamento e il ridimensionamento delle partizioni, specialmente quelle fortemente frammentate. L'interruzione del processo nel mezzo è garantita per portare alla perdita di almeno tutti i dati da partizioni mutabili.

Quindi, in effetti, non abbiamo ancora apportato modifiche al layout del disco, GParted mostra solo cosa accadrà dopo che tutte le operazioni saranno completate. Bene, abbiamo liberato un posto sotto Ubuntu, resta da spezzarlo nel modo in cui abbiamo bisogno. Per fare questo, creerò una partizione estesa e la dividerò in tre logiche. Questo è fatto molto semplicemente. Fai clic con il pulsante destro del mouse su uno spazio libero, seleziona "Nuovo" nel menu visualizzato, nella finestra che si apre, assicurati che la partizione creata occupi l'intera area disponibile e seleziona "Partizione estesa" nel campo del tipo:


Ancora una volta, fai clic con il pulsante destro del mouse sulla partizione estesa appena creata, seleziona di nuovo "Nuovo", ma questa volta crea una partizione per un sistema di dimensioni di circa 7 GB (in generale, non dimenticare 7168 Mb, 1024 megabyte in un gigabyte, ma mi piacciono i numeri rotondi) e specificare il file system ext4 per esso:


Successivamente, nello spazio libero rimanente sulla partizione estesa, creare un disco di scambio. Ho 2 GB di RAM, quindi la stessa dimensione che ho scelto per lo scambio:


E infine, forniamo tutto lo spazio rimanente nella sezione per i dati dell'utente. Il file system è di nuovo ext4. Di conseguenza, otteniamo la seguente immagine:


Bene, tutto mi va bene e hai l'ultima possibilità di cambiare o cancellare qualcosa. Ora non resta che completare tutte le operazioni pianificate, per questo andiamo nel menu “Modifica” e selezioniamo “Applica tutte le operazioni” o fai semplicemente clic sul segno di spunta verde nella barra degli strumenti. Apparirà una finestra che mostra l'attuale avanzamento dell'esecuzione e puoi andare per un po 'bevendo il tè:


Se si attende il completamento del processo, verrà visualizzato un messaggio sul completamento di tutte le operazioni:


Chiudendolo, vedrai il risultato dell'applicazione di tutto il nostro sciamanesimo. Ricordi come vengono chiamate e numerate le partizioni del disco rigido in Linux? Ecco cosa abbiamo ottenuto:


Ecco fatto, il layout del disco è finito. Ora, in generale, puoi procedere con sicurezza all'installazione, ma prima parlerò del dispositivo del file system in modo da poter finalmente capire come funziona Ubuntu con le partizioni del disco rigido e i file su di essi. E poi abbiamo preparato un posto per Ubuntu, ma installando Ubuntu e non leggendo il prossimo articolo, sarai molto sorpreso di non trovare i dischi C: e D: nel tuo nuovo sistema. Pertanto, devi padroneggiare un po 'più di teoria:

Per impostazione predefinita, il primo disco rigido è selezionato in Gparted (ovvero sda), se ne hai bisogno di un altro, guarda il menu GParted → Dispositivi  oppure presta attenzione all'elenco a discesa sul pannello principale del programma.

In effetti, non è possibile contrassegnare nulla, ma semplicemente allocare spazio sotto Ubuntu. Il programma di installazione può eseguire automaticamente il markup, ma sfortunatamente non lo fa in modo ottimale. Pertanto, non descriverò il metodo di installazione più semplice, che prevede il partizionamento manuale del disco.

Caricamento in corso ...Caricamento in corso ...