Dimensione: 3119
Commento:
|
Dimensione: 3332
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 10: | Linea 10: |
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]]. | Questa guida contiene le istruzioni per 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]]. |
Linea 12: | Linea 12: |
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. | Queste indicazioni si rivelano utili per risolvere il bug <<Bug(ubuntu 1818811)>>, a causa del quale l'installazione di Ubuntu su filesystem Btrfs, pur creando regolarmente uno swapfile, quest'ultimo non risulta attivo poiché non opportunamente configurato. |
Linea 17: | Linea 17: |
Per sapere che versione del kernel è in uso consultare [[AmministrazioneSistema/ComandiBase#uname|questa pagina]]. | Per conoscere quale versione del kernel è in uso consultare [[AmministrazioneSistema/ComandiBase#uname|questa pagina]]. |
Linea 37: | Linea 37: |
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):{{{ | 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi per creare lo swapfile (nell'esempio seguente saranno assegnati 512 MB al file di swap; è possibile modificare il valore «`512M`» , nel secondo comando, a seconda delle proprie esigenze):{{{ |
Linea 57: | Linea 57: |
UUID /swap btrfs defaults,subvol=@swap | UUID=yourUUID /swap btrfs defaults,subvol=@swap |
Linea 60: | Linea 60: |
modificando «`yourUUID`» con l'UUID effettivo (consultare [[Hardware/DispositiviPartizioni/IndividuarePartizioni#blkid|questa guida]] per maggiori informazioni). | |
Linea 66: | Linea 67: |
* [[Hardware/DispositiviPartizioni/SwapDomande| Swap: domande frequenti]] | * [[Hardware/DispositiviPartizioni/SwapDomandeFrequenti| Swap: domande frequenti]] |
Guida verificata con Ubuntu: 20.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida contiene le istruzioni per creare e abilitare uno swapfile qualora Ubuntu sia installato su filesystem Btrfs.
Queste indicazioni si rivelano utili per risolvere il bug #1818811 , a causa del quale l'installazione di Ubuntu su filesystem Btrfs, pur creando regolarmente uno swapfile, quest'ultimo non risulta attivo 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 conoscere quale versione del kernel è in uso consultare questa pagina.
Preparativi
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»).
Creare un subvolume per la swap digitando:
sudo btrfs subvolume create /mnt/@swap
Nel subvolume appena creato impostare il flag NOCOW (importante per far funzionare lo swapfile su Btrfs):
sudo chattr -R +C /mnt/@swap
Disattivare la compressione per il subvolume:
sudo btrfs property set /mnt/@swap compression none
Creazione dello swapfile
Digitare nel terminale i seguenti comandi per creare lo swapfile (nell'esempio seguente saranno assegnati 512 MB al file di swap; è possibile modificare il valore «512M» , nel secondo comando, 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
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.
Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/fstab.
- Individuare la riga relativa allo swapfile creato durante l'installazione ed eliminarla o commentarla.
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).
- Salvare e chiudere il file.
- Riavviare il sistema affinché le modifiche abbiano effetto.
Ulteriori risorse
Btrfs su Ubuntu (pagina internazionale)