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.
Aggiungere al sistema una partizione preformattata in btrfs:
sudo btrfs device add /dev/sdYN /
Aggiungere al sistema un intero disco:
sudo btrfs device add /dev/sdY /
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 /
Dopo aver liberato spazio, rimuovere la chiavetta USB:
sudo btrfs device remove /dev/sdY /
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
Aggiungere la partizione Btrfs del nuovo disco, al vecchio disco:
sudo btrfs device add /dev/sdXN /
Elimina dal volume la partizione appartenente al vecchio disco:
sudo btrfs device remove /dev/sdYN /
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
Montare il disco danneggiato :
sudo mount -o degraded /dev/sdYN /mnt
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
Controllo dello stato di sostituzione:
sudo btrfs replace status /mnt
Manuale Btrfs Replace.
Manuale Btrfs device.