Как сжать раздел Linux (sda2, тип Linux LVM)

У меня sda диск с 2 разделами. Второй раздел sda2(который является LVM) имеет размер 1,4 ТБ и хочет уменьшить его до 50 ГБ. Я уменьшил логический объем до 50 ГБ, но когда я запускаю vgdisplay, он показывает Free PE / размер 1,33 TiB. Я хочу, чтобы на этом свободном пространстве была sda, а не sda2, для создания раздела sda3, который я не хочу форматировать (кто знаком с Oracle и asm, поясню, что sda3 нужно пометить как диск asm)

Поэтому я хочу взять 1,33 ТиБ от sda2 и дать его sda, как? Пожалуйста помоги.

fdisk -l

pvdisplay

vgdisplay

lvdisplay

2 ответа

Решение

Вы должны изменить размер физического тома LVM после уменьшения размера раздела в файловой системе с помощью fdisk.

У меня нет возможности подтвердить точные шаги прямо сейчас, поэтому вам следует попросить кого-нибудь проверить шаги перед их выполнением.

1. Сделайте резервную копию ваших данных!

Если что-то пойдет не так, убедитесь, что у вас есть резервные копии ваших данных.

2. Изменить размер файловой системы

resize2fs -p /dev/VolGroup00/LogVol00 50GB

3. Изменить размер логического тома

lvresize -L50G /dev/VolGroup/LogVol00

4. Резервная таблица разделов

sfdisk -d /dev/sda > /var/tmp/partition-table.txt

5. Удалить раздел /dev/sda2

использование fdisk удалить раздел /dev/sda2

6. Создайте новый раздел /dev/sda2

Создайте новый раздел с таким же начальным смещением, как у предыдущего раздела (это должно быть по умолчанию), и сделайте его только 50G

7. Изменить размер физического тома LVM

pvresize /dev/sda2

Убедитесь, что у вас есть резервные копии!

При этом для физических разделов мне очень повезло с gparted, windows или linux.

Загрузитесь с gparted cd, и он даст вам хороший графический интерфейс для изменения размера ваших разделов.

Другие вопросы по тегам