Расширьте дом в 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?

  • любопытный мягкий рейд 5 установка несогласованности
  • Почему не рекомендуется устанавливать загрузочный раздел на lvm?
  • fstrim, похоже, не обрезает раздел, который использует lvm и dm-crypt
  • сломанные fs после удаления диска из группы LVM
  • Преобразование физического раздела в LVM
  • Как изменить имя логического тома в группе томов
  • LVM ест мое дисковое пространство или ложь?
  • LVM + как добавить к месту раздела после того, как мы увеличили диск VM
  • 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.

    Interesting Posts

    ls -lu не дает последнего времени доступа

    Проблема с добавлением нового диска на сервер

    недокументированное изменение поведения «локального», встроенного в bash 4.3?

    Как заменить несколько вхождений шаблона с помощью sed

    Запретить показ сообщения о отметке времени при запуске «tar xzf»

    Скрытие работы с учетом нескольких пользователей

    Установите 64-битное приложение (32-битное поле пользователя / 64-битное ядро) debian

    Canon iP3600 в Scientific Linux

    Сортировка unix в алфавитном порядке, а затем в численном выражении, не работающая по назначению

    Существуют ли какие-либо недостатки в отношении использования qsub для запуска задач все время?

    Понимание времени процессора, затраченного на процесс в пространстве пользователя / ядра

    mutt: выберите верхнее сообщение при запуске

    Обобщающий файл задания qsub для Grid Engine для нескольких программ и имен входных файлов

    Будет ли эта команда работать, если соединение с удаленным сервером будет потеряно?

    tcpdump: потерянные пакеты

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