Уменьшить раздел диск linux

Изменение размера раздела диска Linux

У меня на ноутбуке установлено две ОС — Windows и Ubuntu. В Windows жесткий диск разбит на два раздела: «С» и « (формат NTFS). В Ubuntu — один корневой раздел и один для swap (формат ext4). В последнее время место для корневого раздела стремительно закончилось, оставалось совсем немного сотен мегабайт. В связи с этим встала острая проблема увеличения размера корневого раздела. Для этого было решено отнять часть ГБ от диска « и прибавить их к разделу Linux.

Для проведения этой процедуры было решено использовать программу GParted, которая по многочисленным отзывам прекрасно справляется с подобными задачами. Ниже привожу краткие шаги от начало до конца:

  1. Загружаем загрузочный ISO-образ из раздела «GParted Live CD/USB/HD/PXE Bootable Image»
  2. записываем ISO-образ на какой-нибудь CD/DVD (к примеру, через UltraISO), или на флэшку, если ваш компьютер поддерживает такой тип загрузки.
  3. Загружаем компьютер с помощью записанного загрузочного диска. После копирования необходимых файлов, выбираем нужный язык и указываем, что работать будем через графическую оболочку.
  4. После загрузки графической оболочки автоматически откроется программа GParted, которая после сканирования жесткого диска выведет список существующих разделов (/dev/sda2, /dev/sda3 и т.п.)
  5. Выделяем нужный диск (у меня это «D»), выбираем пункт «Resize», в открывшемся окне с помощью визуальной полоски дискового пространства указываем, сколько места хотим убрать от диска. Пусть это будет 10 ГБ.
  6. После этого в списке разделов появится новый раздел размером 10 ГБ. Его необходимо отформатировать в формат ext4. Для этого опять же выбираем соответствующий пункт и указываем нужную файловую систему. Жмем кнопку «Apply». Выполнятся задачи из пункта 5 и 6.
  7. Теперь выделяем корневой раздел вашего Linux’а, выбираем пункт «Resize», в открывшемся окне с помощью визуальной полоски дискового пространства указываем, сколько места хотим добавить. В качестве свободного места будут фигурировать как раз таки наши 10 ГБ. После нажатия на кнопку «Apply» появится предупреждающее окно о том, что при изменении размера корневого раздела произойдет изменение файловой системы и, вероятно, ОС не сможет загрузиться. Соглашаемся на это.
  8. После не быстрого процесса изменения размера раздела, перезагружаем компьютер (не забудьте вытащить загрузочный диск), в окне загрузчика выбираем наш Linux и ждем, когда ОС благополучно загрузится.

Да, как ни странно, но лично у меня Ubuntu загрузилась на ура, ни какие изменения в /etc/fstab делать не пришлось. Хотя, все же проблемы после изменения размера раздела могут и возникнуть.

Читайте также:  Запуск windows без проверки цифровой подписи

Источник

Как изменить размер раздела Linux

Изменение размеров логических томов в Linux осуществляется сложнее, нежели в Windows, что связано с особенностями использования консольных команд и доступных графических приложений. Однако эта задача под силу любому пользователю, и приведенные далее инструкции помогут разобраться с тем, как выполнить ее быстро.

Работа с разделами в GParted

Не все юзеры Linux предпочитают использовать терминал, когда можно обойтись без него. К тому же новички в этой операционной системе не особо желают разбираться с активацией сложных команд. Поэтому в качестве первого варианта предлагаю ознакомиться с использованием программы GParted, которая представляет собой полноценную систему управления дисками.

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

  1. Запустите приложение через терминал, введя там gparted, или нажмите по созданному значку. В главном окне сразу можно выбрать диск, размер которого необходимо изменить, и нажать по кнопке «Изменить размер/Переместить» .
  2. Отобразится новое окно, где вы можете добавить свободное пространство к диску или же сжать том, освободив тем самым определенное количество мегабайт. Как только выставите новые настройки, подтвердите действие, чтобы закрыть это окно.
  3. В главном меню разверните всплывающее меню «Редактировать» и нажмите «Применить все операции» .
  4. В новом окне следите за прогрессом операции, а по ее завершении можете убедиться в том, что размер был успешно изменен.

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

Меняем размер разделов диска с помощью fdisk

Более гибкий, но сложный вариант изменения размера диска в Linux подразумевает использование консольной утилиты fdisk. Для выполнения расширения тома на все свободное пространство понадобится выполнить более десятка разных действий, но на все про все уйдет не больше 10 минут.

  1. Если вы пока не знаете, под какими метками располагается сам диск и его логические тома, используйте команду sudo fdisk -l, отобразив список со всеми секторами.
  2. Используйте команду umount /dev/sdb2 для размонтирования раздела. Замените его название на необходимое и учитывайте, что корневой том размонтировать так просто нельзя, понадобится загрузка с LiveCD.
  3. Далее укажите fdisk /dev/sdb , подключившись тем самым к указанному диску.
  4. Посмотрите все разделы, введя p и нажав на Enter .
  5. За удаление отвечает d; после активации этого атрибута понадобится ввести цифру раздела, который вы хотите удалить (при этом форматирования не происходит, все данные сохраняются).
  6. Последовательно активируйте n (новый раздел), p (основной) и 2 (замените на номер тома). При появлении уведомления о создании первого и последнего сектора подтверждайте операцию нажатием на Enter .
  7. Проверьте список томов еще раз через p , а затем нажмите w для сохранения изменений.
Читайте также:  Принтеры под mac os

Осталось только указать файловой системе, что размер тома был расширен до максимального, поскольку пока отображается старое значение. Для этого сначала определите используемую файловую систему через df -T . Введите одну из трех следующих команд, отталкиваясь от полученной информации:

Для ext2/ext3/ext4 :

XFS :

Reiserfs :

В командах номера разделов указаны в качестве примеров, вы же заменяете их на свои. Еще оставлю пример команды для монтирования диска, если ранее он был отключен:

Сделать это нужно уже после внесения всех изменений.

Для уменьшения размера раздела используйте последовательность команд:

После ввода последней снова используйте последовательную активацию букв так, как это было показано в предыдущей инструкции, чтобы создать новый раздел. Кроме того, не забудьте смонтировать его обратно!

Источник

Изменение размера раздела ext2/ext3/ext4 без потери информации

Вследствие неправильного разбиения дисковой системы на разделы или в силу других причин, иногда наступает момент, когда места на разделе уже не хватает. Но выход всегда есть! Причем, если у вас используется менеджер логических томов, то изменение размеров разделов с LVM гораздо проще, и возможно на лету (т.е без перезагрузки системы) даже с корневым разделом!

Для тех же, кто еще не использует LVM, рассмотрим изменение размеров разделов файловых систем ext2, ext3, ext4 операционной системы Linux с помощью утилит fdisk и resize2fs на примерах. Эти методы позволяют сохранить существующую информацию на разделах, но в целях безопасности лучше сделать копии важных данных. Поскольку утилиты работают с отмонтированным разделом, то для имзенения размера корневого раздела потребуется загрузка с установочного или live-диска. Если же у вас дескоп с графической системой, то можно воспользоваться легкой в применении программой gparted с графическим интерфейсом.

Увеличение размера раздела ext2/ext3/ext4

Имеется диск /dev/vdb размером 1 Гб с разделом /dev/vdb1 размером 100 Мегабайт, остальная область — неразмеченная.

Попробуем увеличить размер раздела /dev/vdb1 до максимального (использовалась версия fdisk util-linux-ng 2.18):

После последней команды попадаем в интерактивную оболочку fdisk. Жмем клавишу d (удалить раздел):

Команда (m для справки): d

Выбранный раздел 1

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

Команда (m для справки): n

p основной раздел (1-4)

Номер раздела (1-4, по умолчанию 1): 1

Первый сектор (2048-2097151, по умолчанию 2048): r>

Последний сектор тоже выбираем по-умолчанию, нажав Enter:

Last сектор, +секторы or +size (2048-1097151, по умолчанию 1097151): r>

После этого записываем новую таблицу раздела на диск, нажав w:

Команда (m для справки): w

Таблица разделов была изменена!

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

После этого монтируем раздел обратно:

И проверяем новый размер раздела:

Уменьшение размера раздела ext2/ext3/ext4

Для уменьшения размера раздела с файловой системой ext2/ext3/ext4 необходимо выполнить те же действия, но в обратном порядке.

Читайте также:  Linux для десктопа 2021

Например, уменьшим размер раздела до 100 Мб (главное, чтобы этот размер был больше занятого файлами пространства на разделе).

resize2fs /dev/vdb1 100M

Команда (m для справки): d

Команда (m для справки): n

p основной раздел (1-4)

Номер раздела (1-4, по умолчанию 1): 1

Первый сектор (2048-2097151, по умолчанию 2048): r>

Последний сектор выбираем не по-умолчанию, а соответственно новому размеру раздела:

Первый сектор (2048-2097151, по умолчанию 2048): +100M

После этого записываем новую таблицу раздела на диск, нажав w:

Команда (m для справки): w

Таблица разделов была изменена!

После этого монтируем раздел обратно:

И проверяем новый размер раздела:

Однако, если вы пользуетесь таким VPS-хостингом, как BudgetVM, то заботиться об изменении размеров разделов будет не нужно — достаточно сменить тариф!

Источник

Уменьшить раздел диск linux

Изменение размера разделов — потенциально опасная операция, которая может повлечь потерю данных. При отсутствии опыта все операции предварительно лучше проверять на виртуальных машинах без ценных данных.

Как изменить размер раздела Linux

Поменять размер существующего раздела можно используя такие утилиты как fdisk и parted.

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

Посмотреть список разделов

Выбрать для работы определенный раздел

Чтобы операция была возможно на диске должно быть неразмеченное пространство.

Command (m for help): p

Disk /dev/vda: 10.7 GB, 10737418240 bytes
16 heads, 63 sectors/track, 20805 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x89fc115c

Device Boot Start End Blocks Id System
/dev/vda1 2048 10487807 5242880 83 Linux

Сейчас одна партиция /dev/vda1 . Добавим места.

Партицию понадобится удалить, затем не применяя изменений создать новую большего размера поверх этой. Должен совпадать исходный блок, с которого начинается раздел.

Command (m for help): p

Device Boot Start End Blocks Id System
/dev/vda1 2048 10487807 5242880 83 Linux

Command (m for help): d

Selected partition 1

Command (m for help): n

Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended

Command (m for help):p

Partition number (1-4, default 1):
Using default value 1

First sector (2048-20971519, default 2048): [Enter]
Using default value 2048

Конец раздела ставим +7Гб вместо начальных 5 Гб.

Last sector, +sectors or +size (2048-20971519, default 20971519): +7GB

Убеждаемся в том, что все верно

Device Boot Start End Blocks Id System
/dev/vda1 2048 13673922 6835937+ 83 Linux

Записываем изменения на диск

Command (m for help): w

Далее требуется перезагрузить сервер чтобы таблица разделов перечиталась. Изменить размер раздела Linux без перезагрузки может parted, об этом в следующем материале.

Источник

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