У меня есть виртуальная машина Centos 6.2 x86_64, работающая на сервере EXSi 5.1.
В настоящее время он использует 320 ГБ пространства, что слишком много, и его необходимо уменьшить примерно до 80 ГБ. Что мне нужно сделать, так это уменьшить размер разделов и уменьшить размер файла VMDK.
Ниже представлена схема перегородок
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 ext4 9.9G 360M 9.0G 4% /
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/mapper/VolGroup00-LogVol05 ext4 30G 1.6G 27G 6% /binlogs
/dev/sda1 ext4 97M 32M 61M 34% /boot
/dev/mapper/VolGroup00-LogVol02 ext4 9.9G 912M 8.5G 10% /home
/dev/mapper/VolGroup00-LogVol06 ext4 30G 180M 28G 1% /radius
/dev/mapper/VolGroup00-LogVol07 ext4 186G 272M 177G 1% /u02
/dev/mapper/VolGroup00-LogVol04 ext4 30G 3.0G 26G 11% /usr
/dev/mapper/VolGroup00-LogVol03 ext4 20G 414M 19G 3% /var
Если бы кто-нибудь мог сказать мне команду, необходимую для уменьшения разделов, я был бы очень признателен.
Вам не нужен vgreduce. У вас есть только один VG. Похоже, вас больше всего беспокоит / u02, так как это самый большой раздел и использует менее 1 ГБ
Для уменьшения LV обычно необходимо сначала его размонтировать. Это означает, что если вы когда-либо захотите уменьшить файловую систему /, вам нужно будет сделать это в режиме восстановления или в однопользовательском режиме. В остальном процесс такой же
Во всяком случае, это то, что ты делаешь
Первое слово предостережения: вам нужно уменьшить FS больше, чем LV. Так что, если вы хотите освободить 10 ГБ пространства LV, уменьшите FS на 11 ГБ. Есть смысл? Давайте использовать это в качестве примера
Второе предостережение: при сокращении файловой системы всегда полезно иметь резервную копию. Не так важно (но все же важно) при расширении файла fs. Но уменьшение FS - всегда хорошо.
umount the filesystem
use command: e2fsck -f /dev/[path to LV]
use command: resize2pfs -p /dev/[path to LV] 175G (11G smaller)
use command: lvreduce -L -10G /dev/[path to LV] (10G smaller)
mount filesystem.
Когда вы запустите vgdisplay, вы должны увидеть, что теперь у вас освобождено 10G
(СОВЕРШЕННО СВЕЖЕ В МОЕМ УМЕНИИ, потому что я только что писал об этом в блоге один или два дня назад прямо здесь: http://geekswing.com/geek/reding-filesystem-fs-size-and-lvm-size-in-linux/ )