## page was renamed from emanuc/BtrfsMD
## page created by emanuc
#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Un filesystem '''Btrfs''' può essere creato su molti dispositivi e più dispositivi possono essere aggiunti dopo la creazione del FS.
Questo può semplificare la gestione del filesystem quando si esaurisce lo spazio, oppure in caso di sostituzione del disco o convertire un profilo tra livelli RAID supportato da '''Btrfs'''.
Per semplificare in questa guida viene trattato solo come aggiungere, rimuovere o sostituire un disco.
= Aggiungere un disco alla partizione esistente =
In caso di spazio insufficiente sulla partizione, che sia la radice del file system o della '''Home''' installata su un altro disco, si può aggiungere spazio unendo una partizione o un intero disco per aumentare lo spazio, in modo temporaneo o permanente.
0. Aggiungere al sistema una partizione [[Hardware/DispositiviPartizioni/PartizionamentoManuale|formattata]] in '''Btrfs''':{{{
sudo btrfs device add -f /dev/sdxy /
}}}
0. Aggiungere al sistema un intero disco:{{{
sudo btrfs device add -f /dev/sxy /
}}} Sostituire ''xy'' con l'esatto identificativo alfanumerico della partizione
== Aumentare lo spazio temporaneamente con una chiavetta USB ==
0. In caso di un file system pieno e nell'impossibilità di eliminare file per liberare spazio, e non avendo a disposizione una partizione libera o un altro disco, per aumentare lo spazio temporaneamente usare una chiavetta USB.:{{{
sudo btrfs device add -f /dev/sxy /
}}} Sostituire ''xy'' con l'esatto identificativo alfanumerico della partizione
{{{#!wiki important
Per evitare di perdere i dati, non rimuovere la chiavetta USB dopo averla montata nel file system, assicurarsi di smontarla dal file system prima di rimuovere la chiavetta dal computer.
}}}
0. Dopo aver liberato spazio e verificato di avere sufficiente spazio libero, smontare la chiavetta USB dal file system:{{{
sudo btrfs device remove /dev/sxy /
}}} Sostituire ''xy'' con l'esatto identificativo alfanumerico della partizione
0. Mostra informazioni dettagliate sull'utilizzo interno del file system:{{{
sudo btrfs filesystem usage -T /
}}}
Manuale [[https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-device|Btrfs device]].
= Sostituire il disco o partizione =
In caso cisia la necessità di sostituire un disco danneggiato o integro, '''Btrfs''' fornisce gli strumenti per sostituire il disco a sistema avviato, senza dover modificare l'[[https://it.wikipedia.org/wiki/Universally_unique_identifier|UUID]] delle partizioni nel file [[AmministrazioneSistema/Fstab|fstab]] o clonare il disco.
{{{#!wiki note
Il disco rigido o la partizione sostitutiva deve essere di capacità uguale o maggiore dello spazio occupato dal filesystem sul disco rigido o partizione da sostituire.
}}}
== Sostituire un disco ==
Esempi:
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 di sostituzione:{{{
sudo btrfs replace status /
}}}
= Sostituire il disco o partizione di sistema =
== Preparativi ==
0. [[https://wiki.ubuntu-it.org/Hardware/DispositiviPartizioni/Partizioni|Partizionare]] il disco creando una tabella delle partizioni [[Hardware/DispositiviPartizioni/TabellaPartizioni#UEFI_-_Tabella_GPT| GPT]] di 500 MB con file system fat32 e con flag `boot/esp`.
0. Creare una partizione '''Btrfs''' dalle dimensione desiderata o assegnando l'intero spazio disponibile.
0. Se presente, creare la partizione di swap sul disco di destinazione.
== Procedura ==
0. Aggiungere la partizione creata sul nuovo disco di destinazione, nell'esempio è '''/dev/sdb2''':{{{
sudo btrfs device add -f /dev/sdb2 /
}}}
0. Smontare la partizione EFI:{{{
sudo umount /boot/efi
}}}
0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/fstab`.
0. Copiare [[AmministrazioneSistema/Fstab#UUID|l'UUID]] della partizione '''fat32''' creata sul disco nuovo, cancellare nella riga '''/boot/efi''' l'UUID della partizione precedente e incollare quello nuovo.
0. Salvare e chiudere il file.
0. Montare la partizione EFI:{{{
sudo mount /boot/efi
}}}
0. Installare GRUB sul disco nuovo:{{{
sudo grub-install /dev/sdx
}}} Sostituire ''x'' con l'esatto identificativo alfabetico del disco
0. Aggiornare GRUB:{{{
sudo update-grub
}}}
0. Rimuovere la partizione dal disco precedente:{{{
sudo btrfs device delete /dev/sdxy /
}}} Sostituire ''xy'' con l'esatto identificativo alfanumerico della partizione
{{{#!wiki note
Potrebbe volerci del tempo, in base alla dimensione della partizione.
}}}
Riavviare solo quando l'eliminazione della partizione precedente è stata completata.
* Nel caso il disco sostitutivo sia di dimensioni maggiori, per utilizzare tutto lo spazio ridimensionare il file system, digitando il comando:{{{
sudo btrfs filesystem resize max /
}}}
= Ulteriori risorse =
[[https://btrfs.readthedocs.io/en/latest/Volume-management.html|Manuale sui volumi]]
----
CategoryHardware