Come creare una partizione di swap se ho già 4 partizioni primarie?


9

Devo aggiungere una partizione di swap a un'installazione in esecuzione di Ubuntu. Quindi ho liberato 4 GB, ma non riesco a creare una nuova partizione da assegnare come Swap perché viene visualizzato il seguente errore: "Non è possibile creare più di 4 partizioni primarie"

Ho un doppio avvio con Windows, le mie quattro partizioni sono: - La partizione da 100 MB che Windows crea sempre - Le partizioni di Windows - La partizione di Ubuntu - La seconda partizione di Ubuntu per i file

Quando ho installato Ubuntu ho deciso di non avere una partizione di Swap, ma ora vorrei aggiungerla. Questa è la distribuzione dell'HDD:

Le mie partizioni

Come posso risolvere questo problema senza formattare le mie partizioni correnti e aggiungere una partizione di swap?


non è necessario utilizzare tutte le partizioni primarie. Sia Linux che Windows (da Vista) sono stati in grado di avviarsi da una partizione logica per decenni
phuclv,

Se si tratta di un desktop, è possibile inserire un'altra unità fisica e avere / dev / sdb1 come scambio
Chris H,

Risposte:


19

Non hai bisogno di una partizione di swap : puoi anche usare un file di swap . Non vi sono differenze di prestazioni tra una partizione di swap e un file di swap. Per aggiungere un file di scambio:

  1. Creare il file (in questo esempio, un file da 4 GiB denominato /swapfile):

    sudo fallocate -l 4G /swapfile
    
  2. Formattalo come swap:

    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    
  3. Abilita lo scambio sul nuovo file di scambio:

    sudo swapon /swapfile
    
  4. Aggiungi il file appena creato a / etc / fstab aggiungendo /swapfile none swap sw 0 0a /etc/fstab.

Guarda il tutorial su Digital Ocean Come aggiungere Swap su Ubuntu 14.04 .


5

Se si desidera una partizione di swap e non solo un file di swap, sarà necessario riformattare una partizione in una partizione estesa, quindi sarà necessario creare partizioni logiche all'interno di quella.

Quindi, una volta completata l'installazione, usa LVM per un divertimento e una flessibilità ancora maggiori del partizionamento!


Dal momento che non ha BISOGNO di farlo - vedi la risposta sopra con la soluzione del file di scambio - questo dovrebbe essere leggermente modificato per descriverlo come una possibile soluzione.
Rackandboneman,

-1

è necessario accedere al lato Windows e utilizzare la gestione del disco per creare una semplice partizione che occupi spazio libero dallo spazio libero di 29 + GB e lasci spazio non allocato. Avrai bisogno di una partizione uguale almeno 1,5 volte la RAM disponibile sul tuo sistema. Una volta fatto ciò, avvia Ubuntu e usa lo strumento disco Ubuntu per impostare questo spazio non allocato come SWAP. gparted è uno strumento che lo farà, ma ci sono altri strumenti residenti da una riga di comando il cui nome attualmente non ricordo. Spero che questo aiuti Craig


6
Non utilizzare Windows per creare partizioni, soprattutto se hai già 4 primari. Si converte in dinamico proprietario da base. È una conversione a senso unico, anche se alcuni strumenti di terze parti potrebbero annullarlo. Potresti essere in grado di usare fixparts per convertire un primario in logico e quindi ridurlo per renderne un altro logico. rodsbooks.com/fixparts Ma probabilmente è più semplice utilizzare il file di scambio in un'altra risposta.
oldfred,

@kmfred Windows diskmgmt.msc è inferiore ad altri strumenti di partizionamento del disco, quindi non usarlo per questo. Ma molti strumenti di partizionamento di terze parti su Windows (come Easeus Partition Master, Partition Wizard, Acronis Disk Director ...) forniscono funzionalità molto migliori rispetto a gparted, come la gestione automatica delle partizioni logiche, il movimento intelligente dei dati ... Questi strumenti sono velocissimi e sicuro da usare con molte opzioni di recupero delle partizioni. In gparted solo la scansione delle informazioni sulla partizione è durata per sempre, quindi la copia è ancora più lunga. Non ho mai trovato una soluzione comparabile su Linux.
phuclv,
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.