У меня есть виртуальная машина с Redhat 6.8, которая изначально начиналась с диска 1 емкостью 60 ГБ. В VMware я увеличил размер до 100 ГБ. Я бы хотел увеличить объем / tmp с 2 ГБ до 5 ГБ. Я предполагаю, что мне нужно сначала изменить размер раздела 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
После изменения размера раздела вы должны перезагрузить систему, чтобы быть на 100% уверенным, что ядро распознает новый размер. После этого:
lvextend /dev/system/tmp -L 5G
resize2fs /dev/system/tmp
Пожалуйста оплатите много Обратите внимание на выдачу вышеуказанной команды правильным устройствам. Например, ваш предыдущий resize2fs
было ясно и опасно неправильно, как вы не должен использовать sda в качестве цели, а не объем LVM.