Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/DispositiviPartizioni/Swap/SwapfileSuBtrfs"
Differenze tra le versioni 2 e 5 (in 3 versioni)
Versione 2 del 10/04/2020 08.30.36
Dimensione: 1494
Commento:
Versione 5 del 10/04/2020 10.03.36
Dimensione: 3303
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 2: Linea 2:
= swapfile su filesystem Btrfs =
== Supporto dal kernel 5.0, Per chi installa Ubuntu dall'ISO 18.04.3, Ubuntu 19.10 o superiori. ==
#format wiki
#language it
<<BR>>
<<Indice(depth=1)>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=639146; rilasci="18.04 19.10 20.04";)>>
Linea 5: Linea 8:
 1.#1 Montiamo la radice del filesystem:
 || sudo mount -t btrfs /dev/sdXY /mnt ||
 1.#2 Creiamo un subvolume per la swap:
 || sudo btrfs subvolume create /mnt/@swap ||
 1.#3 Impostiamo il flag NOCOW (importante per far funzionare lo swapfile su Btrfs) al subvolume:
 || sudo chattr -R +C /mnt/@swap ||
 1.#4 Impostiamo il subvolume per disattivare la compressione:
 || sudo btrfs property set /mnt/@swap compression none ||
 1.#5 Adesso andiamo a creare lo swapfile:
 || sudo truncate -s 0 /mnt/@swap/swapfile ||
 || fallocate -l 512M /mnt/@swap/swapfile ||
 (512 mb sono di esempio, la dimensione si può impostare in base alle esigenze viste sopra)
 || sudo chmod 600 /mnt/@swap/swapfile ||
 || sudo mkswap /mnt/@swap/swapfile ||
 1.#6 Adesso posssiamo smontare il filesystem:
 || sudo umount /mnt ||
 1.#7 Aggiungiamo il mount del subvolume swap e l'attivazione dello swapfile:
 || sudo nano /etc/fstab ||
 || UUID /swap btrfs defaults,subvol=@swap ||
 L'installer di Ubuntu se non si sceglie una partizione di swap, in automatico crea lo swapfile, anche su
 Btrfs, ma ovviamente non funziona perché su Btrfs lo swapfile deve essere nocow.
 Modifichiamo la linea relativa allo swapfile e lo puntiamo sulla cartella dove abbiamo creato lo
 swapfile:
 || /swap/swapfile none swap defaults 0 0 ||
= Introduzione =

Questa guida contiene le istruzioni utili a creare e abilitare uno [[Hardware/DispositiviPartizioni/SwapDomandeFrequenti#Creazione_automatica_di_un_file_di_swap|swapfile]] qualora Ubuntu sia installato su filesystem [[https://it.wikipedia.org/wiki/Btrfs|Btrfs]].

Queste indicazioni si rivelano utili per risolvere un bug <<Bug(ubuntu 1818811)>> a causa del quale l'installazione di Ubuntu su filesystem Btrfs, pur creando regolarmente uno swapfile, quest'ultimo non risulta attivato poiché non opportunamente configurato.

= Prerequisiti =

Il supporto per il filesystem Btrfs è disponibile con la versione del kernel 5.0 o superiore. Si necessita pertanto di Ubuntu 18.04.3 (escluse le point release precedenti) oppure Ubuntu 19.10 o superiori.<<BR>>
Per sapere che versione del kernel è in uso consultare [[AmministrazioneSistema/ComandiBase#uname|questa pagina]].

= Preparativi =

 0. Montare il fylesystem digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo mount -t btrfs /dev/sdXY /mnt
}}}
 modificando «`sdXY`» con il nome della partizione (ad esempio «`sda1`»).
 0. Creare un subvolume per la swap digitando:{{{
sudo btrfs subvolume create /mnt/@swap
}}}
 0. Nel subvolume appena creato impostare il flag '''NOCOW''' (importante per far funzionare lo swapfile su Btrfs):{{{
sudo chattr -R +C /mnt/@swap
}}}
 0. Disattivare la compressione per il subvolume:{{{
sudo btrfs property set /mnt/@swap compression none
}}}

= Creazione dello swapfile =

 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comandi per creare lo swapfile (nell'esempio seguente saranno assegnati 512 MB al file di swap; è possibile modificare questo valore a seconda delle proprie esigenze):{{{
sudo truncate -s 0 /mnt/@swap/swapfile
}}} {{{
fallocate -l 512M /mnt/@swap/swapfile
}}} {{{
sudo chmod 600 /mnt/@swap/swapfile
}}} {{{
sudo mkswap /mnt/@swap/swapfile
}}}
 0. Giunti a questo punto sarà possibile smontare il filesystem:{{{
sudo umount /mnt
}}}

= Modifica del file fstab =

Per attivare lo swapfile appena creato bisogna infine impostarlo come swap all'avvio del sistema.

 0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/fstab`.
 0. Individuare la riga relativa allo swapfile creato durante l'installazione ed eliminarla o commentarla.
 0. Aggiungere le righe:{{{
UUID=yourUUID /swap btrfs defaults,subvol=@swap
/swap/swapfile none swap defaults 0 0
}}}
 modificando «`yourUUID`» con l'UUID effettivo (consultare [[Hardware/DispositiviPartizioni/IndividuarePartizioni#blkid|questa guida]] per maggiori informazioni).
 0. Salvare e chiudere il file.
 0. Riavviare il sistema affinché le modifiche abbiano effetto.

= Ulteriori risorse =

 * [[https://help.ubuntu.com/community/btrfs|Btrfs su Ubuntu]] (pagina internazionale)
 * [[Hardware/DispositiviPartizioni/SwapDomandeFrequenti| Swap: domande frequenti]]

----
CategoryHomepage


Guida verificata con Ubuntu: 20.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida contiene le istruzioni utili a creare e abilitare uno swapfile qualora Ubuntu sia installato su filesystem Btrfs.

Queste indicazioni si rivelano utili per risolvere un bug #1818811 a causa del quale l'installazione di Ubuntu su filesystem Btrfs, pur creando regolarmente uno swapfile, quest'ultimo non risulta attivato poiché non opportunamente configurato.

Prerequisiti

Il supporto per il filesystem Btrfs è disponibile con la versione del kernel 5.0 o superiore. Si necessita pertanto di Ubuntu 18.04.3 (escluse le point release precedenti) oppure Ubuntu 19.10 o superiori.
Per sapere che versione del kernel è in uso consultare questa pagina.

Preparativi

  1. Montare il fylesystem digitando nel terminale il seguente comando:

    sudo mount -t btrfs /dev/sdXY /mnt

    modificando «sdXY» con il nome della partizione (ad esempio «sda1»).

  2. Creare un subvolume per la swap digitando:

    sudo btrfs subvolume create /mnt/@swap
  3. Nel subvolume appena creato impostare il flag NOCOW (importante per far funzionare lo swapfile su Btrfs):

    sudo chattr -R +C /mnt/@swap
  4. Disattivare la compressione per il subvolume:

    sudo btrfs property set /mnt/@swap compression none

Creazione dello swapfile

  1. Digitare nel terminale il seguente comandi per creare lo swapfile (nell'esempio seguente saranno assegnati 512 MB al file di swap; è possibile modificare questo valore a seconda delle proprie esigenze):

    sudo truncate -s 0 /mnt/@swap/swapfile

    fallocate -l 512M /mnt/@swap/swapfile

    sudo chmod 600 /mnt/@swap/swapfile

    sudo mkswap /mnt/@swap/swapfile
  2. Giunti a questo punto sarà possibile smontare il filesystem:

    sudo umount /mnt

Modifica del file fstab

Per attivare lo swapfile appena creato bisogna infine impostarlo come swap all'avvio del sistema.

  1. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/fstab.

  2. Individuare la riga relativa allo swapfile creato durante l'installazione ed eliminarla o commentarla.
  3. Aggiungere le righe:

    UUID=yourUUID /swap btrfs defaults,subvol=@swap
    /swap/swapfile none swap defaults 0 0

    modificando «yourUUID» con l'UUID effettivo (consultare questa guida per maggiori informazioni).

  4. Salvare e chiudere il file.
  5. Riavviare il sistema affinché le modifiche abbiano effetto.

Ulteriori risorse


CategoryHomepage