необходимо переделать логические тома

У меня плохой баланс между моими корневыми / домашними LV. Обратите внимание, что я чрезвычайно новичок в понимании управления дисками и Linux в целом, поэтому я, вероятно, скажу несколько вещей неправильно.

Моя цель – переместить некоторое пространство для хранения из / home в / (root). Диск представляет собой 16-гигабайтную флэш-карту с двумя разделами – объемом загрузки 250 МБ и физическим томом LVM объемом 14 ГБ, который содержит оба логических тома.

Я хотел бы взять некоторые из 9 ГБ домашнего раздела и добавить его в root.

Вот некоторые результаты с моего сервера (некоторые данные о диске детализированы, так как есть большая коллекция дисков):

(nice-rack) stagl [~] > df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/nice--rack--vg-root ext4 3.8G 3.6G 0 100% / none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup udev devtmpfs 7.9G 8.0K 7.9G 1% /dev tmpfs tmpfs 1.6G 6.5M 1.6G 1% /run none tmpfs 5.0M 0 5.0M 0% /run/lock none tmpfs 7.9G 12K 7.9G 1% /run/shm none tmpfs 100M 0 100M 0% /run/user /dev/sda1 ext2 228M 71M 146M 33% /boot /dev/mapper/nice--rack--vg-home ext4 9.6G 212M 8.9G 3% /home /home/stagl/.Private ecryptfs 9.6G 212M 8.9G 3% /home/stagl (nice-rack) stagl [~] > sudo lvmdiskscan /dev/ram0 [ 64.00 MiB] /dev/nice-rack-vg/root [ 3.90 GiB] /dev/ram1 [ 64.00 MiB] /dev/sda1 [ 243.00 MiB] /dev/nice-rack-vg/swap_1 [ 512.00 MiB] /dev/ram2 [ 64.00 MiB] /dev/nice-rack-vg/home [ 9.84 GiB] /dev/ram3 [ 64.00 MiB] /dev/mapper/cryptswap1 [ 512.00 MiB] /dev/ram4 [ 64.00 MiB] /dev/ram5 [ 64.00 MiB] /dev/sda5 [ 14.26 GiB] LVM physical volume ... 2 disks 37 partitions 0 LVM physical volume whole disks 1 LVM physical volume (nice-rack) stagl [~] > sudo pvscan PV /dev/sda5 VG nice-rack-vg lvm2 [14.26 GiB / 16.00 MiB free] Total: 1 [14.26 GiB] / in use: 1 [14.26 GiB] / in no VG: 0 [0 ] (nice-rack) stagl [~] > sudo lvdisplay --- Logical volume --- LV Path /dev/nice-rack-vg/root LV Name root VG Name nice-rack-vg LV UUID Ghsdz2-PxqH-03GM-3xgB-Ex4k-f4h5-hZ8xiB LV Write Access read/write LV Creation host, time , LV Status available # open 1 LV Size 3.90 GiB Current LE 998 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0 --- Logical volume --- LV Path /dev/nice-rack-vg/swap_1 LV Name swap_1 VG Name nice-rack-vg LV UUID NxV2xj-0Crj-9DYQ-5h9z-zIdP-FxDH-MjxxJB LV Write Access read/write LV Creation host, time , LV Status available # open 1 LV Size 512.00 MiB Current LE 128 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:1 --- Logical volume --- LV Path /dev/nice-rack-vg/home LV Name home VG Name nice-rack-vg LV UUID Mxx3fp-PfxE-NFxi-Z5eC-B8oS-UXCZ-r7xjbq LV Write Access read/write LV Creation host, time , LV Status available # open 1 LV Size 9.84 GiB Current LE 2520 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:2 

Обратите внимание, что я полностью заполнен в моем корневом разделе. Это вызывает все проблемы на сервере. Я не могу даже выполнить табуляцию в командной строке. 🙁

  • KVM linux guest, второй жесткий диск, раздел LVM или весь диск
  • Перенести систему Fedora на другой компьютер
  • mdadm raid0 с дисками разного размера?
  • Какая самая маленькая единица логического объема LVM2?
  • Почему существует несоответствие между размером, указанным LVM, и размером, указанным df -h?
  • Как расширить раздел ext3 через LVM внутри файла (виртуальная машина)?
  • Ошибка "/run/lvm/lvmetad.socket: сбой подключения: нет такого файла или каталога" - но не связанный с Grub
  • Расширение / изменение размера корневого каталога Fedora Guest-OS в VirtualBox
  • 2 Solutions collect form web for “необходимо переделать логические тома”

    LVM предназначен для легкого изменения размера и перераспределения пространства именно в той ситуации, которую вы описываете. Однако ответ Ламберта неполный, поскольку он не упоминает о нескольких вещах.

    Процесс контура, который вам нужно выполнить, это:

    1. Используйте resize2fs для уменьшения размера файловой системы /home
    2. Используйте lvresize чтобы уменьшить размер /dev/mapper/nice--rack--vg-home volume
    3. Используйте lvresize для увеличения размера тома /dev/nice-rack-vg/root
    4. Используйте resize2fs для увеличения размера корневой файловой системы ( / )

    В общем, вы можете расширять файловые системы в сети, но не можете сжимать их во время их установки – поэтому вам нужно размонтировать все в /home чтобы сжать его, но не может расширять / (root) без проблем.

    Главное предостережение в вашей ситуации – ваш зашифрованный дом. Вам нужно размонтировать зашифрованный домашний каталог, затем отключить базовую /home файловую систему, а затем продолжить оставшиеся шаги. В зависимости от того, использует ли ecryptfs устройство цикла (я не думаю, что это так, но я не знаком с ним), вам также может понадобиться отключить устройство – в этот момент может быть проще загружаться с Live CD и делать там работа.

    Посмотрите на lvresize . Используйте man lvresize для ознакомления с параметрами.

    Следующие команды должны сначала уменьшить размер home логического тома на 3 ГБ, а затем расширить root логический том на 3 ГБ:

     lvresize -r -L -3G /dev/nice-rack-vg/home lvresize -r -L +3G /dev/nice-rack-vg/root 

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

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