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 25 e 111 (in 86 versioni)
Versione 25 del 28/03/2021 18.36.28
Dimensione: 5660
Autore: emanuc
Commento:
Versione 111 del 31/03/2022 20.53.03
Dimensione: 5676
Autore: wilecoyote
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
= Gestione disco = ## 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 3: Linea 9:
== 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.
Linea 6: Linea 10:
 0. Aggiungere al sistema una partizione preformattata in btrfs:{{{
sudo btrfs device add /dev/sdYN /
= 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 /
Linea 10: Linea 24:
sudo btrfs device add /dev/sdY / 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.
Linea 12: Linea 35:
 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/sdY /
}}}
 0. Dopo aver liberato spazio, rimuovere la chiavetta USB:{{{
sudo btrfs device remove /dev/sdY /
}}}
 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 24: Linea 45:
== 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.
= 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 27: Linea 50:
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.
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 31: Linea 52:
=== Sostituire un disco in buono stato ===
 0. Controlliamo la lettera della '''partizione da sostituire''' (nell'esempio è '''/dev/sda2''') con la partizione '''nuova''' (nell'esempio è '''/dev/sda2'''):{{{
sudo btrfs replace start -f /dev/sda2 /dev/sdb2 /

== 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
Linea 35: Linea 60:
 0. Controllo dello stato:{{{  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:{{{
Linea 39: Linea 70:
=== Sostituire un disco danneggiato === = Sostituire il disco o partizione di sistema =
Linea 41: Linea 72:
 0. Montare il disco danneggiato :{{{
sudo mount -o degraded /dev/sdYN /mnt
== 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 /
Linea 44: Linea 83:
 0. 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
 0. Smontare la partizione EFI:{{{
sudo umount /boot/efi
Linea 47: Linea 86:
 0. Controllo dello stato di sostituzione:{{{
sudo btrfs replace status /mnt
 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
Linea 50: Linea 92:
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. 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
Linea 63: Linea 98:
 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 /
 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 76: Linea 105:
= Sostituire il disco =

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.

{{{#!wiki note
Il disco rigido sostitutivo dev'essere di capacità uguale o maggiore del disco rigido da sostituire.
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 84: Linea 110:
== Partizioni EFI == = Ulteriori risorse =
Linea 86: Linea 112:
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. [[https://btrfs.readthedocs.io/en/latest/Volume-management.html|Manuale sui volumi]]
Linea 88: Linea 114:
 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 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.

  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