Ich möchte mein auf /home gemountetes logisches Volume erweitern:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
xvda 202:0 0 125G 0 disk
├─xvda1 202:1 0 500M 0 part /boot
└─xvda2 202:2 0 74.5G 0 part
├─centos_jenslv05-root 253:0 0 48G 0 lvm /
├─centos_jenslv05-swap 253:1 0 3G 0 lvm [SWAP]
└─centos_jenslv05-home 253:2 0 23.5G 0 lvm /home
Wie Sie sehen, hat xvda 125 GB und xvda1 + xvda2 haben zusammen nur 75 GB. Die zusätzlichen 50 GB möchte ich dem logischen Volume centos_jenslv05-home hinzufügen.
PVS
pvs
PV VG Fmt Attr PSize PFree
/dev/xvda2 centos_jenslv05 lvm2 a-- 74.51g 0
VGS
vgs
VG #PV #LV #SN Attr VSize VFree
centos_jenslv05 1 3 0 wz--n- 74.51g 0
ICH GEGEN
lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home centos_jenslv05 -wi-ao---- 23.45g
root centos_jenslv05 -wi-ao---- 48.04g
swap centos_jenslv05 -wi-ao---- 3.02g
Grundsätzlich muss ich also die Partition dev/xvda2 erweitern, sie zum PV hinzufügen, sie zu VG hinzufügen und dann zu LVM, das zu Home gemountet ist.
Ich möchte jedoch keine Daten auf dem Root-Level (/) verlieren, das sich auf derselben Partition befindet wie das Home-Level (/home). Gibt es eine Möglichkeit, nur ein logisches Volume zu erweitern, ohne andere Level zu berühren? Wenn dies nicht möglich ist und ich die Partition löschen und dann mit zusätzlichem Speicherplatz neu erstellen muss, reicht es dann aus, alle Dateien auf /root und /home zu sichern? Kann ich die Partition neu erstellen, dann die Level neu erstellen und die Dateien zurück auf die Level kopieren und wird der Server dann so gestartet, wie er war? Ist das sicher?
Ich weiß, dass die Erweiterung logischer Volumes ohne Beeinträchtigung anderer Volumes unter Windows möglich ist, bin mir aber nicht sicher, ob dies unter Linux genauso praktisch ist. Das System ist Centos 7.
Antwort1
Es gibt einen LeitfadenHierErläutern Sie Ihre beiden Optionen.
Entweder
- Erweitern Sie das Vorhandene
pv
mitgparted
, ändern Sie die Größevg
mitvgextend /dev/xda2
und erweitern Sie dann Ihrlv
.
Oder
- Fügen Sie ein neues hinzu,
pv
indem Sie im ungenutzten Speicherplatz auf xda ein neues Volume (xda3) erstellen, die neue Partition hinzufügenvg
und dann in den neuen Speicherplatz erweiternlv
.
in beiden Fällen müssen Sie die Größe Ihres Dateisystems ändern, um die Kapazität verfügbar zu machen. Dies können Sie jedoch lvextend -r
bei der Größenänderung tun.
Wenn Sie Ihr Partitionsschema betrachten, grenzt der freie Speicherplatz an xda2 und beide Optionen sind durchführbar, wobei Option 1 ästhetisch ansprechender ist (siehe Beitrag von @Patrick im obigen Link).
Da Sie die (logische) Partition nicht wirklich berühren, root
sollten Sie dies von Ihrem Live-System aus tun können. Wenn nicht, benötigen Sie einen Live-USB.