web-dev-qa-db-ja.com

RedhatでLVMのサイズを変更する方法

VM元々60GBのディスク1で始まったRedhat6.8を使用しています。VMwareでサイズを100GBに増やしました。/tmpボリュームを2GBから5GBに増やしたいと思います。最初にsda2パーティションのサイズを変更してから、LVを増やす必要があります。echo 1 > /sys/class/scsi_device/2\:0\:0\:0\/device/rescan、次にresize2fs /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
1
Andy Arismendi

パーティションのサイズ変更後、カーネルが新しいサイズを認識できるようにシステムを再起動する必要があります。その後:

  • lvextend /dev/system/tmp -L 5Gを発行して、LVMボリュームのサイズを変更する必要がありました
  • resize2fs /dev/system/tmpを発行して、ファイルシステムのサイズを変更する必要がありました

正しいデバイスに対して上記のコマンドを発行することに注意してください多く。たとえば、以前のresize2fsは、LVMボリュームではなく、ターゲットとしてsdaを使用してはならないため、明白で危険なほど間違っていました。

1
shodanshok