Расширьте дом в LVM и сохраните файл

sdb (SSD)

# df /dev/mapper/fedora-root ext4 26G 16G 8.7G 64% / # pvs PV VG Fmt Attr PSize PFree /dev/sdb3 fedora lvm2 a-- 28.62g 0 # vgs VG #PV #LV #SN Attr VSize VFree fedora 1 2 0 wz--n- 28.62g 0 # lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root fedora -wi-ao---- 25.63g swap fedora -wi-ao---- 2.98g 

SDB


sda (Harddisk)

/ dev / sda1 – мой старый дом.

Здесь есть свободное пространство и старая свопа после sda1 в sda.

SDA

Q: Расширить / домой

  1. Могу ли я хранить данные в sda1, добавить sda1 в / home?
  2. Форматировать свободное пространство и старую своп, присоединяться к одному PV, добавлять в / домой? Пусть sda1 монтируется в / home / xxx / yyy.

В первый раз я использую LVM. Пожалуйста, дайте пример, спасибо.

Q: Безопасный файл

  1. Если я добавлю sdax в / home, будет ли файл разделен на две половины, сохранены в разные разделы (SSD-sdb и HD-sda)?
  2. Если я удалю sdax из LV, файлы в sdax могут безопасно перемещаться в / home?

  • Преобразование физического раздела в LVM
  • Почему активация раздела LVM с большим снимком занимает много времени?
  • Как определить пространство, доступное и занятое в разделе LVM2?
  • Может ли Grub2 работать с несколькими загрузками LUKS / LVM с одним загрузочным разделом?
  • В чем разница между разделом и физическим томом?
  • создать raid1 из существующего локального объема lvm
  • LVM: Как восстановить тонкий пул LVM / объем после неудачного ремонта?
  • Grub-install: внедрение в Bios / GPT невозможно
  • One Solution collect form web for “Расширьте дом в LVM и сохраните файл”

    Могу ли я хранить данные в sda1, добавить sda1 в / home?

    Нет, не так. Вы не можете добавлять данные на старом диске в / home без разрушения самих данных; потому что LVM распределяет память по-разному, чем разделы диска.

    С LVM вы можете иметь x количество разделов, через x 'количество дисков, которые объединены вместе в один пул хранилища, из которого вы можете создавать LV.

    Так что да, технически файлы могут быть разделены пополам, и нет, хотя вы можете удалить PV (например, sdax) из VG, вы получите пустой sdax, потому что LVM будет перетасовывать данные на оставшиеся PV до удалив его из VG.

    По сути, похоже, вы пытаетесь восстановить емкость хранилища на своем втором диске. Это, безусловно, возможно – я сделал это сам … но процесс зависит от того, сколько места у вас есть в вашем VG. Похоже, у вас осталось минимальное пространство, поэтому я предполагаю, что ваш старый дом не подходит в / dev / mapper / fedora-root . Процесс выглядит следующим образом:

    1. Резервное копирование вашего старого дома / dev / sda1, конечно.
    2. Удалите старый раздел подкачки / dev / sda2 (например, с помощью fdisk или gdisk)
    3. Создайте новый sda2, чтобы использовать свободное пространство; вы должны получить раздел ~ 231G.
    4. Создайте PV с новым разделом: pvcreate /dev/sda2
    5. Добавьте новый PV в свой VG: vgextend fedora /dev/sda2

    Хорошо, теперь у вас есть еще ~ 230 Гб памяти, доступной в вашей Fedora VG 🙂

    Теперь у вас есть несколько вариантов: вы можете либо расширить свой корневой LV до такого размера, чтобы держать свой старый дом, либо создать новый LV для дома. В любом случае, нужно указать LV, в который вы можете скопировать свои данные из sda1. Допустим, вы идете с изменением размера корневого LV до 100 ГБ:

     lvextend -r -L100G /dev/fedora/root 

    Теперь вы можете скопировать файлы из старого дома в / домой, и они будут распределены по двум дискам. Затем вы можете закончить его, превратив sda1 в PV и добавив его вам VG, чтобы получить 269G или память.

    Sidenote: Если у вас нет возможности хранить данные в sda1 в другом месте, да, в итоге вы получите два PV / раздела на sda.

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