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/Btrfs/GestireDischiPartizioni"
Differenze tra le versioni 1 e 20 (in 19 versioni)
Versione 1 del 20/03/2021 21.45.49
Dimensione: 1828
Autore: emanuc
Commento:
Versione 20 del 21/03/2021 18.32.48
Dimensione: 3037
Autore: emanuc
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:



{{{#!wiki note
'''autodefrag''' abilita la deframmentazione automatica dei file. Se abilitato, piccole scritture casuali in file, in un intervallo di alcune decine di kilobyte attualmente predefiniti a 64 KB, vengono rilevate e messe in coda per il processo di deframmentazione. Non adatto per carichi di lavoro di database di grandi dimensioni.
 0. Aggiungere al sistema una partizione preformattata in btrfs:{{{
sudo btrfs device add /dev/sdYN /
}}}
 0. Aggiungere al sistema un intero disco:{{{
sudo btrfs device add /dev/sdY /
}}}
 0. Aggiungere un po' di spazio al sistema con una chiavetta USB, per liberare spazio o ribilanciare il filesystem, in caso di un filesystem pieno e con impossibilità di eliminare file o ribilanciare:{{{
sudo btrfs device add /dev/sdY /
}}}
 0. Dopo aver liberato spazio, rimuovere la chiavetta USB:{{{
sudo btrfs device remove /dev/sdY /
}}}
 0. Mostra informazioni del filesystem:{{{
sudo btrfs filesystem show /
Linea 13: Linea 22:
__Non abilitare__ la manutenzione se non si ha un carico di lavoro pesante, o si usa un disco singolo (no raid), principalmente questo è pensato per server dove si ha un carico di lavoro pesante. Per uso desktop il consiglio è di non abilitarlo. Manuale [[https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-device|Btrfs device]].
Linea 15: Linea 24:
 0. Abilitare il timer per aggiornare la configurazione all'avvio del sistema (consigliato):{{{
sudo systemctl enable btrfsmaintenance-refresh.service
== Sostituire il disco ==
In caso di disco danneggiato o anche in buono stato, Btrfs fornisce ottimi strumenti per sostituire il disco a sistema avviato, senza dover modificare l'UUID delle partizioni su fstab o clonare.
{{{#!wiki note
In caso di partizioni EFI sul disco, deve essere spostato manualmente o ricreato sul disco nuovo: Con gparted, Dispositivo > crea tabella partizione > scegliere gpt crea una partizione di 500mb circa in fat32, vai su: Partizione > Gestione flag > selezionare boot|esp.
In caso di swapfile, disattivarla per poter rimuovere il disco vecchio.
In caso di partizione di swap, ricrearla sul nuovo disco e modificare il nuovo UUID della partizione su fstab.
Linea 18: Linea 31:
 0. Abilitare il timer per '''balance''', di default impostato settimanalmente:{{{
sudo systemctl enable btrfs-balance.timer
{{{#!wiki important
Prima di procedere effettuare un '''backup dei dati'''.

Questa procedura non funziona in caso di dual boot con Windows, perché viene spostato solo Ubuntu, se si sostituisce una partizione di sistema.
Linea 21: Linea 36:
 0. Abilitare il timer per '''scrub''', di default impostato mensilmente:{{{
sudo systemctl enable btrfs-scrub.timer
=== Sostituire un disco in buono stato ===
 0. Aggiungere la partizione Btrfs del nuovo disco, al vecchio disco:{{{
sudo btrfs device add /dev/sdXN /
Linea 24: Linea 40:
 0. Elimina dal volume la partizione appartenente al vecchio disco:{{{
sudo btrfs device remove /dev/sdYN /
}}}
 0. Copiare la partizione EFI sul nuovo disco:{{{
Da testare. Già testato con chroot + grub install/update, ma forse in caso di dual boot è meglio fare una copia (se possibile), visto che c'è il boot loader di Win?
}}}
=== Sostituire un disco danneggiato ===
Linea 25: Linea 48:
Per modificare la configurazione aprire coi [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/btrfsmaintenance`.

{{{#!wiki note
Durante l'esecuzione di '''balance''' potreste notare un rallentamento per il carico IO generato dal bilanciamento.
 0. Montare il disco danneggiato :{{{
sudo mount -o degraded /dev/sdYN /mnt
Linea 30: Linea 51:

Pagina ufficiale del progetto [[https://github.com/kdave/btrfsmaintenance|btrfsmaintenance]].
 0. Sostituisci con il nuovo disco, "1" è il devid del disco mancante. In caso di disco di sistema e modalità EFI, sul disco nuovo deve essere ricreato EFI:{{{
sudo btrfs replace start 1 /dev/sdXN /mnt
}}}
 0. Controllo dello stato di sostituzione:{{{
sudo btrfs replace status /mnt
}}}
Manuale [[https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices#Replacing_failed_devices|Btrfs Replace]].

Gestione disco

Aggiungere un disco alla partizione esistente

In caso di spazio esaurito sulla partizione, che sia la radice del filesystem o la home separata su altra partizione Btrfs o altro, si ha la possibilità di aggiungere un intero disco o una partizione per aumentare lo spazio, momentaneo o permanente.

  1. Aggiungere al sistema una partizione preformattata in btrfs:

    sudo btrfs device add /dev/sdYN /
  2. Aggiungere al sistema un intero disco:

    sudo btrfs device add /dev/sdY /
  3. Aggiungere un po' di spazio al sistema con una chiavetta USB, per liberare spazio o ribilanciare il filesystem, in caso di un filesystem pieno e con impossibilità di eliminare file o ribilanciare:

    sudo btrfs device add /dev/sdY /
  4. Dopo aver liberato spazio, rimuovere la chiavetta USB:

    sudo btrfs device remove /dev/sdY /
  5. Mostra informazioni del filesystem:

    sudo btrfs filesystem show /

Manuale Btrfs device.

Sostituire il disco

In caso di disco danneggiato o anche in buono stato, Btrfs fornisce ottimi strumenti per sostituire il disco a sistema avviato, senza dover modificare l'UUID delle partizioni su fstab o clonare.

In caso di partizioni EFI sul disco, deve essere spostato manualmente o ricreato sul disco nuovo: Con gparted, Dispositivo > crea tabella partizione > scegliere gpt crea una partizione di 500mb circa in fat32, vai su: Partizione > Gestione flag > selezionare boot|esp. In caso di swapfile, disattivarla per poter rimuovere il disco vecchio. In caso di partizione di swap, ricrearla sul nuovo disco e modificare il nuovo UUID della partizione su fstab.

Prima di procedere effettuare un backup dei dati.

Questa procedura non funziona in caso di dual boot con Windows, perché viene spostato solo Ubuntu, se si sostituisce una partizione di sistema.

Sostituire un disco in buono stato

  1. Aggiungere la partizione Btrfs del nuovo disco, al vecchio disco:

    sudo btrfs device add /dev/sdXN /
  2. Elimina dal volume la partizione appartenente al vecchio disco:

    sudo btrfs device remove /dev/sdYN /
  3. Copiare la partizione EFI sul nuovo disco:

    Da testare. Già testato con chroot + grub install/update, ma forse in caso di dual boot è meglio fare una copia (se possibile), visto che c'è il boot loader di Win?

Sostituire un disco danneggiato

  1. Montare il disco danneggiato :

    sudo mount -o degraded /dev/sdYN /mnt
  2. Sostituisci con il nuovo disco, "1" è il devid del disco mancante. In caso di disco di sistema e modalità EFI, sul disco nuovo deve essere ricreato EFI:

    sudo btrfs replace start 1 /dev/sdXN /mnt
  3. Controllo dello stato di sostituzione:

    sudo btrfs replace status /mnt

Manuale Btrfs Replace.