У меня есть домашний медиа-сервер Ubuntu с разделением 4,5 ТБ на несколько жестких дисков (1x3 ТБ, 2x1 ТБ), и я использую LVM2 для управления томами. Недавно я добавил 60 ГБ SSD на свой сервер и хочу использовать его для размещения корневого раздела моего сервера (который в настоящее время входит в группу LVM).
Я не хочу просто добавлять его в группу томов LVM, потому что (afaik) нет способа гарантировать, что SSD будет использоваться для корневой файловой системы. Если я просто брошу его в VG, он может быть использован для размещения моих носителей, что в первую очередь лишило бы цели иметь SSD.
Я чувствую, что мое единственное решение - каким-то образом удалить мой корневой раздел из настройки LVM и скопировать его на SSD. Мой загрузочный раздел, конечно, не является частью группы LVM.
Моя настройка диска выглядит следующим образом:
60GB SSD: EMPTY.
1TB HDD: /boot, LVM space.
1TB HDD: LVM space.
3TB HHD: LVM space.
У меня есть несколько логических томов. мой корневой каталог (/), том «media» для моей медиаколлекции, резервный том для моей сети backups.etc.
У кого-нибудь есть советы, как это сделать? Моя конечная цель - использовать 60 ГБ SSD для моего загрузочного и корневого разделов, а все остальное - на жестких дисках 3 ТБ / 1 ТБ / 1 ТБ.
lvcreate -n root VG PV
где PV - это имя устройства SSD.Ответы:
Хотя этому вопросу уже пару лет, я оставлю для справки следующее: вы можете фактически заставить LVM выделять экстенты из указанного физического тома при создании нового LV. Синтаксис выглядит следующим образом (вы найдете его более подробно в
lvcreate(8)
):Так, например, вы могли бы добавить SSD в вашу группу томов, а затем сделать что-то вроде:
И это заставит LVM выделять эти 60G из экстентов от SSD.
Существуют расширенные параметры для указания диапазонов PE, из которых следует выделять даже внутри заданного физического тома, а также указание размера LV в зависимости от свободного места в данном PV и т. Д. См.
-l
Флаг вlvmcreate(8)
.Если бы вы не использовали все экстенты в SSD, он был бы кандидатом при создании нового LV. Итак, наоборот, вам придется сделать что-то вроде этого
если бы вы создали новый LV для большего объема памяти, и хотели бы убедиться, что ваш SSD не тратится на него.
источник
В конце концов, я следовал инструкциям Педро.
Он ответил как комментарий, поэтому я не могу пометить его как ответ.
источник
Я не могу понять борьбу здесь. Это довольно просто.
1.0
cfdisk
два раздела на SSD1.1 (опционально) делают PV из незагрузочного раздела
1.2
mkfs
на корневом и загрузочном разделахЗагрузочный Knoppix 2.0 (или любой другой), монтируйте ваши файловые системы
2.1
rsync -av
/ old / boot / new / boot и / old / root / new / root3.0
grub
- запустить shell3.1 (необязательно) device (hd0) / dev / ssd
3.2 root (hd0,0) - где hd0,0 - загрузочный раздел установки SSD
3.3 (hd0)
4.0 обновление /boot/grub.conf
5.0 boot.
6.0 удалить старые логические тома
Если этого недостаточно, пожалуйста, дайте мне знать, и я проработаю еще несколько шагов или объясню шаги более подробно.
источник