Sichern Sie alle Daten auf dem Dateisystem, dessen Größe geändert werden soll
Das Ändern der Größe eines Dateisystems und zugrunde liegender Geräte ist gefährlich und potenziell destruktiv, wenn es falsch durchgeführt wird. Die Neupartitionierung von Geräten ist ähnlich destruktiv und kann zu einem vollständigen Datenverlust führen. Bevor Sie fortfahren, sichern Sie den Inhalt des Dateisystems/Geräts, dessen Größe geändert werden soll.
Größenänderung (Erweiterung) des Nicht-Root-EXT3/4-Dateisystems auf dem LVM-Gerät
1. Beispiel-Setup
In diesem Beispiel enthält eine Volumengruppe (VG) namens VolGroupData mit einer Größe von 20 GB ein logisches Volumen (LV) namens LogVolData01 mit einer Größe von 10 GB mit einem EXT3/4-Dateisystem (/data), das den gesamten Speicherplatz innerhalb des logischen Volumens nutzt. Sowohl das LV- als auch das EXT3/4-Dateisystem werden in der Größe angepasst (erweitert).
Bevor Sie fortfahren, führen Sie die folgenden Befehle aus – Ausgabe zur späteren Verwendung aufzeichnen.
# fdisk -l /dev/sdb Disk /dev/sdb: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 2610 20964793+ 8e Linux LVM
# cat /proc/partitions | grep sdb 8 16 20971520 sdb 8 17 20964793 sdb1
# pvs PV VG Fmt Attr PSize PFree /dev/sdb1 VolGroupData lvm2 a- 19.99G 9.99G
# vgs VG #PV #LV #SN Attr VSize VFree VolGroupData 1 1 0 wz--n- 19.99G 9.99G
# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert LogVolData01 VolGroupData -wi-ao 10.00G
# df -k /dev/mapper/VolGroupData-LogVolData01 Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroupData-LogVolData01 10321208 9600672 196248 98% /data
2. Unmounten Sie das Dateisystem
Unmounten Sie das EXT3/4-Dateisystem, dessen Größe geändert werden soll, z. B.:
# umount /data
3. Führen Sie eine Dateisystemprüfung durch
Führen Sie eine Dateisystemprüfung des in der Größe geänderten EXT3/4-Dateisystems durch und stellen Sie sicher, dass Sie das entsprechende Dienstprogramm zur Dateisystemprüfung (fsck.ext3, fsck.ext4) für den verwendeten Dateisystemtyp verwenden, z. B.:
# blkid /dev/VolGroupData/LogVolData01 /dev/VolGroupData/LogVolData01: LABEL="/data" UUID="1fc0bbcd-ba86-40b6-b562-5da90fb0d7af" TYPE="ext3"
# fsck.ext3 -fy /dev/VolGroupData/LogVolData01 e2fsck 1.39 (29-May-2006) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information data: 20/1294336 files (5.0% non-contiguous), 2440792/2580302 blocks
4. Größe des logischen Volumes ändern (erweitern)
Verwenden Sie das Dienstprogramm lvextend oder lvresize, um das logische Volumen zu erweitern, um den verfügbaren Speicherplatz in der Volumengruppe zu nutzen, z. B.:
# lvextend -L 15G /dev/VolGroupData/LogVolData01 Extending logical volume LogVolData01 to 15.00 GB Logical volume LogVolData01 successfully resized
5. Überprüfen Sie die Größenänderung des logischen Volumes
Änderung der Größe des logischen Volumes überprüfen, z. B.:
# vgs VG #PV #LV #SN Attr VSize VFree VolGroupData 1 1 0 wz--n- 19.99G 4.99G
# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert LogVolData01 VolGroupData -wi-a- 15.00G
# lvs --units m LV VG Attr LSize Origin Snap% Move Log Copy% Convert LogVolData01 VolGroupData -wi-a- 15360.00M
6. Führen Sie eine Dateisystemprüfung durch
Führen Sie eine Dateisystemprüfung des in der Größe geänderten EXT3/4-Dateisystems durch und stellen Sie sicher, dass Sie das entsprechende Dienstprogramm zur Dateisystemprüfung (fsck.ext3, fsck.ext4) für den verwendeten Dateisystemtyp verwenden, z. B.:
# fsck.ext3 -fy /dev/VolGroupData/LogVolData01 e2fsck 1.39 (29-May-2006) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information data: 20/1310720 files (5.0% non-contiguous), 2441306/2621440 blocks
7. Größe des Dateisystems ändern (erweitern)
Verwenden Sie das Dienstprogramm resize2fs, um das EXT3/4-Dateisystem zu erweitern, um den zusätzlichen Platz im Logical Volume zu nutzen, z. B.:
# resize2fs /dev/VolGroupData/LogVolData01 resize2fs 1.39 (29-May-2006) Resizing the filesystem on /dev/VolGroupData/LogVolData01 to 3932160 (4k) blocks. The filesystem on /dev/VolGroupData/LogVolData01 is now 3932160 blocks long.Hinweis:Wenn resize2fs ausgeführt wird und keine Größe angegeben ist, wird das Dateisystem erweitert, um den gesamten verfügbaren/verbleibenden Speicherplatz in der Partition zu nutzen.
8. Hängen Sie das in der Größe geänderte Dateisystem ein
Mounten Sie das neu in der Größe geänderte EXT3/4-Dateisystem, z. B.:
# mount /data
9. Überprüfen Sie die Größenänderung des Dateisystems
Überprüfen Sie dmesg, das Nachrichtenprotokoll, die Ausgabe des df-Befehls usw., um die erfolgreiche Größenänderung des EXT3/4-Dateisystems zu überprüfen, z. B.:
# df -k /dev/mapper/VolGroupData-LogVolData01 Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroupData-LogVolData01 15481840 9603228 5092180 66% /data