Добавить неразмеченную область linux

Расширение диска или раздела Linux

В инструкции рассмотрены сценарии расширения дискового пространства разделов в Linux без потери информации.

Принцип увеличения диска:

  1. Расширение раздела.
  2. Изменение размера файловой системы.

В зависимости от типа раздела и файловой системы, действия различаются.

Любая работа с диском несет риск потери информации. Перед началом работ убедитесь в наличие резервных копий ценных данных.

Шаг 1. Расширение раздела

Обычные тома

Допустим, есть диск /dev/sdb и раздел /dev/sdb2, который нужно увеличить.

Сначала необходимо отмонтировать раздел:

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

Подключаемся утилитой fdisk к /dev/sdb:

Если мы работаем с разделом более чем 2Тб, используем утилиту parted.

Смотрим номера разделов:

Удаляем раздел (не переживайте — все данные сохраняются):

* в моем примере, раздел для удаления на второй позиции.

Создаем новый раздел:

Номер раздела — 2:

На запрос начального и конечного секторов просто нажимаем Enter.

Если раздел был загрузочный, добавляем соответствующий флаг:

Еще раз проверяем, что получилось:

LVM-тома расширяются на лету, даже для корневых разделов. В данном примере, работаем с /dev/sda.

Открываем диск утилитой fdisk:

* напомню, что при работе с диском 2Тб и более, следует использовать утилиту parted.

Создаем еще один раздел:

Номер раздела оставляем тот, который предлагает система (просто нажимаем Enter).

Первый и последний сектора также оставляем по умолчанию для использования всего дискового пространства (еще два раза Enter).

Задаем тип раздела:

Выбираем номер раздела (в моем примере создавался раздел 3):

Командой L можно посмотреть список всех типов, но нас интересует конкретный — LVM (8e):

Проинформируем систему, что в таблице разделов произошли изменения:

Создаем физический том из нового раздела:

Смотрим наши Volume Group и для нужного добавляем созданный том:

vgextend vg_centos /dev/sda3

* в моем примере группа томов LVM называется vg_centos

Смотрим LVM-разделы и расширяем пространства для нужного:

lvextend -l +100%FREE /dev/vg_centos/lv_root

* данная команда расширяем LVM-раздел /dev/vg_centos/lv_root, используя все свободное пространство (100%FREE).

Шаг 2. Изменение размера для файловой системы

После того, как на предыдущем шаге мы расширили раздел, система по-прежнему будет видеть старый по объему диск. Чтобы это исправить, необходимо выполнить команду по изменению размера файловой системы. В зависимости от последней, команды различаются.

Посмотреть файловую систему:

ext2/ext3/ext4:

XFS:

Reiserfs:

* обратите внимание, что в данных примерах используются различные устройства.

Если раздел был отмонтирован, монтируем его, например:

mount /dev/sda2 /mnt

Проверяем, что настройки применились:

Увеличение разделов с Gparted

Если работы выполняются на системе с графическим интерфейсом или есть возможность перезагрузить сервер и загрузиться с LiveCD, можно воспользоваться простым средством — утилитой Gparted, которая позволяем менять размер разделов мышкой.

Читайте также:  Процесс загрузки операционной системы windows с диска

Запускаем утилиту — выбираем диск, с которым будем работать — кликаем правой кнопкой по разделу, который хотим увеличить и выбираем Resize/Move:

В открывшемся окне с помощью мышки или форм меняем размер раздела:

Нажимаем кнопку Resize/Move.

Проверяем изменения в окне программы и сохраняем настройки кнопкой «Apply All Operations»:

Источник

luks + неразмеченная область на диске.

Доброе, подскажите пожалуйста как быть.
Был диск 500 Гб (raid зеркало), на нем luks (внутри 8 томов). Затем была сделана копия всего диска с помощью clonzilla и перенесено на диск в 1Тб. Следовательно, половина нового диска осталась не задествована.
Как могу не задействованную часть прикрутить к одному из разделов?
fdisk -l выдает только разделы известные.

Подскажите куда копать. Не могу посмотреть где эта область не размеченная. Спасибо.

проснись, нет и не было у тебя LVM. devmapper это не lvm

нужно увеличить sda4 (extended) т.к. он последний и заняты все 4 основных раздела.

А потом уже в нем создать логический диск и отдать его под lvm.

Чем расширять раздел — ищи сам.

как это не lvm, если его создавал сам и оно все шифроно и просит пароль.

то есть sda4 я смогу прикрутить оставшееся место? но ни чего, точней ни кто не видет не размеченной области. как мне посмотреть , где и как у меня есть область не размечена? как мне прикруитть к sda4 то, чего я не могу у видеть и следовательно назначить?

у тебя не lvm, а luks.

Хорошо, luks, но сути вопроса не меняет ) могу ли я к нему приклеить обласьт диска не размеченную? или подскажите . где почитать про это?

ты можешь создать ещё один раздел sda9 при помощи fdisk. или несколько — sda9, sda10 и т.д.

мне еужно расширить один из имеющихся.

тогда так же, как и с разделами без luks — освобождая свободное место после нужного тебе раздела и вычисляя размеры калькулятором.

Хорошо, luks, но сути вопроса не меняет

Зато сильно меняет способ. Исправь в теме, а то народ путаешь. Посмотри вот

Сейчас попробую поменять тему .. за ссылку спасибо, сейчас гляну.

по ссылке

Там , на сколько я понял. предлагается расположить неразмеченный раздел рядом и его с помошью fdiska сделать, но я не вижу у себя ни где не размеченную область. Как мне ее увидеть, найти. а то получается, что я не могу применить ничего из подсказок, только по тому, что я не могу найти ту область, которую нужно применить)))

Так lvm там тоже видно. Не сбивай с толка, хотя по названию у ТС все и так понятно

я тебе уже говорил — он после sda8

Так lvm там тоже видно. Не сбивай с толка, хотя по названию у ТС все и так понятн

И где у ТС там lvm ?

Сказали же выше, что калькулятором. Ну или в графической утилите ползунки двигай.

не правильно значит я понял.

имеется ввиду подсчитать объем оставшего места исходя из имеющегося?)

я тебе уже говорил — он после sda8

fdisk то не видит вроде нич его более.. и я не вижу, что он видит? что то не понимаю.

Читайте также:  Linux send signal to all processes

я тебе уже говорил — он после sda8

fdisk то не видит вроде нич его более.. и я не вижу, что он видит? что то не понимаю.

А. понял.. просто создаю раздел, и пишу ему кол-во блоков и назначаю его sda9? а потом уже в нутри luks работаю?

fdisk показывает существующие разделы, он не показывает неразмеченное место.

ты можешь сам увидеть, что sda8 у тебя заканчивается на 60801 цилиндре, а всего их — 121601

fdisk показывает существующие разделы, он не показывает неразмеченное место.

ты можешь сам увидеть, что sda8 у тебя заканчивается на 60801 цилиндре, а всего их — 121601

Да. вижу, что их 121601. Тогда не понимаю, как мне разметить область неразмеченную?) если fdisk ее не видет, а ее нужно разметить) Чем мне разметить этц область? sdisk? или как то еще?

имеется ввиду подсчитать объем оставшего места исходя из имеющегося?)

Попробуй cfdisk, она на ncurses. Наглядно посмотришь. Хотя модет в CentOS ее нет, я не в курсе.

fdisk её видит, это тебе он её не показывает отдельной строкой, так что можешь спокойно размечать.

fdisk её видит, это тебе он её не показывает отдельной строкой, так что можешь спокойно размечать.

Вкурил, fdisk /dev/sda далее n и просто указываю с какого цилиндра брать раздел? прально же понял?

Попробуй cfdisk, она на ncurses. Наглядно посмотришь. Хотя модет в CentOS ее нет, я не в курсе.

если там морда. то не увижу) у мея консоль. но гляну .. хотя я помоему понял, сейчас попробую по васякому .. если не прибью систему)

Спасибо . а потом все таки есть шанс этот раздел приукрутить в существующему? или нужно будет сначала снести, потом объедеить? Или как то слить?

вообще я бы с вашим опытом и знаниям предпочел не делать ничего — 100% потеряете данные, лучше скопировать все в бекап и разбить по-новой.

я на бекапе все делаю.

на бекапе все делаю. у меня нет выбора, увы.. а знания в этой именно области. да пока не существенны .. но делать не чего. вот что мне говорит fdisk /dev/sda:

The number of cylinders for this disk is set to 121601. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)

типа успокаивает, что это нормально , но могут быть прблемы, а при попытке вызова команды n выдает следующее:

Источник

Ubuntu 20 увеличение системного раздела

Предположим, что у нас есть виртуальная машина с установленной операционной системой Ubuntu и требуется увеличить размер раздела, например системного. В этой статье мы рассмотрим на примере Ubuntu 20 увеличение системного раздела без LVM.

Вводные данные

Наша Ubuntu 20 установлена на Hyper-V. Для начала проверим размер файловой системы, выполнив df -h (все команды выполняются от root пользователя):

Наш системный раздел, смонтированный в / имеет размер 24 Гб.

Посмотрим вывод fdisk -l:

В данном примере у нас 1 диск /dev/sda размером 25 гигабайт, который разбит на 3 логических: /dev/sda1, /dev/sda2 и /dev/sda3 с типом Linux filesystem – он нас и интересует.

Читайте также:  Amd radeon hd 3000 series windows 10

Увеличение размера диска

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

Ubuntu 20 увеличение системного раздела

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

После увеличения размера диска необходимо увеличить сам системный раздел. Выполним fdisk /dev/sda, где /dev/sda – метка нашего диска (Disk /dev/sda):

Вводим p, чтобы посмотреть на список разделов:

Чтобы расширить раздел требуется предварительно удалить информацию о нём. Для этого вводим d и указываем раздел (3 для /dev/sda3):

При этом удаляется только запись о разделе, сами данные остаются на диске!

Вводим n – создание нового раздела:

Далее указываем порядковый номер раздела:

Далее указываются начальный и конечный сектор. Обязательно проверьте, чтобы они совпадали со значениям, указанными через дефис. Таким образом мы используем все неразмеченное пространство:

Как видим, был создан раздел на 29.5 гигабайт с типом Linux filesystem.

Также будет задан вопрос, хотим ли мы удалить текущую файловую систему. Отвечаем отказом:

Осталось только сохранить таблицу разделов:

Перезагружаем виртуальную машину:

Теперь воспользуемся утилитой resize2fs (для ext4) для увеличения размера файловой системы:

Как видим, в Ubuntu 20 увеличение системного раздела – не такая уж и сложная задача.

Источник

Увеличение раздела диска в Linux на лету

Разницы нет: увеличиваете Вы размер раздела жесткого диска на работающей ОС, делаете это на виртуальной машине Proxmox или хостинге VDS . Механика работы одна и та же.

Для расширения раздела без потери данных в Linux нам понадобятся утилиты parted и resize2fs. Они должны быть в любом дистрибутиве по умолчанию. В Debian они есть. Если нет, то устанавливаем.

Сам процесс ресайза раздела прост:

  1. расширяем раздел в панели управления VDS или Proxmox;
  2. размечаем раздел, добавляя ему незанятое пространство, которое добавили в пункте №1;
  3. физически изменяем размер;
  4. перезагружаем ОС.

При этом все данные останутся на месте.

Инструкция по изменению раздела

Расширяем раздел в панели управления VDS или Proxmox

Подразумевается, что в панели управления Вы уже расширили пространство жесткого диска и теперь готовы сделать это «программно». Дополнительные объяснения здесь лишние.

Размечаем раздел

Проверяем какой размер раздела «виден» в ОС и как называется раздел:

Из примера видно, что существует жесткий диск /dev/vda уже размером 20GB. На нем есть раздел /dev/vda1, который пока занимает размер в 5GB. Именно эту разницу мы и должны исправить.

Подключаемся к жесткому диску утилитой parted, указывая жесткий диск:

Узнаем каким номером утилита parted обозначила нужный нам раздел:

В примере нужный нам раздел обозначается 1.

Расширяем раздел 1 до 20.5GB (это весь доступный размер):

Где End — это нужный размер раздела.

Выходим из утилиты parted:

На этом этап новой разметки раздела диска закончен.

Физически изменяем размер

Запускаем последнюю команду для применения всех наших действий:

После этого нужно перезапустить наш сервер и пользоваться увеличенным размером диска.

Комментарии

Нет комментариев к данной статье.

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

Для того, чтобы оставить комментарий, необходимо авторизоваться.

Источник

Оцените статью