Я установил CentOS 7. В процессе установки он решил почти не предоставлять никаких опций и начал использовать почти весь диск для блока LVM (это не позволило бы мне оставить свободное место).

Проблема в том, что я знал, что хочу установить Windows одновременно с этим на другом разделе.

Однако тупой блок LVM занимает весь диск - даже когда я удаляю тупой раздел из LVM.

Мой GUID SSD выглядит так:

  • 210 МБ - некоторая файловая система FAT
  • 1,1 ГБ - некоторая файловая система XFS
  • 499 ГБ - LVM2 PV

В том блоке LVM у меня был том объемом 200 ГБ, который должен был быть посвящен Windows, который я только что удалил ... Но, естественно, LVM не оставляет это место.

Как мне сделать этот тупой блок LVM меньшим, чтобы я мог поместить другой раздел в сам раздел диска верхнего уровня (т.е. должен ли GPT знать, что там есть другой раздел)?

РЕДАКТИРОВАТЬ: Больше информации от команд, которых я не знал, существовало:

[root@localhost]/home/chris# pvdisplay -m
  --- Physical volume ---
  PV Name               /dev/nvme0n1p3
  VG Name               cl
  PV Size               464.57 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              118928
  Free PE               38144
  Allocated PE          80784
  PV UUID               CdXGC7-4tTX-BWRD-gOMX-dZcz-bEE2-W11sPy

  --- Physical Segments ---
  Physical extent 0 to 12799:
    Logical volume  /dev/cl/root
    Logical extents 0 to 12799
  Physical extent 12800 to 76799:
    Logical volume  /dev/cl/home
    Logical extents 0 to 63999
  Physical extent 76800 to 80783:
    Logical volume  /dev/cl/swap
    Logical extents 0 to 3983
  Physical extent 80784 to 118927:
    FREE

Кажется, pvresize - это правильный ответ. На его странице руководства написано, что он откажется от изменения размера, если новый размер слишком мал, так что кажется безопасным ... Это правильная команда? Если да, то как точно знать, как на большой изменить раздел на более поздний? Является ли gparted подходящим инструментом для этого?

1 ответ1

0

По сути, вы хотите удалить PV из его группы томов, чтобы освободить дисковое пространство, которое он использовал для других целей.

Здесь есть несколько « если с»

  • Если у вас есть LV в этом PV, вам нужно удалить его (очевидно, резервное копирование ваших данных, прежде чем, если вам нужны данные). Вы можете воссоздать его на другом PV позже.

  • Если это единственный PV в вашем VG, вы хотите удалить весь VG, это делает vgremove vgname

  • Если в этом VG есть другие PV, которые вы хотите сохранить, используйте vgreduce vgname pvpath

Наконец, используйте pvremove pvpath чтобы удалить потерянный PV (с pvpath, скорее всего, /dev/sda2 , вы должны сначала проверить с pvdisplay )

Я рекомендую вам использовать wipefs -a pvpath на вашем PV после освобождения, но убедитесь, что вы используете правильный pvpath (проверьте с pvdisplay перед выпуском)

После этого вы можете использовать инструмент разбиения по своему выбору, чтобы адаптировать разделы по своему вкусу, это может включать создание меньшего PV или нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .