Рейтинг:-1

Расширение раздела в Ubuntu 14

флаг ng

Я пытался следовать нескольким руководствам и статьям на этом и других форумах о том, как расширить мой текущий раздел Linux LVM.

Вот текущие разделы, которые у меня есть. Я не понимаю, как sda2 и sda5 являются одними и теми же блоками, это моя первая проблема. И во-вторых, я не знаю, что выбрать для расширения?

:/var$ sudo fdisk -l

Диск /dev/sda: 2199,0 ГБ, 2199023255552 байта
255 головок, 63 сектора на дорожку, 267349 цилиндров, всего 4294967296 секторов
Единицы = сектора 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x0005011b

   Система идентификаторов блоков начала загрузки устройства
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 1782577151 891037697 5 Расширенный
/dev/sda5 501760 1782577151 891037696 8e Linux LVM

Диск /dev/mapper/webserver--vg-root: 908,1 ГБ, 908129730560 байт
255 головок, 63 сектора на дорожку, 110407 цилиндров, всего 1773690880 секторов
Единицы = сектора 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x00000000

Диск /dev/mapper/webserver--vg-root не содержит допустимой таблицы разделов

Диск /dev/mapper/webserver--vg-swap_1: 4290 МБ, 4290772992 байт
255 головок, 63 сектора на дорожку, 521 цилиндр, всего 8380416 секторов
Единицы = сектора 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x00000000

Диск /dev/mapper/webserver--vg-swap_1 не содержит допустимой таблицы разделов

Как правильно расширить их, не рискуя потерять данные? Я обеспокоен тем, что собираюсь испортить этот сервер и его содержимое.

Спасибо

Добавляем вывод для lvdisplay:

--- Логический том ---
Путь LV /dev/webserver-vg/root
Корень имени LV
Имя VG webserver-vg
UUID LV UfPECP-g3Ed-BYTv-GV1x-mkMk-Of1e-ujcM1t
LV Доступ для записи для чтения/записи
Хост создания LV, веб-сервер времени, 10 февраля 2015 г., 10:09:20 -0500
Статус LV доступен
 открыть 1
Размер LV 845,76 ГиБ
Текущий ЛЭ 216515
Сегменты 2
Распределение наследует
Автоматическое чтение секторов вперед
- в настоящее время установлен на 256
Блочное устройство 252:0

--- Логический том ---
Путь LV /dev/webserver-vg/swap_1
Замена имени LV_1
Имя VG webserver-vg
LV UUID Hi6pMH-wrXI-H1MC-91Iu-V2ev-xven-Cna9Hc
LV Доступ для записи для чтения/записи
Хост создания LV, веб-сервер времени, 10 февраля 2015 г., 10:09:20 -0500
Статус LV доступен
 открыть 2
Размер LV 4,00 ГиБ
Текущий ЛЭ 1023
Сегменты 1
Распределение наследует
Автоматическое чтение секторов вперед
- в настоящее время установлен на 256
Блочное устройство 252:1
флаг in
Жизнь Ubuntu 14.04 подошла к концу. Обновите до поддерживаемой версии.
Рейтинг:1
флаг in

sda5 является логическим разделом. Он находится в расширенном разделе (sda2). Я предполагаю, что это более старая машина/установка с использованием основной загрузочной записи (MBR). Даже в MBR расширенный раздел на самом деле не нужен. Наличие основного/расширенного/логического раздела было предназначено для обратной сопоставимости с более ранними версиями DOS/Windows (Linux поддерживает 4 основных раздела в MBR, где DOS/Win95 поддерживает только основной/расширенный, а более новые разделы GPT полностью устраняют ограничения).

/dev/mapper/webserver--vg-root логический том, который находится внутри sda5. Логические тома используются для абстрагирования базового диска. Ты можешь использовать vgdisplay для отображения группы томов (должна быть одна) и lvdisplay чтобы перечислить отдельные тома в этой группе (у вас должно быть два, один для подкачки, а другой для root).

Вы скопировали свои разделы на больший жесткий диск? Если это так, вам нужно будет настроить sda2 и sda5 иметь тот же начальный блок, но новый конечный блок (конец диска). Вы можете сделать это с fdisk путем удаления и воссоздания раздела. После того, как это будет сделано, vgextend можно использовать для всей группы томов, чтобы расширить ее до конца раздела. Затем вы можете использовать различные лв* команды (lvdisplay, lvextendи т. д.), чтобы расширять или перемещать отдельные тома.

Обязательно сделайте резервную копию всех ваших данных перед изменением разделов или групп томов.

Следующий набор команд должен работать в вашей ситуации. Возможно, вам придется установить расстались. В качестве альтернативы вы можете установить облачные утилиты и использовать часть роста команда:

# через часть
parted /dev/sda изменить размер 2 100%
parted /dev/sda изменение размера 5 100%

# ИЛИ с помощью cloud-utils/growpart
часть /dev/sda 2
растущая часть /dev/sda 5

# Затем попросите Linux перечитать таблицу разделов
часть зонда /dev/sda

# Затем расширьте свой физический том

pvresize /dev/sda5

# Расширить логический корневой том
lvextend -l +100% БЕСПЛАТНО /dev/webserver-vg/root

# Расширить файловую систему (при условии, что вы используете ext2/3/4)
resize2fs /dev/webserver-vg/root
HaydBooksIt avatar
флаг ng
Спасибо за ваш подробный ответ! Я предоставил больше места через VMware ESXi, где я увеличил доступное пространство с 840~ ГБ до примерно 2 ТБ. Теперь я хочу расширить существующий раздел, чтобы не заканчиваться место и не приходилось так часто очищать журналы. Вывод lvdisplay выглядит следующим образом: --- Логический том --- Путь LV /dev/webserver-vg/root Корень имени LV Имя VG webserver-vg UUID LV UfPECP-g3Ed-BYTv-GV1x-mkMk-Of1e-ujcM1t LV Доступ для записи для чтения/записи
HaydBooksIt avatar
флаг ng
Хост создания LV, веб-сервер времени, 10 февраля 2015 г., 10:09:20 -0500 Статус LV доступен # открыть 1 Размер LV 845,76 ГиБ Текущий ЛЭ 216515 Сегменты 2 Распределение наследует Автоматическое чтение секторов вперед - в настоящее время установлен на 256 Блочное устройство 252:0 --- Логический том --- Путь LV /dev/webserver-vg/swap_1 Замена имени LV_1 Имя VG webserver-vg LV UUID Hi6pMH-wrXI-H1MC-91Iu-V2ev-xven-Cna9Hc
флаг in
Не добавляйте код в комментарии. Добавьте их в конец исходного вопроса. Подтвердите редактирование, которое я сделал, чтобы правильно отформатировать исходный код (не уверен, что сможете, может понадобиться мод). Поскольку вы используете VMWare, сначала сделайте снимок тома, чтобы создать его резервную копию. Используйте fdisk и удалите sda2 и sda5. Воссоздайте их с тем же начальным блоком и новым конечным блоком. `partprobe` обновит таблицу разделов. `vgextend` расширит группу томов, затем `lvextend` может расширить том и, наконец, `resize2fs` (при условии, что ext2,3,4) изменит размер вашей файловой системы.
HaydBooksIt avatar
флаг ng
Меня больше всего беспокоит потеря данных. У меня есть резервные копии Veeam, но раньше мне не приходилось восстанавливать ни одну из этих резервных копий Ubuntu. Так что я бы предпочел, чтобы этого не было. Нужно ли удалять sda2 и sda5 для расширения? Я знаю, что это может быть неприятным вопросом для меня, так как я прошу о помощи. Я просто надеялся расширить, просто добавив блоки в конец, но я полагаю, что это может быть просто невозможно?
флаг in
Я отправил еще одно редактирование форматирования. 4 пробела перед строкой помещают ее в блок кода (или с помощью трех обратных кавычек до и после). Вы не удаляете раздел в fdisk. Вы изменяете таблицу разделов. Таким образом, вы удаляете его и создаете заново с тем же начальным значением и новым конечным значением. Если вам не нравится эта концепция, вы можете использовать `parted` и команду `resizepart`, сначала на `sda2`, а затем на `sda5`. Я обновил свой ответ. Я не проверял это, поэтому, пожалуйста, убедитесь, что у вас есть резервные копии.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.