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 103 (in 102 versioni)
Versione 1 del 20/03/2021 21.45.49
Dimensione: 1828
Autore: emanuc
Commento:
Versione 103 del 30/03/2022 13.38.35
Dimensione: 5551
Autore: emanuc
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
= Gestione disco = ## page created by emanuc
#format wiki
#LANGUAGE it
<<BR>>
<<Include(NuoviStrumentiWiki/PaginaDiProva)>>
<<Indice(depth=2)>>

= 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..
Linea 4: Linea 14:
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.
Linea 6: Linea 15:
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.
Linea 7: Linea 17:
 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
Linea 8: Linea 24:
=== 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 di 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.
Linea 10: Linea 47:
'''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. 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.
Linea 13: Linea 50:
__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. == Sostituire un disco ==
Linea 15: Linea 52:
 0. Abilitare il timer per aggiornare la configurazione all'avvio del sistema (consigliato):{{{
sudo systemctl enable btrfsmaintenance-refresh.service
Esempi:

 0. Sostituire un intero disco '''/dev/sda''' dedicato a Btrfs con '''/dev/sdb''' :{{{
sudo btrfs replace start -f /dev/sda /dev/sdb /mountpoint
Linea 18: Linea 57:
 0. Abilitare il timer per '''balance''', di default impostato settimanalmente:{{{
sudo systemctl enable btrfs-balance.timer
 0. Sostituire la partizione '''/dev/sda1''' con '''/dev/sdb1''':{{{
sudo btrfs replace start -f /dev/sda1 /dev/sdb1 /mountpoint
Linea 21: Linea 60:
 0. Abilitare il timer per '''scrub''', di default impostato mensilmente:{{{
sudo systemctl enable btrfs-scrub.timer
 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 /
Linea 25: Linea 67:
Per modificare la configurazione aprire coi [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/btrfsmaintenance`. = Sostituire il disco o partizione di sistema =
Linea 27: Linea 69:
{{{#!wiki note
Durante l'esecuzione di '''balance''' potreste notare un rallentamento per il carico IO generato dal bilanciamento.
== 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'' coll'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'' coll'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.
 0. Se il disco sostituito è di dimensioni maggiori, per utilizzare tutto lo spazio ridimensionare il file system:{{{
sudo btrfs filesystem resize max /
Linea 31: Linea 106:
Pagina ufficiale del progetto [[https://github.com/kdave/btrfsmaintenance|btrfsmaintenance]]. = Ulteriori risorse =
Linea 33: Linea 108:
---------- [[https://btrfs.readthedocs.io/en/latest/Volume-management.html|Manuale sui volumi]].

----
CategoryHomepage CategoryNuoviDocumenti


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

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.

  1. Aggiungere al sistema una partizione formattata in Btrfs::

    sudo btrfs device add -f /dev/sdxy /
  2. 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

  1. 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

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.

  1. 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

  2. Mostra informazioni dettagliate sull'utilizzo interno del file system:

    sudo btrfs filesystem usage -T /

Manuale 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 l'UUID delle partizioni nel file fstab o clonare il disco.

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:

  1. Sostituire un intero disco /dev/sda dedicato a Btrfs con /dev/sdb :

    sudo btrfs replace start -f /dev/sda /dev/sdb /mountpoint
  2. Sostituire la partizione /dev/sda1 con /dev/sdb1:

    sudo btrfs replace start -f /dev/sda1 /dev/sdb1 /mountpoint
  3. Sostituire la partizione /dev/sda1 e dedicare un intero disco /dev/sdb:

    sudo btrfs replace start -f /dev/sda1 /dev/sdb /mountpoint
  4. Controllo dello stato di sostituzione:

    sudo btrfs replace status /

Sostituire il disco o partizione di sistema

Preparativi

  1. Partizionare il disco creando una tabella delle partizioni GPT di 500 MB con file system fat32 e con flag boot/esp.

  2. Creare una partizione Btrfs dalle dimensione desiderata o assegnando l'intero spazio disponibile.

  3. Se presente, creare la partizione di swap sul disco di destinazione.

Procedura

  1. Aggiungere la partizione creata sul nuovo disco di destinazione, nell'esempio è /dev/sdb2:

    sudo btrfs device add -f /dev/sdb2 /
  2. Smontare la partizione EFI:

    sudo umount /boot/efi
  3. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/fstab.

  4. Copiare l'UUID della partizione fat32 creata sul disco nuovo, cancellare nella riga /boot/efi l'UUID della partizione precedente e incollare quello nuovo.

  5. Salvare e chiudere il file.
  6. Montare la partizione EFI:

    sudo mount /boot/efi
  7. Installare GRUB sul disco nuovo:

    sudo grub-install /dev/sdx

    Sostituire x coll'esatto identificativo alfabetico del disco

  8. Aggiornare GRUB:

    sudo update-grub
  9. Rimuovere la partizione dal disco precedente:

    sudo btrfs device delete /dev/sdxy /

    Sostituire xy coll'esatto identificativo alfanumerico della partizione

Potrebbe volerci del tempo, in base alla dimensione della partizione.

Riavviare solo quando l'eliminazione della partizione precedente è stata completata.

  1. Se il disco sostituito è di dimensioni maggiori, per utilizzare tutto lo spazio ridimensionare il file system:

    sudo btrfs filesystem resize max /

Ulteriori risorse

Manuale sui volumi.


CategoryHomepage CategoryNuoviDocumenti