Назад | Перейти на главную страницу

Уменьшение размера раздела Linux и виртуальных машин

У меня есть виртуальная машина 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/ )