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 15 (in 14 versioni)
Versione 1 del 20/03/2021 21.45.49
Dimensione: 1828
Autore: emanuc
Commento:
Versione 15 del 20/03/2021 23.28.03
Dimensione: 2895
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
=== Sostituire un disco in buono stato ===
 0. Aggiungere la partizione Btrfs del nuovo disco, al vecchio disco:{{{
sudo btrfs device add /dev/sdXN /
Linea 21: Linea 35:
 0. Abilitare il timer per '''scrub''', di default impostato mensilmente:{{{
sudo systemctl enable btrfs-scrub.timer
 0. Elimina dal volume la partizione appartenente al vecchio disco:{{{
sudo btrfs device remove /dev/sdYN /
Linea 24: Linea 38:
 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 43:
Per modificare la configurazione aprire coi [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/btrfsmaintenance`.  0. Montare il disco danneggiato :{{{
sudo mount -o degraded /dev/sdYN /mnt
}}}
 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]].
Linea 27: Linea 54:
{{{#!wiki note
Durante l'esecuzione di '''balance''' potreste notare un rallentamento per il carico IO generato dal bilanciamento.
}}}

Pagina ufficiale del progetto [[https://github.com/kdave/btrfsmaintenance|btrfsmaintenance]].
Manuale [[https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-device|Btrfs device]].

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.

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.

Manuale Btrfs device.