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 40 e 114 (in 74 versioni)
Versione 40 del 12/11/2021 19.33.53
Dimensione: 6634
Autore: emanuc
Commento:
Versione 114 del 16/06/2024 17.12.27
Dimensione: 5780
Autore: emanuc
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
= 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.
## page was renamed from emanuc/BtrfsMD
## page created by emanuc
#format wiki
#LANGUAGE it
<<BR>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=649023"; rilasci="22.04 20.04")>>
Linea 7: Linea 10:
 0. Aggiungere al sistema una partizione preformattata in btrfs:{{{
sudo btrfs device add -f /dev/sdb1 /
= Introduzione =

Un filesystem '''Btrfs''' può essere creato su molti dispositivi e ulteriori dispositivi possono essere aggiunti anche dopo la creazione del filesystem. Questa caratteristica semplifica la gestione del filesystem, sia quando si esaurisce lo spazio, sia in caso di sostituzione del disco o di conversione di un profilo tra i livelli RAID supportati da '''Btrfs'''. Per semplificare, in questa guida verranno trattati solo i processi di aggiunta, rimozione o sostituzione di un disco.

= Aggiungere un disco alla partizione esistente =

In caso di spazio insufficiente sulla partizione, sia che si tratti della radice del file system o della '''Home''' installata su un altro disco, è possibile aumentare lo spazio aggiungendo una partizione o un intero disco. Questa operazione può essere effettuata sia in modo temporaneo che permanente.

 0. Aggiungere al sistema una partizione [[Hardware/DispositiviPartizioni/PartizionamentoManuale|formattata]] in '''Btrfs''':{{{
sudo btrfs device add -f /dev/sdxy /
Linea 11: Linea 22:
sudo btrfs device add -f /dev/sdb / 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, se non è possibile eliminare file per liberare spazio e non si dispone di una partizione libera o di un altro disco, è possibile aumentare temporaneamente lo spazio utilizzando 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.
Linea 13: Linea 33:
 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 -f /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 /
 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 /
Linea 25: Linea 43:
== 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 il [[https://it.wikipedia.org/wiki/Universally_unique_identifier|UUID]] delle partizioni nel file [[AmministrazioneSistema/Fstab|fstab]] o clonare il disco o il sistema.
= 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.
Linea 29: Linea 48:
Il disco rigido o la partizione sostitutiva dev'essere di capacità uguale o maggiore del disco rigido o partizione da sostituire. 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 32: Linea 51:
=== Sostituire un disco in buono stato === == Sostituire un disco ==

Esempi:
Linea 42: Linea 64:

0. Controllo dello stato:{{{
 0. Controllo dello stato di sostituzione:{{{
Linea 47: Linea 68:
== Sostituire il disco o partizione di sistema == = Sostituire il disco o partizione di sistema =
Linea 49: Linea 70:
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. == Preparativi ==
Linea 51: Linea 72:
 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. [[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 /
Linea 58: Linea 81:
 0. Controllo dello stato:{{{
sudo btrfs replace status /
 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.
Linea 62: Linea 103:
=== 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]].

----------

= 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 [[Hardware/DispositiviPartizioni/PartizionamentoManuale|formattata]] in '''Btrfs''':{{{
sudo btrfs device add /dev/sdxy /
}}}
 0. Aggiungere al sistema un intero disco:{{{
sudo btrfs device add /dev/sdxy /
}}}
 0. Aumentare lo spazio con una chiavetta USB, per liberare spazio o ribilanciare il file system, in caso di un file system pieno e con impossibilità di eliminare file o ribilanciare:{{{
sudo btrfs device add /dev/sdxy /
}}}
 0. Dopo aver liberato spazio, rimuovere la chiavetta USB:{{{
sudo btrfs device remove /dev/sdxy /
}}}
 0. Mostra informazioni del filesystem:{{{
sudo btrfs filesystem show /
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 /
Linea 99: Linea 108:
= Sostituire il disco = = Ulteriori risorse =
Linea 101: Linea 110:
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 il [[https://it.wikipedia.org/wiki/Universally_unique_identifier|UUID]] delle partizioni nel file [[AmministrazioneSistema/Fstab|fstab]] o clonare il disco o il sistema. [[https://btrfs.readthedocs.io/en/latest/Volume-management.html|Manuale sui volumi]]
Linea 103: Linea 112:
{{{#!wiki note
Il disco rigido sostitutivo dev'essere di capacità uguale o maggiore del disco rigido da sostituire.
}}}

== Partizioni EFI ==

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/ComandiBase#cp|Copiare]] il contenuto della partizione '''EFI''' del vecchio disco in quella del disco nuovo.
 0. Disattivare il file `swapfile`, se presente, prima di rimuovere il disco vecchio.

== Sostituire disco integro ==

 0. Aggiungere la partizione Btrfs del nuovo disco, al vecchio disco (non chiaro, aggiungere al vecchio disco per poi subito dopo rimuoverlo ?):{{{
sudo btrfs device add /dev/sdxy /
}}}
 0. Eliminare dal volume la partizione appartenente al vecchio disco:{{{
sudo btrfs device remove /dev/sdxy /
}}}

== Sostituire disco danneggiato ==

 0. [[Hardware/DispositiviPartizioni/MontarePartizioni|Montare]] il disco danneggiato:{{{
sudo mount -o degraded /dev/sdxy /mnt
}}}
 0. Sostituire il vecchio disco col nuovo, ("1" è il ''devid'' del disco mancante -- non sarebbe meglio metterci il ''srcdev'' come percorso reale, ad esempio /dev/sdb ?):{{{
sudo btrfs replace start 1 /dev/sdxy /mnt
}}}
 0. Verificare il successo della sostituzione:{{{
sudo btrfs replace status /mnt
}}}

----------

CategoryHomepage
----
CategoryHardware


Guida verificata con Ubuntu: 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Un filesystem Btrfs può essere creato su molti dispositivi e ulteriori dispositivi possono essere aggiunti anche dopo la creazione del filesystem. Questa caratteristica semplifica la gestione del filesystem, sia quando si esaurisce lo spazio, sia in caso di sostituzione del disco o di conversione di un profilo tra i livelli RAID supportati da Btrfs. Per semplificare, in questa guida verranno trattati solo i processi di aggiunta, rimozione o sostituzione di un disco.

Aggiungere un disco alla partizione esistente

In caso di spazio insufficiente sulla partizione, sia che si tratti della radice del file system o della Home installata su un altro disco, è possibile aumentare lo spazio aggiungendo una partizione o un intero disco. Questa operazione può essere effettuata sia in modo temporaneo che 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, se non è possibile eliminare file per liberare spazio e non si dispone di una partizione libera o di un altro disco, è possibile aumentare temporaneamente lo spazio utilizzando 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.

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

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

    sudo btrfs filesystem usage -T /

Manuale 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'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 con l'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 con l'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.

  • 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

Manuale sui volumi


CategoryHardware