<> = 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. 0. Aggiungere al sistema una partizione preformattata in btrfs:{{{ sudo btrfs device add /dev/sdb1 / }}} 0. Aggiungere al sistema un intero disco:{{{ sudo btrfs device add /dev/sdb / }}} 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/sdc / }}} 0. Dopo aver liberato spazio, rimuovere la chiavetta USB:{{{ sudo btrfs device remove /dev/sdc / }}} 0. Mostra informazioni del filesystem:{{{ sudo btrfs filesystem show / }}} Manuale [[https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-device|Btrfs device]]. == Sostituire il disco o partizione == In caso di necessità di sostituire un disco danneggiato o integro, '''Btrfs''' fornisce gli strumenti per sostituire il disco a sistema avviato, senza dover modificare [[https://it.wikipedia.org/wiki/Universally_unique_identifier|l'UUID]] delle partizioni su [[AmministrazioneSistema/Fstab|/etc/fstab]], clonare il disco o il sistema. {{{#!wiki note Il disco rigido o la partizione sostitutiva dev'essere di capacità uguale o maggiore del disco rigido o partizione da sostituire. }}} === Sostituire un disco in buono stato === 0. Sostituire un intero disco '''/dev/sda''' dedicato a Btrfs con '''/dev/sdb''' :{{{ sudo btrfs replace start -f /dev/sda /dev/sdb /mountpoint }}} 0. Sostituire la partizione '''/dev/sda1''' con '''/dev/sdb1''':{{{ sudo btrfs replace start -f /dev/sda1 /dev/sdb1 /mountpoint }}} 0. Sostituire la partizione '''/dev/sda1''' e dedicare un intero disco '''/dev/sdb''':{{{ sudo btrfs replace start -f /dev/sda1 /dev/sdb /mountpoint }}} 0. Controllo dello stato:{{{ sudo btrfs replace status / }}} == Sostituire il disco o partizione di sistema == Nel caso sia presente una partizione [[https://en.wikipedia.org/wiki/EFI_system_partition|EFI]], è necessario preventivamente spostarla a mano o ricrearla sul disco nuovo. 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] il programma di [[Hardware/DispositiviPartizioni/PartizionamentoManuale|partizionamento manuale]] e creare una partizione di 500 MB, formattata fat32 e impostata ''boot/esp''. 0. [[AmministrazioneSistema/Grub#predefinito|Reinstallare GRUB]] sul nuovo disco tramite [[AmministrazioneSistema/Chroot#|chroot]]. 0. Disattivare lo file `swapfile`, se presente, prima di procedere. === Sostituire un disco in buono stato === 0. Sostituire la partizione del disco danneggiato, ad esempio: '''/dev/sda2''', con la partizione del nuovo disco, ad esempio: '''/dev/sdb2''':{{{ sudo btrfs replace start -f /dev/sda2 /dev/sdb2 / }}} 0. Controllo dello stato:{{{ sudo btrfs replace status / }}} === Sostituire un disco danneggiato === 0. Montare la partizione del disco danneggiato :{{{ sudo mount -o degraded /dev/sda2 /mnt }}} 0. Sostituisci con il nuovo disco, "1" è il devid del disco mancante:{{{ sudo btrfs replace start 1 /dev/sda2 /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]].