Создание логического тома из другого свободного места LV

Я установил elementaryOS на весь диск моего нетбука моей подруги, используя LVM. Теперь я хочу установить Manjaro XFCE вместо eOS, но я столкнулся с проблемой, что автоматическое разбиение LVM, которое я использую при установке eOS, использует все пространство на диске вместо разделения /home и / (думаю Установщик Fedora делает что-то подобное автоматически). Я хочу создать LV / partition из 25Gb с использованием свободного места на этом LV и оставить остальных в самом /home , поэтому мне не нужно отформатировать весь диск и потерять все важные данные.

Это мой вывод pvdisplay :

 --- Physical volume --- PV Name /dev/sda5 VG Name elementary-vg PV Size 148.81 GiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 38095 Free PE 0 Allocated PE 38095 PV UUID E6FkuA-qK2X-1lP5-XCRX-t4x3-U2xn-EqjSBg 

vgdisplay :

 --- Volume group --- VG Name elementary-vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 148.81 GiB PE Size 4.00 MiB Total PE 38095 Alloc PE / Size 38095 / 148.81 GiB Free PE / Size 0 / 0 VG UUID wfV8tN-uvVa-ARcS-3MWU-9gBr-vzMd-Tgp5Av 

lvdisplay :

 --- Logical volume --- LV Path /dev/elementary-vg/root LV Name root VG Name elementary-vg LV UUID pAyHGC-e8J3-AdWM-uwPX-cP5j-0qZt-RsVPtl LV Write Access read/write LV Creation host, time elementary, 2016-05-15 19:33:59 +0000 LV Status available # open 0 LV Size 147.82 GiB Current LE 37841 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:0 --- Logical volume --- LV Path /dev/elementary-vg/swap_1 LV Name swap_1 VG Name elementary-vg LV UUID PDkMDH-z6GN-CDHW-5jv9-JnF3-XIoZ-NnFNnX LV Write Access read/write LV Creation host, time elementary, 2016-05-15 19:34:00 +0000 LV Status available # open 0 LV Size 1016.00 MiB Current LE 254 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:1 

Это возможно?

One Solution collect form web for “Создание логического тома из другого свободного места LV”

Время метафоры: на полке (диске) есть поля (логические тома). У вас есть небольшая коробка и большая коробка, и вместе они занимают все пространство на полке. Вы хотите поместить третий ящик на полку. Большая коробка почти пуста. Ну, вы не можете просто использовать пространство внутри большой коробки, чтобы поставить рядом с ним еще одну коробку. Но вы можете перенести содержимое большого ящика в меньшую коробку, а с помощью этой маленькой коробки на полке у вас будет место для третьего ящика.

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

Но прежде чем вы это сделаете, вам нужно сжать файловую систему внутри тома. Сжимайте файловую систему, прежде чем сжимать громкость! В противном случае файловая система будет безвозвратно повреждена.

Насколько мне известно, элементарная ОС по умолчанию использует файловую систему ext4. Вы можете сжать файловую систему ext4, но только пока она не установлена. Поэтому вам нужно загрузиться с некоторых носителей для восстановления, чтобы запустить resize2fs :

 resize2fs /dev/elementary-vg/root 25G 

Теперь вы можете уменьшить логический том до того же размера. Остерегайтесь того, что в LVM G означает 10 9 байтов, вам нужен строчный g чтобы обозначить 2 ^ 30, как с resize2fs .

 lvreduce -L 25g elementary-vg/root 

Теперь в группе томов есть свободное пространство для создания нового логического тома. На данный момент я предлагаю оставить немного свободного места на диске, таким образом, вы сможете позже использовать его для / или /home зависимости от того, какой из них будет заполняться быстрее.

 lvcreate -L 80g -n home elementary-vg mkfs.ext4 /dev/elementary-vg/home 

Теперь переместите данные, которые у вас уже есть в /home для нового тома. Это проще всего сделать из системы восстановления.

 mkdir /mnt/root /mnt/home mount /dev/elementary-vg/home /mnt/home mount /dev/elementary-vg/root /mnt/root mv /mnt/root/home/* /mnt/home/ echo '/dev/elementary-vg/home /home ext4 errors=remount-ro 0 2' >>/mnt/root/etc/fstab 

Voilà, вы можете перезагрузиться в свою систему.

  • Восстановить LVM (на RAID1): групп томов не найдено. Таблица разделов стирается?
  • Создание логического тома с использованием не LVM-раздела
  • Как увидеть пространство, используемое / свободное от каждого PV внутри LVM
  • RAID1, который можно увеличить при добавлении нового диска: конвертировать в lvm --type raid1?
  • список устройств, связанных с логическими томами, без использования команд пакета lvm2
  • Постоянное изменение владельца (или группы) объема LVM
  • Программное обеспечение RAID 10 + LVM на смешанных дисках, выравнивание сектора?
  • Можем ли мы создать группу томов lvm с отображенным устройством?
  • Менее сложный способ миграции данных сервера?
  • Понимание многолучевого распространения и точек монтирования
  • Установка уровня LVM2 дает мне «mount: вы должны указать тип файловой системы»
  • Interesting Posts

    3D-звук, основанный на положении окна

    Как сбросить очередь принтера, совместно используемую Samba?

    Дата входа пользователя и время входа в систему

    Доступ к Windows Box из терминала Linux SSH

    Почему перезагрузка / proc / sys не является глобальной или не сохраняется в пространстве имен в сети внутри LXC

    Драйвер Linux не работает должным образом, когда скомпилирован в ядро

    Обновление ядра (4.10) привело к сбою XServer и остальной системы (Arch)

    Как я могу увидеть все записи cron в CentOs7

    Используют ли точки доступа softMAC или hardMAC?

    Что означает `l` в листинге` ls`?

    Как применить изменения в новых группах пользователей без перезагрузки?

    Пользователь Docker, выполняющий процесс, не может быть удален

    Как перезапустить контейнер systemd-nspawn после того, как гость выдает команду перезагрузки?

    Таблица разделов, потребляющая 32 тыс. Данных?

    Объединить несколько файлов HTML в обратном порядке?

    Linux и Unix - лучшая ОС в мире.