LVM · 4 min read · Oct 07, 2025
Руководство для начинающих по LVM - Страница 5
5 Добавление жесткого диска и удаление другого
Мы до сих пор не использовали /dev/sdf. Теперь мы создадим раздел /dev/sdf1 (25 ГБ) и добавим его в нашу группу объемов файлового сервера.
fdisk /dev/sdfserver1:~# fdisk /dev/sdf
Устройство не содержит ни действительной таблицы разделов DOS, ни метки диска Sun, SGI или OSF
Создание новой таблицы дисков DOS. Изменения останутся в памяти только
до тех пор, пока вы не решите их записать. После этого, конечно,
предыдущее содержимое не будет восстановимо.
Количество цилиндров для этого диска установлено на 10443.
С этим нет ничего плохого, но это больше 1024,
и в определенных настройках это может вызвать проблемы с:
- программным обеспечением, которое запускается во время загрузки
(например, старые версии LILO) - загрузкой и программным обеспечением для разделов из других ОС
(например, DOS FDISK, OS/2 FDISK)
Предупреждение: недействительный флаг 0x0000 таблицы разделов 4 будет исправлен w(rite)
Команда (m для помощи): <– m
Действие команды
a переключить загрузочный флаг
b редактировать метку диска bsd
c переключить флаг совместимости dos
d удалить раздел
l перечислить известные типы разделов
m напечатать это меню
n добавить новый раздел
o создать новую пустую таблицу разделов DOS
p напечатать таблицу разделов
q выйти без сохранения изменений
s создать новую пустую метку диска Sun
t изменить системный идентификатор раздела
u изменить единицы отображения/ввода
v проверить таблицу разделов
w записать таблицу на диск и выйти
x дополнительная функциональность (только для экспертов)
Команда (m для помощи): <– n
Действие команды
e расширенный
p основной раздел (1-4)
<– p
Номер раздела (1-4): <– 1
Первый цилиндр (1-10443, по умолчанию 1):
Используя значение по умолчанию 1
Последний цилиндр или +размер или +размерM или +размерK (1-10443, по умолчанию 10443): <– +25000M
Команда (m для помощи): <– t
Выбранный раздел 1
Шестнадцатеричный код (введите L для перечисления кодов): <– 8e
Изменен системный тип раздела 1 на 8e (Linux LVM)
Команда (m для помощи): <– w
Таблица разделов была изменена!
Вызов ioctl() для повторного чтения таблицы разделов.
Синхронизация дисков.
Давайте подготовим /dev/sdf1 для LVM:
pvcreate /dev/sdf1server1:~# pvcreate /dev/sdf1
Физический том "/dev/sdf1" успешно созданДобавим /dev/sdf1 в нашу группу объемов файлового сервера:
vgextend fileserver /dev/sdf1Запустите
vgdisplayРазмер VG теперь должен быть больше, чем раньше:
server1:~# vgdisplay
--- Группа объемов ---
Имя VG fileserver
Идентификатор системы
Формат lvm2
Области метаданных 5
Номер последовательности метаданных 12
Доступ VG чтение/запись
Статус VG изменяемый
MAX LV 0
Текущий LV 3
Открытый LV 3
Max PV 0
Текущий PV 5
Активный PV 5
Размер VG 116.43 ГБ
Размер PE 4.00 МБ
Всего PE 29805
Аллоцированный PE / Размер 11776 / 46.00 ГБ
Свободный PE / Размер 18029 / 70.43 ГБ
UUID VG iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEOВот и все. /dev/sdf1 был добавлен в группу объемов файлового сервера.
Теперь давайте удалим /dev/sdb1. Прежде чем это сделать, мы должны скопировать все данные с него на /dev/sdf1:
pvmove /dev/sdb1 /dev/sdf1Это может занять несколько минут:
server1:~# pvmove /dev/sdb1 /dev/sdf1
/dev/sdb1: Перемещено: 1.9%
/dev/sdb1: Перемещено: 3.8%
/dev/sdb1: Перемещено: 5.8%
/dev/sdb1: Перемещено: 7.8%
/dev/sdb1: Перемещено: 9.7%
/dev/sdb1: Перемещено: 11.6%
/dev/sdb1: Перемещено: 13.6%
/dev/sdb1: Перемещено: 15.6%
/dev/sdb1: Перемещено: 17.5%
/dev/sdb1: Перемещено: 19.4%
/dev/sdb1: Перемещено: 21.4%
[...]
/dev/sdb1: Перемещено: 85.7%
/dev/sdb1: Перемещено: 87.7%
/dev/sdb1: Перемещено: 89.7%
/dev/sdb1: Перемещено: 91.7%
/dev/sdb1: Перемещено: 93.6%
/dev/sdb1: Перемещено: 95.5%
/dev/sdb1: Перемещено: 97.5%
/dev/sdb1: Перемещено: 99.4%
/dev/sdb1: Перемещено: 100.0%Теперь мы удаляем /dev/sdb1 из группы объемов файлового сервера:
vgreduce fileserver /dev/sdb1server1:~# vgreduce fileserver /dev/sdb1
Удален "/dev/sdb1" из группы объемов "fileserver"vgdisplayserver1:~# vgdisplay
--- Группа объемов ---
Имя VG fileserver
Идентификатор системы
Формат lvm2
Области метаданных 4
Номер последовательности метаданных 16
Доступ VG чтение/запись
Статус VG изменяемый
MAX LV 0
Текущий LV 3
Открытый LV 3
Max PV 0
Текущий PV 4
Активный PV 4
Размер VG 93.14 ГБ
Размер PE 4.00 МБ
Всего PE 23844
Аллоцированный PE / Размер 11776 / 46.00 ГБ
Свободный PE / Размер 12068 / 47.14 ГБ
UUID VG iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEOЗатем мы запускаем
pvremove /dev/sdb1/dev/sdb1 больше не должен отображаться как физический том:
pvdisplayserver1:~# pvdisplay
--- Физический том ---
Имя PV /dev/sdc1
Имя VG fileserver
Размер PV 23.29 ГБ / не используется 0
Аллоцируемый да
Размер PE (Кбайт) 4096
Всего PE 5961
Свободный PE 1682
Аллоцированный PE 4279
UUID PV 40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B
--- Физический том ---
Имя PV /dev/sdd1
Имя VG fileserver
Размер PV 23.29 ГБ / не используется 0
Аллоцируемый да
Размер PE (Кбайт) 4096
Всего PE 5961
Свободный PE 4681
Аллоцированный PE 1280
UUID PV 4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B
--- Физический том ---
Имя PV /dev/sde1
Имя VG fileserver
Размер PV 23.29 ГБ / не используется 0
Аллоцируемый да
Размер PE (Кбайт) 4096
Всего PE 5961
Свободный PE 5705
Аллоцированный PE 256
UUID PV 3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6
--- Физический том ---
Имя PV /dev/sdf1
Имя VG fileserver
Размер PV 23.29 ГБ / не используется 0
Аллоцируемый да (но полный)
Размер PE (Кбайт) 4096
Всего PE 5961
Свободный PE 0
Аллоцированный PE 5961
UUID PV 1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20Теперь вы можете удалить /dev/sdb из системы (если это была реальная система, а не виртуальная машина).
Get new posts in your inbox
No spam. Unsubscribe anytime.