Trasferimento e ridimensionamento della partizione LVM

Salve a tutti…

come da titolo dell’argomento, vorrei poter riuscire a trasferire le partizioni della mia installazione di Fedora su un nuovo hard disk, perché dopo neanche due anni dall’ultimo “formattone” mi ritrovo con uno spazio libero sull’hard disk ormai esiguo.

In precedenza non avrei avuto problemi a gestire questo genere di operazioni perché ho sempre optato per formattare l’hard disk con il partizionamento “classico”, l’ultima volta però lasciai partizionare l’hard disk in LVM e sinceramente non sono ancora abituato a destreggiarmi in questo tipo di scenario.

Il disco attualmente è partizionato in questo modo:

$ sudo fdisk -l

Disk /dev/sda: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EZEX-22M
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 869594D2-308B-4191-ABDF-6F8FDA8ADF7D

Dispositivo      Start       Fine    Settori   Size Tipo
/dev/sda1         2048    1085439    1083392   529M Windows recovery environment
/dev/sda2      1085440    1290239     204800   100M EFI System
/dev/sda3      1290240    1323007      32768    16M Microsoft reserved
/dev/sda4      1323008 1159753727 1158430720 552,4G Microsoft basic data
/dev/sda5   1159753728 1411411967  251658240   120G Microsoft basic data
/dev/sda6   1411411968 1413509119    2097152     1G Linux filesystem
/dev/sda7   1413509120 1953523711  540014592 257,5G Linux LVM


Disk /dev/sdb: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000DM010-2EP1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/fedora_localhost--live-root: 70 GiB, 75161927680 bytes, 146800640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/fedora_localhost--live-swap: 7,83 GiB, 8405385216 bytes, 16416768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/zram0: 4 GiB, 4294967296 bytes, 1048576 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/fedora_localhost--live-home: 179,67 GiB, 192917012480 bytes, 376791040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

In pratica, avrei la necessità di spostare la partizione LVM (/dev/sda7) e la partizione boot (/dev/sda6) sull’hard disk secondario (/dev/sdb) da 1 TB che ho da poco acquistato e, successivamente, ridimensionare la partizione home (/dev/mapper/fedora_localhost--live-home) in modo da avere più spazio a disposizione.

Vorrei aumentarne la capienza dagli attuali 179,67 GB (di cui mi rimangono liberi 34,6 GB) ad almeno 500… giusto per star tranquillo.
Il restante spazio disponibile sull’hard disk vorrei formattarlo in NTFS per trasferirvi il contenuto dell’attuale partizione /dev/sda5 in modo da lasciare anche quello spazio alla partizione principale di Windows

Per quanto magari possa essere consigliabile, preferirei non dover ricorrere ad un’installazione pulita in modo da evitare reinstallazioni e riconfigurazioni varie… ci sarebbe la possibilità di fare queste operazioni da live senza troppi sbattimenti?
O almeno, che non comporti noie maggiori del dover reinstallare tutti i programmi e riconfigurare tutto quello che c’è da riconfigurare.

dunque… visto che non ero sicuro di quello che dovevo fare, per evitare disastri ho preferito (almeno per il momento) non trasferire la partizione sull’hard disk secondario ed ho trasferito soltanto il contenuto della vecchia partizione /dev/sda5 da 120 GB sul nuovo hard disk e, utilizzando una distribuzione live, tramite il supporto di GParted ho poi ridimensionato la partizione LVM e ho ridistribuito i 120 GB che avevo liberato tra la partizione root (20 GB) e la home (100 GB).
Devo dire che è stato anche più semplice di quanto mi aspettassi… ridimensionare i volumi logici all’interno del gruppo lo è stato anche di più.

Sarei tentato di cimentarmi nello spostamento da un hard disk all’altro, se non fosse che ho molti dubbi sulla buona riuscita dell’operazione.

Non ho ben capito alla fine cosa hai spostato e dove, ma io avrei probabilmente duplicato i dati della home /dev/mapper/fedora_localhost--live-home con un cp o rsync in una nuova partizione vuota sul secondo hdd e cambiato i path in /etc/fstab, lasciando la root sul primo hdd con windows.

Praticamente ho trasferito i dati presenti all’interno della vecchia partizione /dev/sda5 da 120 GB sul nuovo hard disk ed ho aggiunto lo spazio che sono riuscito a liberare in minima parte sulla partizione root e per il resto sulla partizione home…
In effetti potrei provare a fare la stessa cosa con i dati presenti sulla partizione home e poi modificare il file /etc/fstab, ma a quel punto conviene creare un volume LVM solo per la cartella home o sarebbe meglio creare una partizione ext4?

Con la home dovrebbe essere fattibile, l’ho gia’ fatto su parecchi server; con la root e’ un po’ piu’ delicata soprattutto per il discorso delle cartelle con dentro i file di boot, che ammetto di non aver mai investigato in dettaglio.

1 Mi Piace

Avevo fatto qualche tentativo con dd ma senza ottenere i risultati desiderati (non ero riuscito a copiare neanche la partizione /boot)… a volte vado a complicarmi un po’ la vita.
In effetti sarebbe sufficiente spostare il contenuto della partizione home su una nuova partizione sull’hard disk secondario per riuscire a recuperare più spazio e potrei lasciare la partizione boot ed il volume LVM con dentro le partizioni root e swap sull’hard disk primario.

Farò un tentativo.

Un tentativo l’ho fatto, ma come al solito ho finito per far casini… ero riuscito a spostare senza problemi la partizione home sull’hard disk secondario, ma poi ho avuto qualche difficoltà a ridimensionare (al fine di recuperare lo spazio libero) il resto del volume.

Alla fine, tra un tentativo ed un altro, non sono più riuscito a ridimensionare la partizione root perché e2fsck rilevava dei problemi, poi distrattamente mi son perso un + davanti al parametro di un’opzione di lvresize ed ho finito di compromettere la partizione.

Eh niente, alla fine ho formattato tutto ed ho reinstallato utilizzando lo schema di partizionamento standard al quale son sempre stato abituato.

Su Fedora Magazine avevo anche trovato qualche articolo interessante che probabilmente sarebbero potuti tornarmi utili, li condivido qui nel caso possano tornare utili a qualcun altro.

Reclaim hard-drive space with LVM
Add storage to your Fedora system with LVM

Bel post trovato su reddit con tanto di articolo fatto davvero bene che, in casi come questi, può tornare sempre utile…

Linux LVM (Logical Volume Manager): A Step by Step Guide

1 Mi Piace