Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 1 del 03/07/2020 13.55.44

Nascondi questo messaggio


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Btrfs-convert è uno strumento per convertire il formato di un filesystem al filesystem btrfs, utile per modificare a posteriori il tipo scelto per una partizione.

Sono convertiti i filesystem ext2, ext3, ext4 e reiserfs.

Per convertire tra filesystem semplici leggere questa pagina.

Questa procedura necessità d'essere eseguita o da un sistema avviato in live, oppure da un sistema installato su un secondo disco.

Operando sulle partizioni si corre il rischio in caso di errore di perdere i dati presenti sul disco rigido. È fortemente raccomandato di munirsi di una copia di backup dei propri dati prima di proseguire.

Il processo di conversione richiederà almeno un 1 minuto per GB, ad esempio una partizione da 10 GB richiederà almeno 10 minuti per essere convertita.

È importante che la partizione che si desideri formattate abbia uno spazio libero residuo d'almeno il 10%.

Installazione

Installare il pacchetto btrfs-progs.

Uso del programma

Preleminari

Nel seguente esempio viene convertita al filesystem btrfs la partizione /dev/sda3 con filesystem ext4.

  1. Individuare la partizione da convertire digitando nel terminale il seguente comando:

    sudo blkid
    • che restituirà ad esempio questa uscita:

         /dev/sda1: UUID="CA49-3B2C" TYPE="vfat"
         /dev/sda2: UUID="72C0DE8EC0DE57C5" LABEL="windows" TYPE="ntfs"
         /dev/sda3: UUID="f6e9afa7-5b2f-2c3d-af00-aff1122b6fd6" TYPE="ext4"
         /dev/sda4: UUID="8c4e69f8-5074-42c0-8134-0b2429c4c02c" TYPE="swap"
         /dev/sdb1: UUID="4848-E35A" TYPE="vfat"
  2. Smontare la partizione da convertire digitando nel terminale il seguente comando:

    sudo umount -t ext4 /dev/sda3
  3. Verificare il filesystem da convertire digitando il seguente comando:

    sudo fsck.ext4 /dev/sda3

Conversione filesystem

  1. Convertire il filesystem digitando il seguente comando:

    btrfs-convert /dev/sda3
  2. Verificare l'avvenuta conversione digitando il seguente comando:

    sudo blkid
    • che restituirà ad esempio questa uscita:

         /dev/sda1: UUID="CA49-3B2C" TYPE="vfat"
         /dev/sda2: UUID="72C0DE8EC0DE57C5" LABEL="windows" TYPE="ntfs"
         /dev/sda3: UUID="8fc77a81-07c9-6751-aee9-07bd34a92d" UUID_SUB="35a6131d-f34b-5624-fffb-820740d50c49" TYPE="btrfs" PARTUUID="c1a93e72-01"
         /dev/sda4: UUID="8c4e69f8-5074-42c0-8134-0b2429c4c02c" TYPE="swap"
         /dev/sdb1: UUID="4848-E35A" TYPE="vfat"

Configurazioni post conversione

  1. Avviare un ambiente chroot.

  2. Deframmentare e bilanciare il filesystem digitando i seguenti comandi:

    btrfs fi defrag -r
    btrfs balance start
  3. Leggere ed appuntare il UUID del filesystem digitando il seguente comando:

    blkid | grep /dev/sda3
  4. Aprire il file /etc/fstab digitando il seguente comando:

    nano /etc/fstab
    1. Preporre alla linea del filesystem root un canceletto #:

    • #UUID=f6e9afa7-5b2f-2c3d-af00-aff1122b6fd6 / ext4 errors=remount-ro 0 1
      1. Aggiungere una nuova linea per il filesystem brtfs root col nuovo UUID mostrato dal comando blkid:

        • # The root was converted to btrfs. UUID=8fc77a81-07c9-6751-aee9-07bd34a92d / btrfs defaults 0 1
      2. Salvare facendo clic sul tasto F3 e chiudere facendo clic sul tasto F2.

  5. Chiudere l'ambiente chroot.

  6. Verificare l'integrità del filesystem btrfs creato digitando il seguente comando:

    sudo btrfsck /dev/sda3
  7. Reinstallare il grub digitando i seguenti comandi:

    grub-install /dev/sda
  8. Aggiornare il grub digitando i seguenti comandi:

    update-grub

Ulteriori risorse

CategoryHardware