Linux

如何在 Redhat 中調整 LVM 的大小

  • June 6, 2016

我有一個使用 Redhat 6.8 的虛擬機,最初使用 60GB 磁碟 1。在 VMware 中,我將大小增加到 100GB。我想將 /tmp 卷從 2GB 增加到 5GB。我假設我需要先調整 sda2 分區的大小,然後再增加 LV。我試過了echo 1 > /sys/class/scsi_device/2\:0\:0\:0\/device/rescanresize2fs /dev/sda但它說它很忙。不知道我需要什麼命令或命令是什麼……這是我的系統資訊 -

$ fdisk -l /dev/sda

Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000555c

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        7833    62708736   8e  Linux LVM

$ lsblk
NAME                            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                              11:0    1  3.6G  0 rom
sda                               8:0    0  100G  0 disk
├─sda1                            8:1    0  200M  0 part /boot
└─sda2                            8:2    0 59.8G  0 part
 ├─system-swap (dm-0)          253:0    0   10G  0 lvm  [SWAP]
 ├─system-root (dm-1)          253:1    0   10G  0 lvm  /
 ├─system-opt (dm-2)           253:2    0   10G  0 lvm  /opt
 ├─system-tmp (dm-3)           253:3    0    2G  0 lvm  /tmp
 ├─system-var_log (dm-4)       253:4    0    1G  0 lvm  /var/log
 ├─system-var (dm-5)           253:5    0   10G  0 lvm  /var
 ├─system-home (dm-6)          253:6    0   10G  0 lvm  /home
 └─system-var_log_audit (dm-7) 253:7    0    1G  0 lvm  /var/log/audit

$ lvdisplay /dev/system/tmp
 --- Logical volume ---
 LV Path                /dev/system/tmp
 LV Name                tmp
 VG Name                system
 LV UUID                QOy6T3-vVnK-fJ0o-hyfY-gPYf-IC61-YDLQn1
 LV Write Access        read/write
 LV Creation host, time hardlogs.localdomain, 2014-02-19 12:09:47 -0500
 LV Status              available
 # open                 1
 LV Size                2.00 GiB
 Current LE             512
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:3

分區大小調整後,您應該重新啟動系統以 100% 確保核心辨識新大小。之後:

  • 您必須調整 LVM 卷的大小,發出lvextend /dev/system/tmp -L 5G
  • 你必須調整文件系統的大小,發出resize2fs /dev/system/tmp

請注意針對正確的設備發出上述命令**。例如,您以前resize2fs的錯誤很明顯且非常危險,因為您不能將 sda**用作目標,而應使用 LVM 卷。

引用自:https://serverfault.com/questions/782278