GNU/Linux >> LINUX-Kenntnisse >  >> Linux

CentOS / RHEL :Größe ändern (erweitern) des Nicht-Root-EXT3/4-Dateisystems auf dem LVM-Gerät

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


Linux
  1. LVM-Dateisystem kann nicht mit zugehörigem Snapshot in CentOS/RHEL erweitert werden

  2. CentOS / RHEL :So ändern Sie die Größe (erweitern) eines vorhandenen physischen Volumes (PV)

  3. CentOS / RHEL :Größe ändern (erweitern) des Nicht-Root-EXT3/4-Dateisystems auf dem LVM-Gerät

  4. CentOS / RHEL :Nicht-Root-EXT3/4-Dateisystem auf Nicht-LVM-Gerät (Festplattenpartition) in der Größe ändern (verkleinern)

  5. CentOS / RHEL :Nicht-Root-EXT3/4-Dateisystem in der Größe ändern (erweitern) auf einem Nicht-LVM-Gerät (Festplattenpartition)

Erstellen und erweitern Sie das XFS-Dateisystem basierend auf LVM

So ändern Sie die Größe eines logischen Volumes mit 5 einfachen LVM-Befehlen

CentOS / RHEL:So löschen Sie ein LUKS-verschlüsseltes Gerät

CentOS / RHEL :So finden Sie freien Speicherplatz in einer Volume Group in LVM

CentOS / RHEL :So löschen Sie eine Volumengruppe in LVM

CentOS / RHEL :So fügen Sie ein physisches Volume (PV) zu einer Volume-Gruppe (VG) in LVM hinzu