Devo solo una partizione di swap per più distro Linux? (e altre domande)


9

Ho Linux Mint 14 installato come unico sistema operativo. Ho una partizione estesa contenente / swap, / e / home e ho un po 'di spazio non allocato sul mio disco.

Immagino che Mint abbia deciso di mettere tutto su una partizione estesa invece di tre partizioni primarie.

Quindi voglio costruire Linux From Scratch usando parte del mio spazio non allocato. La mia prima domanda è: devo avere una partizione di swap per ogni distro o LFS può usare la partizione di swap che ho già? In tal caso, la partizione di swap dovrebbe essere una partizione primaria o non importa?

C'è qualche differenza pratica tra una partizione primaria e una logica?

Una domanda sulla definizione: una partizione estesa è solo una partizione primaria che contiene partizioni logiche?

Infine, da quando ho cancellato Windows 7 (sda 1-3), le mie partizioni Linux sono ancora numerate 5-7. Se creo una nuova partizione, si chiamerà sda1?

Risposte:


7

devo avere una partizione di swap per ogni distro o LFS può usare la partizione di swap che ho già?

Come dice goldilock, a meno che tu non sia in letargo (sospendi su disco), sì. Altrimenti no, perché potresti sovrascrivere lo swap di un sistema in sospensione - o è lo stato salvato o la parte che è stata utilizzata come scambio normale al momento della sospensione.

In tal caso, la partizione di swap dovrebbe essere una partizione primaria o non importa?

No, non importa affatto. Puoi usare lo scambio di file su un normale filesystem, se necessario (c'è un piccolo overhead, ma è anche più flessibile). Puoi anche passare a NFS, se sei abbastanza audace .

D'altra parte, se hai eseguito Windows 7 sulla macchina, è probabile che tu abbia memoria sufficiente per non aver bisogno di swap in circostanze normali - anche con "solo" 2 GB di RAM puoi fare un sacco di cose senza scambiare (desktop di base l'ambiente utilizzerà ~ 200 MB). Non quello swap non sarebbe necessario, ma la necessità al giorno d'oggi è molto più piccola di 10 anni fa.

da quando ho cancellato Windows 7 (sda 1-3), le mie partizioni Linux sono ancora numerate 5-7. Se creo una nuova partizione, si chiamerà sda1?

Poiché il disco utilizza lo schema di partizionamento MBR, i numeri, tutte le partizioni logiche avranno il numero 5 e superiore. A meno che non si espanda la partizione estesa che contiene quelle logiche, l'unico spazio rimanente è probabilmente disponibile solo per le partizioni primarie, che saranno numerate 1-3, a condizione che la partizione estesa abbia il numero 4. Vedere wiki su MBR per maggiori dettagli.

C'è qualche differenza pratica tra una partizione primaria e una logica?

Non in questi giorni. I BIOS di solito non sono stati in grado di avviarsi da partizioni logiche (perché leggono solo l'MBR). Oggi i bootloader di solito sanno come farlo, quindi l'unica cosa che il BIOS fa nel processo di caricamento del sistema è leggere il trampolino del bootloader da MBR (o settore di avvio in una partizione primaria) e che si occupa di tutto il resto caricando prima il resto di il bootloader, che a sua volta carica il kernel.

una partizione estesa è solo una partizione primaria che contiene partizioni logiche?

Sì, puoi visualizzarlo come tale con un po 'di astrazione - si comporta come tale, ma i metadati della partizione sono memorizzati in modo diverso (come un elenco collegato anziché un array con 4 elementi che è ciò che è MBR). Per quanto riguarda la domanda nel commento: sì, puoi avere solo una partizione estesa. Ma una volta finalizzata la configurazione un po '(o anche prima), potresti voler passare a GPT . Potrebbe anche essere possibile farlo in modo non distruttivo (dipende dal layout esatto delle partizioni).


Questo ha senso. Ho letto che puoi avere solo una partizione estesa. È vero?
Korgan Rivera,

@KorganRivera Ho elaborato un po 'di più la risposta.
peterph,

Grazie. :) Questo risponde a tutte le mie domande. Sembra che MBR mi limiti. Se volessi una dozzina di partizioni, non può proprio succedere.
Korgan Rivera,

@KorganRivera sì, per questo dovresti usare GPT (o un altro schema di partizionamento).
peterph,

8

Risposta breve: è possibile utilizzare la stessa partizione di swap in quanto i dati in swap non vengono conservati da un avvio all'altro. È del tutto normale avere più installazioni di Linux su un disco con un singolo scambio.

Esiste tuttavia un'eccezione / avvertenza: se si utilizza l' ibernazione (ovvero "sospendi su disco"), l'ibernazione utilizza lo spazio di scambio per l'archiviazione. Se quindi avvii un altro sistema che utilizza anche l'ibernazione (o forse anche uno che non lo fa), potresti creare alcuni problemi molto spiacevoli.

Molto probabilmente lo sapresti e capiresti se stai usando l'ibernazione, ma ho notato di recente che KDE sembra aver incluso un'opzione "ibernazione" in uno dei suoi menu predefiniti. Per essere chiari: l'ibernazione è come "sospensione" (la maggior parte delle persone lo usa almeno sui laptop), tranne per il fatto che il computer non richiede alcun tipo di alimentazione (lo stato è archiviato su disco, non in ram, e ricaricato dal kernel in tempo di avvio).

Quindi devi preoccuparti solo se hai utilizzato alcune di queste funzionalità ma non hai familiarità con il modo in cui funziona. Il normale "sleep" (aka, suspend-to-ram) va bene in quanto non coinvolge la partizione di swap.

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.