Расширение дома в LVM и файловая безопасность

Вам не нужно получать числовой идентификатор устройства, вы можете использовать строку напрямую. Используйте список xinput --name-only | grep Touchpad для вывода списка имен устройств, содержащих слово «Touchpad», по одному в каждой строке.

Если вам нужен числовой идентификатор, снова вызовите xinput list , на этот раз с - только id .

name=$(xinput list --name-only | grep Touchpad)
nl='
'
case "$name" in
  *"$nl"*) echo "Multiple touchpad devices found, aborting"; exit 2;;
  "") echo "No touchpad device found, aborting"; exit 2;;
esac
id=$(xinput list --id-only "$name")
1
07.04.2017, 00:47
1 ответ

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

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

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

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

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

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

Хорошо, теперь у вас есть дополнительный ~ 230G дискового пространства в вашем fedora VG :)

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

lvextend -r -L100G /dev/fedora/root

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

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

1
27.01.2020, 23:45

Теги

Похожие вопросы