Это руководство пользователя описывает GParted версии 0.31.0
Авторские права © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Curtis Gedak
Авторские права © 2014, 2015, 2017, 2018 Mike Fleetwood
Авторские права © 2011 Андрей Германов
Авторские права © 2012 Алексей Кабанов
Авторские права © 2013 Yuri Myasoedov
Авторские права © 2022 Ser82-png
Этот документ распространяется в соответствии с условиями GNU Free Documentation License (GFDL) версии 1.2 или поздней, выпущенной Free Software Foundation; без инвариантных разделов, вступления и заключения. Полный текст лицензии можно прочитать в разделе link или https://www.fsf.org/licensing/licenses/fdl.html или в файле COPYING-DOCS, распространяемым вместе с данным руководством.
Обратная связь
Чтобы сообщить об ошибках или дать любые советы, связанные с программой gparted или с этим руководством пользователя, следуйте инструкциям, указанным на странице https://gparted.org/bugs.php.
История переиздания | |
---|---|
Издание Руководство по GParted V1.12 | Май 2018 |
Аннотация
GParted (Gnome Partition Editor) — это программа для создания, изменения и удаления дисковых разделов. GParted позволяет изменять организацию разделов на дисковых устройствах без потери данных.
Введение
Приложение gparted предназначено для создания, изменения и удаления разделов жёсткого диска.
Дисковое устройство можно разбивать, создавать на нём различные разделы. Программа gparted позволяет изменять структуру разделов дискового устройства, сохраняя при этом имеющиеся на диске данные.
С помощью gparted можно выполнять следующие задачи:
-
Создавать таблицы разделов на дисковом устройстве.
-
Включать и отключать различные флаги разделов, такие как «загрузочный» (boot) или «скрытый» (hidden).
-
Выполнять различные действия с разделами: создавать, удалять, изменять размер, перемещать, проверять на ошибки, устанавливать метки, копировать и вставлять.
Внимание
Редактирование разделов является потенциально опасной операцией, которая может привести к ПОТЕРЕ ДАННЫХ НА ЖЁСТКОМ ДИСКЕ.
Программа gparted позволяет редактировать разделы с минимальным риском потерять данные. Программа GParted была внимательно протестирована и используется командой проекта GParted, однако потеря данных все-таки возможна по другим причинам, связанным с проблемами с оборудованием, потерей питания от электрической сети и различными ошибками в программном обеспечении.
Чтобы снизить вероятность потери данных, не выполняйте операции монтирования и размонтирования разделов вне gparted во время работы gparted.
Перед использованием приложения gparted рекомендуется сделать резервную копию ваших данных. Это особенно верно для зашифрованных данных, когда все данные могут стать недоступными после сбоя. Пожалуйста, обратитесь к Часто задаваемым вопросам по настройке Cryptsetup для получения рекомендаций по резервному копированию и восстановлению зашифрованных данных.
Начало работы
Запуск gparted
Вы можете запустить gparted следующими способами:
- Из меню
-
Выберите → .
- Из командной строки
-
Выполните команду: gparted
При запуске gparted выполнит сканирование компьютера и обнаружит все доступные дисковые устройства.
Окно программы gparted
При запуске gparted появится следующее окно:
Рисунок 1. Окно gparted
Окно gparted состоит из следующих элементов:
- Панель меню
-
Меню содержат все команды программы gparted для работы с дисковыми устройствами и разделами.
- Панель инструментов
-
Панель инструментов содержит подмножество команд, которые присутствуют в меню.
- Графическая схема выбранного диска
-
Эта область содержит визуальное представление разделов на выбранном дисковом устройстве.
- Список разделов выбранного диска
-
Эта область содержит список разделов выбранного дискового устройства.
- Панель состояния
-
Показывает информацию о текущей операции, которую выполняет gparted или количество операций, которые должны выполниться.
- Панель информации об устройстве
-
Показывает информацию о выбранном дисковом устройстве.
По умолчанию панель информации об устройстве не отображается. Чтобы её показать, выберите в меню → .
- Панель запланированных операций
-
В панели ожидаемых операций находится список текущих операций с разделами, которые ожидают своей очереди на выполнение.
По умолчанию панель ожидаемых операций не отображается, если очередь операций пуста. Чтобы её показать, выберите в меню → .
При нажатии левой кнопки мыши на любом разделе, он становится активным для выполнения любых действий с ним.
При нажатии правой кнопки мыши на любом разделе, появляется контекстное меню со списком основных действий, которые можно выполнить с разделом.
Как и в других приложениях GNOME, действия в gparted можно выполнять несколькими способами: с помощью меню, с помощью панели инструментов или с помощью комбинаций клавиш.
Запуск gparted из командной строки
Вы можете запустить gparted из командной строки, указав одно или несколько дисковых устройств.
Чтобы запустить gparted из командной строки для работы с несколькими выбранными разделами, выполните следующую команду и нажмите клавишу Enter:
$
gparted/path-to-your-device1 /path-to-your-device2
Просмотр поддержки файловых систем
Чтобы просмотреть действия, которые поддерживаются в различных файловых системах, выберите в меню → . Появится диалоговое окно Поддержка файловых систем.
Если во время работы gparted было установлено дополнительное программное обеспечение, которое могло повлиять на файловые системы, нажмите кнопку Пересканировать поддерживаемые действия, и таблица обновится.
Чтобы закрыть диалоговое окно Поддержка файловых систем, нажмите кнопку Закрыть.
Работа с устройствами
Выбор устройства
Чтобы выбрать устройство для работы, выполните → и выберите устройство из списка. Приложение покажет схему разделов выбранного устройства в окне gparted.
Просмотр информации об устройстве
Чтобы просмотреть информацию о дисковом устройстве:
-
Выберите устройство. См. «Выбор устройства».
-
Выберите в меню → . Приложение откроет боковую панель и покажет информацию об устройстве.
Чтобы закрыть панель Информация об устройстве, уберите флажок в меню → .
Обновление информации обо всех устройствах
Чтобы обновить информацию обо всех дисковых устройствах, выберите в меню → . Программа повторно просканирует все дисковые устройства и обновит в окне gparted информацию о разделах.
Создание новой таблицы разделов
Чтобы создать новую таблицу разделов на дисковом устройстве:
-
Выберите устройство. См. «Выбор устройства».
-
Выберите в меню → . Приложение откроет диалоговое окно Создать таблицу разделов на
/путь-к-устройству
. -
При желании выберите другой тип таблицы разделов из списка.
Примечание
Типом таблицы разделов по умолчанию является для дисков размером менее 2 Тбайт (при условии размера сектора 512 байт) и для дисков размером 2 Тбайт и больше.
См. «Указание типа раздела» ограничения таблицы разделов для .
Примечание
Чтобы использовать диск без таблицы разделов, выберите , чтобы создать виртуальный раздел, охватывающий весь диск. Затем отформатируйте в нужную файловую систему.
См. «Форматирование раздела» для форматирования виртуального раздела с файловой системой.
Внимание
Многие операционные системы распознают таблицы разделов и , но не все типы файловых систем. Такое отсутствие распознавания файловой системы означает, что использование диска без таблицы разделов сопряжено с большим риском. Например, некоторые операционные системы могут предложить отформатировать диск без разделов, если файловая система не распознана.
-
Нажмите Применить, чтобы создать новую таблицу разделов. Приложение запишет новую таблицу разделов на дисковое устройство и обновит информацию о разделах в окне gparted.
Внимание
ОСТОРОЖНО: эта операция УДАЛИТ ВСЕ ДАННЫЕ СО ВСЕГО ДИСКОВОГО УСТРОЙСТВА.
Если таблица разделов была случайно перезаписана, см. «Восстановление таблиц разделов».
Попытка восстановления данных
Чтобы попытаться восстановить данные на дисковом устройстве:
-
Выберите устройство. См. «Выбор устройства».
-
Выберите в меню → . Приложение откроет диалоговое окно Найти файловые системы на
/путь-к-устройству
. -
Нажмите OK, чтобы начать полное сканирование диска.
Подсказка
Большие дисковые устройства могут сканироваться очень долго. Сканирование можно остановить в любой момент, нажав кнопку Отмена.
Примечание
Эта операция может обнаружить не более 4-х разделов с файловыми системами. Чтобы обнаружить больше 4-х разделов и восстановить таблицу разделов, см. «Восстановление таблиц разделов».
-
После завершения процесса полного сканирования диска будет открыто одно из двух диалоговых окон:
-
Нет файловых систем на
/путь-к-устройству
Если не было обнаружено ни одной файловой системы, можно попробовать другие способы восстановления данных. В частности, в этом может помочь программа photorec, которая позволяет решать множество различных проблем с потерянными файлами. Подробнее о приложении photorec можно узнать по адресу https://www.cgsecurity.org/wiki/PhotoRec.
Нажмите OK, чтобы закрыть диалоговое окно и завершить попытку восстановления данных.
-
Обнаружены файловые системы на
/путь-к-устройству
При обнаружении файловых систем они будут отображены в списке вместе с кнопкой Обзор. Диалоговое окно покажет оповещение в случае нарушения целостности данных. При наличии нарушений целостности данных приложение может не позволить просмотреть данные.
-
-
Чтобы восстановить данные, следуйте следующим инструкциям для каждой файловой системы:
-
Нажмите Обзор, чтобы подключить и показать файловую систему. Откроется используемый по умолчанию файловый менеджер, который покажет файловую систему, доступную только для чтения.
Примечание
Если откроется диалоговое окно Не удалось открыть файловый менеджер по умолчанию, необходимо открыть файловый менеджер и перейти к точке монтирования файловой системы.
Точка монтирования показана в диалоговом окне, например «/tmp/gparted-roview-XXXXXX».
Нажмите OK, чтобы закрыть диалоговое окноНе удалось открыть файловый менеджер по умолчанию.
-
Используйте файловый менеджер, чтобы скопировать ваши данные на другой носитель.
-
После завершения копирования данных, закройте файловый менеджер.
-
-
После завершения восстановления данных нажмите кнопку Закрыть, чтобы завершить попытку восстановления данных. Приложение отмонтирует все обнаруженные файловые системы. Затем, оно пересканирует все дисковые устройства и обновит информацию о разделах в окне gparted.
Работа с разделами
Действия низкой сложности с разделами
Эти действия не изменяют разделы на дисковом устройстве.
Выбор раздела
Чтобы выбрать раздел, выполните одно из следующих действий:
-
Щёлкните левой кнопкой мыши по разделу в графической области диска.
-
Щёлкните левой кнопкой мыши по разделу в текстовой области диска.
Приложение подсветит раздел и в графической, и в текстовой области в окне gparted.
Примечание
Операции над разделами, такие как удаление, перемещение, копирование, проверка и установка метки и, зачастую, изменение размера, требуют, чтобы раздел был отмонтирован. См. «Отмонтирование раздела».
Выбор неразмеченной области
Чтобы выбрать неразмеченную область, выполните одно и следующих действий:
-
Щёлкните по не размечено в графической области диска.
-
Щёлкните по не размечено в текстовой области диска.
Приложение подсветит неразмеченную область и в графической, и в текстовой области в окне gparted.
Подсказка
Если у вас нет дисковых устройств с неразмеченными областями, можно попробовать следующее:
-
Добавить новый диск в компьютер.
-
Уменьшить раздел, который содержит неиспользуемое пространство. См. «Изменение размера раздела».
Просмотр информации о разделе
Чтобы посмотреть информацию о разделе:
-
Выберите раздел. См. «Выбор раздела».
-
Выберите в меню → . Приложение откроет диалоговое окно Информация о
/путь-к-разделу
.
Чтобы закрыть диалоговое окно Информация о /путь-к-разделу
, нажмите кнопку Закрыть.
Монтирование раздела
Чтобы смонтировать раздел:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите в меню → , выберите точку монтирования из списка. Приложение смонтирует раздел к указанной точке монтирования и обновит информацию о разделах в окне gparted.
Примечание
Если пункт меню → не виден, значит gparted не знает, к какой точке монтировать раздел.
Отмонтирование раздела
Чтобы отмонтировать раздел:
-
Выберите смонтированный раздел. См. «Выбор раздела».
-
Выберите в меню → . Приложение отмонтирует раздел от точки монтирования и обновит информацию о разделах в окне gparted.
Подсказка
Если операция → не выполнилась, то, скорее всего, раздел в данный момент используется другими процессами.
Если нужно, чтобы все разделы были отмонтированы и доступны для операций редактирования, загрузитесь с Live CD и используйте приложение gparted. См. «Получение GParted на Live CD»
Открытие зашифрованного раздела
Чтобы открыть зашифрованный LUKS раздел:
-
Отметьте закрытый зашифрованный LUKS раздел. См. «Выбор раздела».
-
Выберите: → .
Если gparted ещё не знает пароль LUKS, откроется диалоговое окно Пароль LUKS
/путь-к-разделу
. Введите пароль LUKS в поле Пароль и нажмите Разблокировать.Приложение откроет зашифрованный раздел и обновит информацию о разделах в окне gparted.
Примечание
gparted будет хранить все пароли LUKS в памяти компьютера, пока будет работать программа. Это сделано для того, чтобы программе не приходилось отправлять вам повторные запросы на открытие одного и того же зашифрованного раздела. После закрытия окна gparted все сохранённые пароли LUKS будет удалены из памяти и забыты.
Закрытие зашифрованного раздела
Чтобы закрыть зашифрованный LUKS раздел:
-
Выберите ещё не смонтированный и зашифрованный LUKS раздел. См. «Выбор раздела».
-
Выберите в меню → . Приложение закроет шифрование LUKS и обновит информацию о разделах устройства в окне gparted.
Действия средней сложности с разделами
Эти действия изменяют разделы на дисковом устройстве, но не изменяют начальную и конечную границы существующих разделов.
Создание нового раздела
Чтобы создать новый раздел:
-
Выберите свободное пространство на дисковом устройстве. См. «Выбор неразмеченной области».
-
Выберите в меню → . Приложение откроет диалоговое окно Создать новый раздел.
-
Укажите размер и расположение раздела. См. See «Указание размера и расположения раздела».
-
Укажите выравнивание раздела. См. «Выравнивание размера раздела».
-
Укажите тип раздела. См. «Указание типа раздела».
-
Укажите имя раздела, если соответствующее поле включено. См. «Указание имени раздела».
-
Укажите тип файловой системы для раздела. См. «Указание файловой системы разделов».
-
Укажите метку файловой системы для раздела. См. «Указание метки файловой системы раздела».
-
Нажмите кнопку Добавить, чтобы добавить операцию создания раздела в очередь заданий. Приложение покажет операцию создания раздела в панели Запланированные операции.
Удаление раздела
Чтобы удалить раздел:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите в меню → . Приложение покажет операцию удаления раздела в панели Запланированные операции.
Внимание
Если удаляется логический раздел, то после удаления этого логического раздела, системные имена всех остальных логических разделов изменятся.
Предположим, что расширенный раздел содержит логические разделы A, B, C и D. Эти логические разделы определяются в операционной системе как:
-
Раздел A как /dev/sda5.
-
Раздел B как /dev/sda6.
-
Раздел C как /dev/sda7.
-
Раздел D как /dev/sda8.
После удаления раздела B, оставшиеся логические разделы будут именоваться следующим образом:
-
Раздел A как /dev/sda5.
-
Раздел C как /dev/sda6. Имя изменилось.
-
Раздел D как /dev/sda7. Имя изменилось.
В случае, если раздел был примонтирован с использованием имени устройства, при изменении имени устройства могут возникнуть проблемы. Чтобы избежать таких проблем, при монтировании используйте либо метку файловой системы, либо уникальный универсальный идентификатор (UUID).
Изменение имени устройства может повлиять на следующие файлы:
-
/etc/fstab — содержит список монтируемых файловых систем.
-
/boot/grub/menu.lst — содержит инструкции по загрузке операционной системы для загрузчика grub.
Примечание
Диски с таблицами разделов или не содержат таблицы разделов и самих разделов. Файловая система на диске без таблицы разделов представлена в GParted виртуальным разделом.
Чтобы удалить файловую систему и виртуальный раздел, выберите формат .
Смотрите «Форматирование раздела».
Именование раздела
Примечание
Именование разделов доступно только для таблиц разделов GUID (GPT).
Также смотрите «Создание новой таблицы разделов».
Чтобы задать имя раздела:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите: → . Приложение открывает диалоговое окно Установить имя раздела на
/путь-к-разделу
. -
Введите имя раздела в поле Имя.
-
Нажмите OK. Приложение покажет операцию установки имени раздела в панели Запланированные операции.
Форматирование раздела
Чтобы отформатировать раздел:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите в меню → , выберите тип файловой системы из списка. Приложение покажет операцию форматирования раздела в панели Запланированные операции.
Смотрите раздел «Указание файловой системы разделов» для определения значения типа файловой системы .
Установка метки файловой системы раздела
Чтобы установить метку или название для файловой системы в разделе:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите: → . Приложение откроет диалоговое окно Установить метку файловой системы на
/путь-к-разделу
. -
Введите имя метки в поле Метка.
-
Нажмите OK. Приложение покажет операцию установки метки файловой системы в панели Запланированные операции.
Изменение UUID раздела
Чтобы изменить глобальный уникальный идентификатор (UUID) раздела:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите: → . Приложение покажет операцию назначения нового случайного UUID в панели Запланированных операций.
Предупреждение
Изменение UUID может сделать недействительным ключ активации Windows (WPA).
В файловых системах FAT и NTFS в качестве UUID используется серийный номер тома. Изменение серийного номера тома системного раздела Windows (обычно C:) может сделать недействительным ключ WPA. Недействительный ключ WPA не позволит войти в систему, пока вы не выполните повторную активацию Windows.
Чтобы предотвратить порчу ключа WPA, в файловых системах NTFS только половина UUID заменяется новым случайным значением. В файловых системах FAT подобная мера предосторожности невозможна.
Ключ WPA не должен стать недействительным при изменении UUID разделов с данными или разделов съёмных носителей. В редких случаях раздел, присутствующий во время загрузки, может стать исключением из этого правила.
Предупреждение
Изменение UUID без особой необходимости может привести к ошибке при загрузке системы GNU/Linux или невозможности монтирования файловой системы.
Изменение UUID требуется только после копирования раздела. Оно необходимо, чтобы предотвратить дублирование UUID при одновременном использовании исходного раздела и его копии на одном и том же компьютере.
Если при загрузке или монтировании возникнут проблемы, может потребоваться изменить конфигурационные файлы, такие как /etc/fstab, и повторно сгенерировать меню grub, чтобы убедиться в том, что указан правильный UUID.
Указание параметров раздела
Указание параметров раздела, которые используются при выполнении таких действий, как создание, изменение размера и перемещение.
Указание размера и расположения раздела
Чтобы указать размер и расположение раздела, используйте одно из следующих действий или их комбинацию:
-
Зажмите левую кнопку мыши, когда её указатель будет находиться над стрелкой в начале или в конце раздела на графической схеме диска, и не отпуская левой кнопки мыши перетащите стрелку влево или вправо.
-
Зажмите левую кнопку мыши, когда её указатель будет находиться над разделом на графической схеме диска, и не отпуская левой кнопки мыши перетащите раздел влево или вправо.
-
Измените значения следующих полей, введя значения вручную или с помощью кнопок счётчика:
-
Свободное место перед разделом
-
Новый раздел
-
Свободное место за разделом
-
Программа обновит графическую схему раздела и значения в этих трёх полях.
Выравнивание размера раздела
Чтобы выровнять размер раздела, нажмите кнопку Выровнять по и выберите элемент из списка.
-
Для современных операционных систем используйте МиБ. Это выровнит разделы до мебибайта (1,048,576 байт). Такое выравнивание может дать прирост в производительности при использовании дисковых массивов RAID и USB-флэш накопителей.
-
Используйте выравнивание до цилиндров, чтобы сохранить совместимость с файловыми системами, выпущенными ранее 2000 года, такими как DOS. Это округлит размер раздела до границы последнего цилиндра.
Подсказка
Значения цилиндров, головок и секторов, которые сообщают современные дисковые устройства уже не имеют ничего общего с физическим размещением данных на диске. Поэтому выравнивание размера по цилиндрам не влияет на производительность.
-
Укажите Нет, только если глубоко знаете структуру диска, типы разделов и загрузочные записи. Такая настройка привязывает границы раздела напрямую к концу предыдущего раздела. При такой настройке не гарантируется, что будет зарезервировано необходимое пространство для загрузочных записей.
Указание типа раздела
Чтобы указать тип раздела, нажмите кнопку Создать как и выберите элемент из списка.
Примечание
Таблица разделов msdos накладывает следующие ограничения:
-
Максимум — 4 главных раздела.
-
Максимум — 3 главных раздела и 1 расширенный раздел.
Расширенный раздел может содержать несколько логических разделов. Некоторые дистрибутивы GNU/Linux поддерживают работу с максимум 15 разделами на дисковом устройстве.
-
Максимальный размер раздела: 2 терабайта с размером сектора 512 байт. Также, начало раздела должно находится в пределах первых двух терабайт дискового устройства.
Подсказка
Основные разделы проще восстанавливать при сбоях, потому что их границы расположены в известных местах дискового устройства.
Указание имени раздела
Примечание
Именование разделов доступно только при использовании таблиц разделов GUID (GPT). Именно поэтому это поле будет включено только для дисковых устройств, которые были разделены на разделы с использованием GPT.
Также смотрите «Создание новой таблицы разделов».
Чтобы указать имя раздела, введите его в текстовое поле Имя.
Указание файловой системы разделов
Чтобы указать тип файловой системы раздела, нажмите кнопку Файловая система и выберите элемент из списка.
Примечание
Некоторые варианты файловых систем:
-
, and файловые системы можно использовать для установки GNU/Linux и для сохранения данных.
-
используется для раздела подкачки GNU/Linux, который позволяет увеличить виртуальную память компьютера.
-
Файловые системы и можно использовать для обмена данными между свободными и коммерческими операционными системами.
-
может использоваться для очистки любых существующих сигнатур файловой системы и обеспечения того, чтобы раздел распознавался как пустой.
-
можно использовать только для создания раздела без записи файловой системы.
Указание метки файловой системы раздела
Чтобы назначить метку файловой системе в разделе, которую также называют «метка тома», укажите имя метки в поле Метка.
Подсказка
Метки файловой системы могут использоваться, чтобы помочь вам вспомнить, что хранится в разделе.
Уникальные метки можно использовать при монтировании файловых систем в GNU/Linux.
Действия повышенной сложности с разделами
Эти действия изменяют разделы на дисковом устройстве. Они могут изменять границы существующих разделов и, кроме того, привести к проблемам при загрузке операционной системы.
Изменение размера раздела
Процедуры изменения размера раздела и перемещение раздела могут выполняться в gparted одной операцией.
Чтобы изменить размер раздела:
-
Выберите раздел. См. «Выбор раздела».
Подсказка
Отмонтированные или неактивные разделы включают большинство параметров изменения размера.
Доступна поддержка онлайн-изменения размера некоторых смонтированных или иным образом активных разделов. Однако эта поддержка часто ограничивается только увеличением.
-
Выберите в меню → . Приложение откроет диалоговое окно Изменить размер или переместить
/путь-к-разделу
. -
Установите размер раздела. См. «Указание размера и расположения раздела».
Подсказка
Если не нужно перемещать начало существующего раздела, не меняйте значение поля Свободное место до. Если раздел смонтирован или иным образом активен, вы не сможете изменить предшествующее значение Свободного места.
-
Укажите выравнивание раздела. См. «Выравнивание размера раздела».
-
Нажмите кнопку Изменить размер или переместить. Приложение покажет операцию изменения или перемещения раздела в панели Запланированные операции.
-
Проанализируйте добавленную операцию в панели Запланированные операции.
Если операция потребует перемещения, обратите внимание на следующее:
-
Операция перемещения может занять много времени.
-
Если перемещаемый раздел является загрузочным, то эта операция может привести к тому, что операционная система не сможет с него загрузиться.
Если вы не хотите ждать или исправлять возможные проблемы с загрузкой операционной системы, можно отменить операцию. См. «Отмена последней операции».
-
Подсказка
Чтобы расширить или переместить раздел, необходимо чтобы до или после этого раздела было свободное пространство.
Чтобы увеличить размер логического раздела, свободное пространство должно быть внутри расширенного раздела, в котором находится этот логический раздел.
Для увеличения первичного раздела, свободное пространство не должно находиться внутри расширенного раздела.
Можно переместить свободное пространство внутрь расширенного раздела или вынести его из расширенного раздела путём изменения границ расширенного раздела.
Подсказка
Зашифрованный раздел LUKS и файловая система внутри могут быть изменены только тогда, когда шифрование открыто.
Подсказка
Чтобы добиться лучшего результата при уменьшении разделов NTFS, обратите внимание на следующее:
-
Дефрагментация файловой системы.
Загрузка коммерческой операционной системы, использующей NTFS в безопасном режиме может расширить возможности дефрагментации файловой системы. Чтобы войти в безопасный режим, нажмите F8 при загрузке компьютера.
-
Проверьте раздел на ошибки с помощью команды:
C:>
chkdsk /f /r. Не забудьте перезагрузиться обратно в коммерческую операционную систему, использующую NTFS, чтобы разрешить выполнить команду chkdsk.
-
Временно отключите файл подкачки. Файл подкачки занимает фиксированное пространство на диске, которое не может быть перемещено в процессе дефрагментации.
-
Временно переместите большие файлы (более нескольких сотен мегабайт) на другой раздел диска.
-
Прежде чем изменять размер раздела NTFS, удостоверьтесь что коммерческая система, использующая этот раздел, до этого правильно завершила свою работу
-
10 процентов пространства раздела NTFS должны оставаться свободными. При сильном уменьшении размера раздела при работе коммерческой операционной системы возможно ошибки.
-
Дважды перезагрузите коммерческую операционную систему, использующую NTFS, после уменьшения раздела NTFS.
Перемещение раздела
Перемещение и изменение размера раздела могут выполняться в gparted одной операцией.
Чтобы переместить раздел:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите в меню → . Приложение откроет диалоговое окно Изменить размер или переместить
/путь-к-разделу
. -
Настройте расположение раздела. См. «Указание размера и расположения раздела».
-
Укажите выравнивание раздела. См. «Выравнивание размера раздела».
-
Нажмите кнопку Изменить размер или переместить. Приложение покажет операцию изменения или перемещения раздела в панели Запланированные операции.
Подсказка
Если перемещаемый раздел является загрузочным, операционная система может не загрузиться после операции перемещения.
Если операционная система не загружается, см. «Решение проблем с загрузкой операционной системы».
Подсказка
Зашифрованный раздел LUKS можно перемещать, только если шифрование закрыто.
Копирование и вставка раздела
Чтобы скопировать раздел:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите в меню → . Приложение отметит раздел в качестве раздела-источника.
Чтобы вставить раздел:
-
Выделите свободное пространство на дисковом устройстве: См. «Выбор неразмеченной области».
-
Выполните в меню → . Приложение откроет диалоговое окно Вставить
/путь-к-разделу
. -
Чтобы настроить размер и размещение раздела, см. «Указание размера и расположения раздела».
-
Чтобы указать выравнивание размера раздела, см. «Выравнивание размера раздела».
-
Нажмите кнопку Вставить. Приложение добавить операцию копирования раздела в панель Запланированные операции.
Внимание
Копия раздела имеет такую же метку файловой системы и уникальный идентификатор (UUID), как и исходный раздел. Это может привести к проблемам при загрузке или выполнении операций монтирования, если для идентификации раздела используется метка файловой системы или UUID.
Проблема в том, что операционная система будет случайным образом выбирать монтирование либо исходного раздела, либо его копии. Например, при первом монтировании может быть смонтирован исходный раздел. В следующий раз может быть смонтирована копия раздела. Со временем такое случайное монтирование разделов может привести к «мистическому» появлению или исчезновению файлов, в зависимости от того, какой из разделов смонтирован. Оно также может вызвать серьёзные повреждения или потерю данных.
Чтобы избежать проблем, рекомендуем сделать что-либо из нижеследующего:
-
После того, как вы поставили в очередь или применили операцию копирования:
-
Измените UUID исходного раздела или копии. См. «Изменение UUID раздела».
-
Если метка файловой системы не пуста, измените метку файловой системы или исходного раздела, или его копии. См. «Установка метки файловой системы раздела».
-
-
После выполнения операции копирования удалите или переформатируйте исходный раздел.
-
Используйте какой-нибудь другой способ удостовериться, что копия и оригинал не используются одновременно на одном и том же компьютере. Например, если раздел скопирован на отдельный диск, извлеките диск из компьютера.
Подсказка
Файловая система в зашифрованном разделе LUKS может быть скопирована, только если шифрование открыто.
Примечание
Чтобы предотвратить непреднамеренную расшифровку данных, вставка в нераспределённое пространство с созданием нового раздела не допускается. Однако зашифрованный раздел LUKS можно вставить в существующий открытый зашифрованный раздел LUKS с сохранением шифрования или вставить в обычный раздел с созданием незашифрованной копии файловой системы.
Управление флагами разделов
Чтобы изменить флаги раздела:
-
Выберите раздел. См. «Выбор раздела».
-
Выберите в меню → . Приложение откроет диалоговое окно Управление флагами на
/путь-к-разделу
.-
Чтобы включить определённый флаг, используйте соответствующие им флаговые кнопки. Приложение запишет включённый флаг для раздела и обновит диалоговое окно Управление флагами на
/путь-к-разделу
. -
Чтобы выключить флаг, снимите соответствующую отметку. Приложение запишет отключение флага для раздела и обновит диалоговое окно Управление флагами на
/путь-к-разделу
.
Примечание
доступно только для дисков с таблицами разделов. Диски с таблицами разделов или не содержат таблицы разделов и им не доступны флаги разделов.
См. «Просмотр информации об устройстве», чтобы просмотреть тип таблицы разделов.
-
Чтобы закрыть диалоговое окно Управление флагами на /путь-к-разделу
, нажмите кнопку Закрыть.
Примечание
Далее следует описание флагов, используемых в таблице разделов msdos:
-
Флаг «boot» используется некоторыми менеджерами загрузки коммерческих операционных систем. Этот флаг помечает раздел как активный или загрузочный. Только один из разделов диска может быть активным.
-
Флаг «diag» используют для обозначения того, что раздел использован для диагностики или восстановления данных.
-
Флаг «esp» обозначает системный раздел EFI, используемый для загрузки компьютеров с унифицированным расширяемым интерфейсом встроенного ПО (UEFI) класса 2, который включает поддержку совместимости для функций BIOS, включая структуру разделов MBR.
-
Флаг «hidden» используется некоторыми коммерческими операционными системами. Этот флаг делает раздел невидимым для операционной системы.
-
Флаг «irst» идентифицирует раздел Intel Rapid Start Technology.
-
Флаг «lba» используется некоторыми загрузчиками коммерческих операционных систем. Этот флаг говорит о том, что доступ к разделу осуществляется с использованием адресации LBA (Logical Block Addressing), а не CHS (Cylinder-Head-Sector).
-
Флаг «lvm» используется для указания того, что раздел является томом для LVM (Logical Volume Manager).
-
Флаг «palo» используется менеджером загрузки «palo» для систем PA-RISC (Precission Architecture — Reduced Instruction Set Computing).
-
Флаг «prep» используется загрузочными разделами компьютеров PowerPC.
-
Флаг «raid» используется для указания того, что раздел доступен для использования в массиве RAID.
Примечание
Далее приводится описание флагов, используемых в таблице разделов gpt:
-
Флаг «atvrecv» используется для обозначения раздела Apple TV Recovery.
-
Флаг «bios_grub» указывает загрузочный раздел BIOS, часто используемый загрузчиком GRUB 2.
-
Флаг «boot» используется некоторыми менеджерами загрузки коммерческих операционных систем. Этот флаг помечает раздел как активный или загрузочный. Только один из разделов диска может быть активным.
-
Флаг «diag» показывает, что раздел используется для диагностики и восстановления.
-
Флаг «esp» указывает системный раздел EFI, используемый для загрузки компьютеров с расширяемым интерфейсом встроенного ПО (EFI) класса 1 или унифицированным расширяемым интерфейсом встроенного ПО (UEFI) класса 2 или UEFI класса 3.
-
Флаг «hidden» используется некоторыми коммерческими операционными системами. Этот флаг делает раздел невидимым для операционной системы.
-
Флаг «hp-service» используется для обозначения служебного раздела Hewlett Packard.
-
Флаг «irst» идентифицирует раздел Intel Rapid Start Technology.
-
Флаг «legacy_boot» используется некоторыми специальными программами для обозначения того, что с раздела можно загружать операционную систему.
-
Флаг «lvm» показывает, что раздел является томом для LVM (Logical Volume Manager).
-
Флаг «msftdata» идентифицирует разделы, содержащие файловые системы Microsoft, такие как NTFS или FAT.
-
Флаг «msftres» используется для обозначения резервного раздела Microsoft.
-
Флаг «prep» используется загрузочными разделами компьютеров PowerPC.
-
Флаг «raid» показывает, что раздел используется в избыточном массиве недорогих дисков (RAID).
Проверка раздела
Операция проверки раздела попытается найти и исправить проблемы в файловой системой. Операция проверки раздела попытается расширить файловую систему, чтобы она занимала весь раздел.
Чтобы проверить раздел на ошибки:
-
Выберите ещё не смонтированный раздел. См. «Выбор раздела».
-
Выберите в меню → . Приложение добавит операцию проверки раздела на ошибки в панель Запланированные операции.
Работа с очередью операций
Отмена последней операции
Чтобы отменить последнюю операцию, выберите в меню → . Приложение удалит последнюю операцию из очереди, указанную в панели Запланированные операции. Если после этого в очереди не останется ни одной операции, приложение закроет панель Запланированные операции.
Отмена всех операций
Чтобы отменить все операции в очереди, выберите в меню → . Приложение удалит все операции из очереди и закроет панель Запланированные операции.
Применение всех операций
Чтобы выполнить все операции:
-
Выполните в меню → . Приложение откроет диалоговое окно Применить операции к устройству.
Внимание
Редактирование разделов потенциально может привести к ПОТЕРЕ ДАННЫХ. Рекомендуется создать резервную копию данных, прежде чем выполнять операции, которые изменяют разделы.
-
Нажмите кнопку Применить. Приложение откроет диалоговое окно Применение запланированных операций. Приложение выполняет операции в той последовательности, в которой они были созданы. Приложение показывает состояние выполнения каждой операции.
-
Для вывода дополнительной информации нажмите кнопку Подробности. Приложение покажет информацию об операциях.
Чтобы детализировать информацию о шаге операции, нажмите на стрелку слева от этого шага.
-
Чтобы остановить операции в процессе выполнения, нажмите кнопку Отмена. Приложение покажет отключенную кнопку Принудительно отменить (5) и начнёт обратный отсчет в течение 5 секунд.
Примечание
Нажатие кнопки Отмена укажет приложению остановить или отменить операции, если это необходимо для обеспечения целостности данных.
Если в течение 5 секунд операции не были остановлены, приложение активирует кнопку Принудительно отменить.
Чтобы принудительно остановить выполнение операций, нажмите кнопку Принудительно отменить. Приложение покажет диалоговое окно с предупреждением.
Щёлкните кнопку Продолжить выполнение, чтобы завершить операции восстановления исходного состояния, или нажмите Прервать выполнение, чтобы отменить действие по восстановлению исходного состояния.
Предупреждение
Кнопка Прервать выполнение прерывает безопасный откат к исходному состоянию и может привести к СЕРЬЕЗНОМУ повреждению файловой системы и потере данных. Рекомендуется нажать Продолжить выполнение, чтобы завершить восстановление исходного состояния.
После того, как приложение завершит выполнение операций, появится кнопка Сохранить подробности и кнопка Закрыть.
-
-
Если нужно сохранить подробную информацию о выполнении всех операций, нажмите кнопку Сохранить подробности. Приложение откроет диалоговое окно Сохранить подробности.
-
Если нужно изменить имя файла по умолчанию, введите имя файла в поле Имя.
-
Если нужно сохранить файл не в каталоге /root, а в другом каталоге, нажмите Обзор других папок. Приложение откроет интерфейс для навигации по файловой системе.
Выберите нужную папку.
-
Нажмите кнопку Сохранить. Приложение сохранит файл с отчётом о выполненных операциях.
Внимание
Если программа gparted используется с Live CD, то корневая файловая система находится в оперативной памяти. Все файлы, сохранённые в корневой файловой системе Live CD будут потеряны после выключения компьютера.
После сохранения информации о выполненных операциях в файловой системе Live CD, нужно переписать этот файл на другой носитель, например, на жёсткий диск или USB-носитель.
-
-
Нажмите кнопку Закрыть. Приложение закроет диалоговое окно Применение запланированных операций. Приложение просканирует все дисковые устройства и обновит информацию о разделах диска в окне gparted.
Получение GParted на Live CD
Live CD — это компакт-диск, содержащий загружаемую операционную систему. С помощью Live CD можно загрузить компьютер с этого диска.
Использование gparted c Live CD имеет следующие преимущества:
-
С помощью Live CD можно изменять разделы, т. к. они не были примонтированы.
-
Можно изменять разделы на компьютерах, на которых нет загружаемой операционной системы.
Приложение gparted есть в составе Live CD многих дистрибутивов.
Образ Live CD, содержащий gparted, можно загрузить со следующих веб-сайтов:
-
GParted Live CD https://gparted.org/livecd.php
-
SystemRescue (также известный как SystemRescueCD) https://www.system-rescue.org
Подсказка
Образ GParted Live CD можно записать на флэш-накопитель USB.
Если ваш компьютер может загружаться с Universal Serial Bus (USB), вы можете предпочесть загрузку и использование gparted с USB-накопителя.
Подсказка
Чтобы не испортить чистый компакт-диск, обратите внимание на следующие рекомендации:
-
Сравните контрольную сумму загруженного файла с контрольной суммой, указанной на странице загрузки. Они должны совпадать.
-
Записывайте файл .iso как образ диска, а не как файл данных. Если .iso файл будет записан как файл данных, с такого диска нельзя будет загрузить компьютер.
Решение проблем с загрузкой операционной системы
Компьютер может не загрузить операционную систему после следующих действий:
-
Удаление раздела.
-
Перемещение раздела.
-
Установка другой операционной системы, которая привела к перезаписи основной загрузочной записи (MBR).
К счастью, сбой загрузки часто можно исправить.
Если компьютер использует загрузчик GRUB, смотрите «Исправление проблем с загрузкой GRUB», чтобы узнать возможности восстановления загрузки.
Если ваш компьютер не использует GRUB, то рекомендуется обратиться к документации по вашему загрузчику, чтобы узнать, как решить проблему. Вы можете обратиться к GParted FAQ или Форум GParted. Вы также можете поискать в интернете информацию о том, как другие люди решали подобные проблемы.
Исправление проблем с загрузкой GRUB
Загрузчик Grand Unified Boot loader (GRUB) используется во многих дистрибутивах GNU/Linux. Чтобы исправить проблемы с загрузкой GRUB, начните с определения того, какая версия GRUB использовалась.
Существует две основные версии GRUB:
-
GRUB, также известный как GRUB 2, поддерживает версии 1.98 и выше. GRUB 2 работает как с таблицами разделов GUID (GPT), так и с таблицами разделов msdos.
-
GRUB Legacy, традиционно известный как GRUB, охватывает версии 0.9x и более ранние. GRUB Legacy работает только с таблицами разделов msdos.
GRUB 2 используется в качестве загрузчика по умолчанию в следующих дистрибутивах GNU/Linux:
-
CentOS 7 и выше
-
Debian 6 (Squeeze) и выше
-
Fedora 16 (Verne) и выше
-
openSUSE 12.2 и выше
-
Ubuntu 9.10 (Кармическая коала) и выше
Если вы не уверены, использует ли ваш компьютер GRUB 2 или GRUB Legacy, попробуйте поискать ответ в Интернете.
Восстановление загрузчика GRUB 2
Используйте следующие шаги для восстановления загрузчика GRUB 2:
-
Загрузитесь с носителя Live-образа системы, такого как GParted Live или образа вашего дистрибутива GNU/Linux. Откройте окно терминала.
-
Определите, какой раздел содержит файловую систему / для вашего дистрибутива GNU/Linux.
Используйте GParted, чтобы получить список разделов на вашем дисковом устройстве. Найдите раздел, содержащий вашу GNU/Linux / файловую систему. Этот раздел Linux, скорее всего, будет использовать файловую систему, такую как ext2, ext3, ext4 или btrfs.
Примечание
Если раздел / находится в LVM, то должен быть активен менеджер логических томов. LVM можно запустить командой:
#
vgchange -a yВ LVM эквивалентом раздела диска является логический том. Логические тома можно просмотреть с помощью команды:
#
lvscanПримечание
Если раздел / находится на RAID, то RAID должен быть активным. Linux Software RAID можно запустить с помощью команды:
#
mdadm --assemble --scan -
Создайте каталог точки монтирования, введя (от имени root):
#
mkdir /tmp/mydir -
Смонтируйте раздел / в каталоге точки монтирования. Например, предположим, что файловая система / находится в разделе /dev/sda5. Введите (от имени root):
#
mount/dev/sda5
/tmp/mydir -
Если у вас есть отдельный раздел /boot, например, на /dev/sda3, то потребуется дополнительный шаг. Смонтируйте раздел /boot в /tmp/mydir/boot, введя (от имени root):
#
mount/dev/sda3
/tmp/mydir/bootПримечание
Если вы не знаете, есть ли у вас отдельный загрузочный раздел, то, вероятно, не сможете сделать данное действие и можете проигнорировать этот шаг.
-
Подготовьтесь к изменению корневой среды, введя (от имени root):
#
mount --bind /dev /tmp/mydir/dev#
mount --bind /proc /tmp/mydir/proc#
mount --bind /sys /tmp/mydir/sys -
Измените среду корневого каталога введя (от имени root):
#
chroot /tmp/mydir -
Переустановите GRUB 2 на загрузочном устройстве. Обратите внимание, что используется имя устройства, а не имя раздела. Например, если раздел / — /dev/sda5, то устройство — /dev/sda.
Для Debian, Ubuntu и других производных дистрибутивов GNU/Linux введите команду (от имени root):
#
grub-install/dev/sda
Для CentOS, Fedora, openSUSE и других производных дистрибутивов GNU/Linux введите команду (от имени root):
#
grub2-install/dev/sda
-
Выйдите из среды chroot, введя (от имени root):
#
exit -
Перезагрузите компьютер.
Восстановление загрузчика GRUB Legacy
Используйте следующие шаги, чтобы восстановить загрузчик GRUB Legacy:
-
Загрузитесь с носителя Live-образа системы, такого как образ вашего дистрибутива GNU/Linux. Откройте окно терминала.
Примечание
Live-образ системы должен содержать загрузчик GRUB Legacy. Если ваш дистрибутив GNU/Linux использует GRUB Legacy, то носитель Live-образа дистрибутива также будет содержать GRUB Legacy.
-
Запустите приложение grub из командной строки (от имени root).
#
grub -
Определите, где расположен файл grub stage1:
Если папка /boot расположена в разделе /, используйте команду:
grub>
find /boot/grub/stage1Если папка /boot расположена в отличном от раздела / месте, то воспользуйтесь командой:
grub>
find /grub/stage1Вывод команды find может выглядеть следующим образом:
(hd0,0)
Если в выводе команды более одной строки, нужно выбрать, какое устройство будет использоваться для grub.
-
Задайте корневое устройство для grub, указав устройство на основе вывода команды find. Это должен быть раздел, содержащий загрузочный каталог.
grub>
root(hd0,0)
-
Переустановите загрузчик grub в основную загрузочную запись (MBR) с помощью:
grub>
setup(hd0)
Если вы хотите установить загрузчик grub в загрузочный сектор раздела, вместо этого укажите раздел с помощью:
grub>
setup(hd0,0)
-
Выйдите из grub.
grub>
quit -
Перезагрузите компьютер.
Восстановление таблиц разделов
Если таблица разделов была случайно перезаписана, возможно её получится восстановить.
Для восстановления потерянных разделов может помочь приложение testdisk, о котором можно узнать на странице https://www.cgsecurity.org/wiki/TestDisk.
Приложение testdisk есть на каждом из Live CD, которые перечислены в «Получение GParted на Live CD»
Изменение размеров логических томов в Linux осуществляется сложнее, нежели в Windows, что связано с особенностями использования консольных команд и доступных графических приложений. Однако эта задача под силу любому пользователю, и приведенные далее инструкции помогут разобраться с тем, как выполнить ее быстро.
Работа с разделами в GParted
Не все юзеры Linux предпочитают использовать терминал, когда можно обойтись без него. К тому же новички в этой операционной системе не особо желают разбираться с активацией сложных команд. Поэтому в качестве первого варианта предлагаю ознакомиться с использованием программы GParted, которая представляет собой полноценную систему управления дисками.
GParted по умолчанию установлена в большинстве популярных дистрибутивов и их оболочках. Однако если при запуске окажется, что она отсутствует, используйте менеджер приложений или пользовательские репозитории для стандартной процедуры инсталляции. После этого приступайте к выполнению следующей инструкции.
- Запустите приложение через терминал, введя там gparted, или нажмите по созданному значку. В главном окне сразу можно выбрать диск, размер которого необходимо изменить, и нажать по кнопке «Изменить размер/Переместить».
- Отобразится новое окно, где вы можете добавить свободное пространство к диску или же сжать том, освободив тем самым определенное количество мегабайт. Как только выставите новые настройки, подтвердите действие, чтобы закрыть это окно.
- В главном меню разверните всплывающее меню «Редактировать» и нажмите «Применить все операции».
- В новом окне следите за прогрессом операции, а по ее завершении можете убедиться в том, что размер был успешно изменен.
Если все пространство уже распределено по разделам, учитывайте, что сначала его придется вернуть к нераспределенному, сжав один или несколько логических томов. Затем свободные мегабайты уже можно будет отнести к новому тому, расширив его.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Меняем размер разделов диска с помощью fdisk
Более гибкий, но сложный вариант изменения размера диска в Linux подразумевает использование консольной утилиты fdisk. Для выполнения расширения тома на все свободное пространство понадобится выполнить более десятка разных действий, но на все про все уйдет не больше 10 минут.
- Если вы пока не знаете, под какими метками располагается сам диск и его логические тома, используйте команду sudo fdisk -l, отобразив список со всеми секторами.
- Используйте команду umount /dev/sdb2 для размонтирования раздела. Замените его название на необходимое и учитывайте, что корневой том размонтировать так просто нельзя, понадобится загрузка с LiveCD.
- Далее укажите fdisk /dev/sdb, подключившись тем самым к указанному диску.
- Посмотрите все разделы, введя p и нажав на Enter.
- За удаление отвечает d; после активации этого атрибута понадобится ввести цифру раздела, который вы хотите удалить (при этом форматирования не происходит, все данные сохраняются).
- Последовательно активируйте n (новый раздел), p (основной) и 2 (замените на номер тома). При появлении уведомления о создании первого и последнего сектора подтверждайте операцию нажатием на Enter.
- Проверьте список томов еще раз через p, а затем нажмите w для сохранения изменений.
Осталось только указать файловой системе, что размер тома был расширен до максимального, поскольку пока отображается старое значение. Для этого сначала определите используемую файловую систему через df -T. Введите одну из трех следующих команд, отталкиваясь от полученной информации:
Для ext2/ext3/ext4:
resize2fs /dev/vg_centos/lv_root
XFS:
xfs_growfs /dev/sda2
Reiserfs:
resize_reiserfs /dev/sdb
В командах номера разделов указаны в качестве примеров, вы же заменяете их на свои. Еще оставлю пример команды для монтирования диска, если ранее он был отключен:
mount /dev/sda1 /mnt
Сделать это нужно уже после внесения всех изменений.
Для уменьшения размера раздела используйте последовательность команд:
umount /dev/vdb1 fsck -f /dev/vdb1 resize2fs /dev/vdb1 100M fdisk /dev/vdb
После ввода последней снова используйте последовательную активацию букв так, как это было показано в предыдущей инструкции, чтобы создать новый раздел. Кроме того, не забудьте смонтировать его обратно!
Обновлено: 09.01.2023
Опубликовано: 22.06.2017
В инструкции рассмотрены сценарии расширения дискового пространства разделов в Linux без потери информации.
Принцип увеличения диска:
- Расширение раздела.
- Изменение размера файловой системы.
В зависимости от типа раздела и файловой системы, действия различаются.
Любая работа с диском несет риск потери информации. Перед началом работ убедитесь в наличие резервных копий ценных данных.
Расширение разделов
Обычных
LVM
Изменение размера файловой системы
Использование GParted
Шаг 1. Расширение раздела
Мы рассмотрим варианты работы с обычными томами (разделами) и томами LVM. Проверить, какой тип раздела у нас используется можно командой:
lsblk
Нам интересны варианты part и lvm.
Обычные тома (part)
Допустим, есть диск /dev/sdb и раздел /dev/sdb2, который нужно увеличить. Разберем два подхода, сделать это.
1. С помощью утилиты growpart (без отмонтирования раздела)
Данная утилита позволяет увиличить размер слайса без необходимости его отмонтировать. Это очень удобно для работы с корневыми разделами. Данная утилита не установлена в системе. В зависимости от последней наши действия будут различаться.
а) Для систем DEB:
apt install cloud-guest-utils
б) Для систем RPM:
yum install cloud-utils-growpart
Если наш диск имеет разметку GPT, то потребуется установить также утилиту gdisk.
а) Для DEB:
apt install gdisk
б) Для RPM:
yum install gdisk
Установка growpart завершена. Идем дальше.
Для расширения раздела /dev/sdb2 вводим команду:
growpart /dev/sda 2
Мы должны увидеть что-то на подобие:
CHANGED: partition=2 start=4096 old: size=20965376 end=20969472 new: size=41938910 end=41943006
Готово.
2. С помощью утилиты fdisk/parted (требуется отмонтировать раздел)
Данный способ удобнее тем, что не нужно устанавливать дополнительных утилит, но он потребует отмонтирование раздела. Это можно сделать командой:
umount /dev/sdb2
В случае работы с корневой директорией, отмонтировать ее не получиться. В таком случае необходимо загрузить компьютер с Windows LiveCD или GParted Live.
Подключаемся утилитой fdisk к /dev/sdb:
fdisk /dev/sdb
Если мы работаем с разделом более чем 2Тб, используем утилиту parted.
Смотрим номера разделов:
: p
Удаляем раздел (не переживайте — все данные сохраняются):
: d
: 2
* в моем примере, раздел для удаления на второй позиции.
Создаем новый раздел:
: n
Первичный (primary):
: p
Номер раздела — 2:
: 2
На запрос начального и конечного секторов просто нажимаем Enter.
Если раздел был загрузочный, добавляем соответствующий флаг:
: a
Еще раз проверяем, что получилось:
: p
Сохраняем изменения:
: w
LVM
LVM-тома расширяются на лету, даже для корневых разделов. В данном примере, работаем с /dev/sda.
Открываем диск утилитой fdisk:
fdisk /dev/sda
* напомню, что при работе с диском 2Тб и более, следует использовать утилиту parted.
Создаем еще один раздел:
: n
Первичный:
: p
Номер раздела оставляем тот, который предлагает система (просто нажимаем Enter).
Первый и последний сектора также оставляем по умолчанию для использования всего дискового пространства (еще два раза Enter).
Задаем тип раздела:
: t
Выбираем номер раздела (в моем примере создавался раздел 3):
: 3
Командой L можно посмотреть список всех типов, но нас интересует конкретный — LVM (8e):
: 8e
Сохраняем настройки:
: w
Проинформируем систему, что в таблице разделов произошли изменения:
partprobe
Создаем физический том из нового раздела:
pvcreate /dev/sda3
Смотрим наши Volume Group и для нужного добавляем созданный том:
vgdisplay
vgextend vg_centos /dev/sda3
* в моем примере группа томов LVM называется vg_centos
Смотрим LVM-разделы и расширяем пространства для нужного:
lvdisplay
lvextend -l +100%FREE /dev/vg_centos/lv_root
* данная команда расширяем LVM-раздел /dev/vg_centos/lv_root, используя все свободное пространство (100%FREE).
Шаг 2. Изменение размера для файловой системы
После того, как на предыдущем шаге мы расширили раздел, система по-прежнему будет видеть старый по объему диск. Чтобы это исправить, необходимо выполнить команду по изменению размера файловой системы. В зависимости от последней, команды различаются.
Посмотреть файловую систему:
df -T
ext2/ext3/ext4:
resize2fs /dev/vg_centos/lv_root
XFS:
xfs_growfs /dev/sda2
Reiserfs:
resize_reiserfs /dev/sdb
* обратите внимание, что в данных примерах используются различные устройства.
Если раздел был отмонтирован, монтируем его, например:
mount /dev/sda2 /mnt
Проверяем, что настройки применились:
df -h
Увеличение разделов с Gparted
Если работы выполняются на системе с графическим интерфейсом или есть возможность перезагрузить сервер и загрузиться с LiveCD, можно воспользоваться простым средством — утилитой Gparted, которая позволяем менять размер разделов мышкой.
Запускаем утилиту — выбираем диск, с которым будем работать — кликаем правой кнопкой по разделу, который хотим увеличить и выбираем Resize/Move:
В открывшемся окне с помощью мышки или форм меняем размер раздела:
Нажимаем кнопку Resize/Move.
Проверяем изменения в окне программы и сохраняем настройки кнопкой «Apply All Operations»:
Есть ли в вашей установке Linux специальный домашний раздел? Вы хотите, чтобы он был больше или меньше? Если да, то это руководство для вас! Мы покажем вам, как изменить размер домашнего раздела в Linux!
Прежде чем мы начнем
Это руководство включает в себя модификацию разделов жесткого диска в Linux. Следуйте этому руководству только в том случае, если вы уже знаете свой домашний раздел и можете быстро определить его в приложении Gparted. Если вы новичок в Linux, вы можете безвозвратно разрушить свою систему Linux.
Создание Gparted Live USB
Поскольку домашний раздел используется, когда ваш компьютер с Linux включен и находится в системе, вы не сможете установить Gparted в Linux и изменить размер домашней папки по своему усмотрению. Вместо этого для этого лучше всего использовать Gparted Live ISO через USB.
Создать Gparted Live USB очень просто. Чтобы начать процесс, вставьте USB-накопитель емкостью 1 ГБ (или больше) в USB-порт вашего ПК с Linux. После подключения USB следуйте пошаговым инструкциям ниже, чтобы сделать активный USB.
Шаг 1. Сначала вы должны загрузить файл ISO Gparted. Файл ISO содержит действующую операционную систему, которую мы будем записывать на USB-накопитель. Зайдем на страницу загрузки GParted, и захватить «GParted-жить-1.1.0-8-amd64.iso».
Загрузка должна занять всего пару секунд, даже в более медленных интернет-системах, так как размер действующего USB-накопителя составляет всего несколько мегабайт.
Шаг 2: Перейдите на Etcher.io и загрузите последнюю версию инструмента для прошивки USB/SD-карты Etcher. Получение этого приложения крайне важно, поскольку это самый простой способ создать Gparted Live USB.
Скачав Etcher на свой компьютер, установите и запустите.
Шаг 3: Внутри Etcher найдите кнопку «Flash from file» и выберите ее с помощью мыши. Затем используйте окно обозревателя файлов, чтобы выбрать файл ISO Gparted на вашем компьютере, который вы загрузили ранее.
После загрузки файла ISO в Etcher можно начинать перепрошивку.
Шаг 4: Найдите кнопку «Select target» и щелкните по ней мышью. Используйте пользовательский интерфейс Etcher, чтобы выбрать USB-накопитель, на котором вы планируете прошить файл ISO Gparted.
После выбора USB-накопителя Etcher установит его в качестве устройства для перепрошивки.
Шаг 5: Найдите «Flash from file» в приложении Etcher и выберите ее, чтобы начать процесс прошивки. Перепрошивка займет всего пару минут, так как файл ISO Gparted не очень большой.
Когда процесс прошивки будет завершен, перезагрузите компьютер с Linux, вставив Gparted Live USB в порт USB. Затем загрузите BIOS и настройте его для загрузки с USB для доступа к Gparted.
Доступ к Gparted Live
Gparted запускается из командной строки Linux, а не сразу загружает рабочий стол. Вот как получить доступ к живой среде.
Шаг 1: Выберите опцию «Gparted Live (настройки по умолчанию) в Grub с помощью клавиши Enter.
Шаг 2: Выберите опцию «Не трогать раскладку клавиатуры» с помощью клавиши Enter. Или используйте доступные параметры, чтобы выбрать раскладку, если вам нужно.
Шаг 3: Введите номер языка, назначенный языку, который вы хотите использовать, если Gparted не обнаруживает его автоматически.
Шаг 4: Введите команду startx
в командной строке терминала. Эта команда запустит среду Gparted. Среда очень легкая, поэтому на вашем ПК она должна работать без сбоев.
После загрузки живой среды Gparted приложение редактора разделов Gparted откроется автоматически. Отсюда переходите к следующему разделу руководства.
Изменение размера домашнего раздела в Gparted начинается с определения раздела в редакторе. Используя Gparted, найдите свой домашний раздел. В этом примере домашний раздел /dev/sda4. Ваш БУДЕТ отличаться.
После того, как вы найдете свой домашний раздел, щелкните его правой кнопкой мыши. В контекстном меню найдите параметр «Изменить размер/переместить» и щелкните его мышью.
С помощью мыши перетащите домашний раздел в больший или меньший размер с визуальной графикой вверху. Или, если вы хотите быть более точным, введите новый размер вашего домашнего раздела (в MiB) в поле «новый размер».
После того, как вы изменили размер домашнего раздела в Gparted, нажмите кнопку «Изменить размер/Переместить» в правом нижнем углу, чтобы сохранить изменения. Затем найдите значок зеленой галочки в левом верхнем углу и выберите его, чтобы записать изменения на диске.
Когда Gparted закончит запись ваших изменений, размер вашего домашнего раздела будет изменен. Отсюда вы можете перезагрузить компьютер, отключить USB и снова войти в Linux.
Чаще всего задача расширить файловую систему возникает при работе с облачной инфраструктурой. Виртуализация позволяет экономить на дисковом пространстве и выделять его столько, сколько необходимо в конкретный момент. Но простого расширения ресурсов недостаточно, об изменениях необходимо сообщить операционной системе. Сегодня ведущий архитектор #CloudMTS Дмитрий Фисенко в формате пошагового туториала расскажет, как это сделать.
Материал будет интересен начинающим системным администраторам, а также разработчикам, которые хотят ближе познакомиться с файловыми системами.
Подготовительная работа
Мы рассмотрим сценарии с двумя вариантами разметки диска — с использованием LVM и логических разделов, а также без них. Поскольку мы будем работать в облачной среде, где важны доступность и непрерывность сервисов, сфокусируемся на подходах, позволяющих расширить файловую систему без перезагрузки виртуальной машины (хотя сделать это не всегда возможно).
В рамках руководства нам также потребуется утилита growpart. К сожалению, нельзя просто так взять и расширить смонтированную файловую систему. Стандартные утилиты вроде fdisk или GParted предлагают предварительно размонтировать раздел. Вот команды установки growpart для различных семейств Linux-систем:
apt-get install cloud-utils-growpart
yum install cloud-utils-growpart
dnf install cloud-utils-growpart
Также рекомендуем сформировать на виртуальной машине точку восстановления (snapshot) на случай, если что-то пойдет не по плану.
Когда нет LVM
Рассмотрим задачу, когда на диске присутствует два раздела — загрузочный и корневой. Они смонтированы в произвольную точку. Вот как это выглядит в графическом интерфейсе GParted:
Расширять будем корневой раздел. Первым делом необходимо увеличить доступный объем жесткого диска через панель управления облачной инфраструктурой #CloudMTS — с 7 до 8 Гбайт.
Увеличение диска займет какое-то время, а мы вернемся на тестовый стенд. Отобразим структуру разделов с помощью команды:
parted /dev/sdb/ print free
Параметры print
и free
отвечают за отображение структуры разделов и неразмеченного пространства.
Мы увеличили объем диска, но все равно не видим в выдаче команды parted
свободную память. Можно перезагрузить сервер, но мы решили, что по возможности не будем останавливать виртуальную машину. Вместо этого, выполним команду:
echo 1 > /sys/block/sdb/device/rescan
Если мы попытаемся снова отобразить структуру разделов командой parted
, то увидим предупреждение. Мы используем таблицу разделов в формате GPT. Информация о ней хранится в начале и в конце диска (для резервирования). Когда мы увеличили объем физического накопителя, сменился конец адресного пространства. Система предлагает автоматически переместить резервные файлы. Соглашаемся и пишем в командной строке fix.
Появилось свободное дисковое пространство в размере одного гигабайта:
Прежде чем перейти к расширению файловой системы, необходимо разметить новое пространство и расширить сам раздел. Здесь нам пригодится утилита growpart — выполним команду:
growpart /dev/sdb 2
Мы расширили раздел, но файловая система осталась нетронутой. Вот как это выглядит в GParted:
Давайте расширим ФС командой resize2fs
. Если у вас xfs, то нужно указывать точку монтирования. В случае с ext2, ext3 и ext4 достаточно выполнить команду с указанием блочного устройства, которое монтируется в файловую систему. Мы используем ext4, поэтому выполним:
resize2fs /dev/sdb2
Таким образом, мы успешно расширили файловую систему до размера диска.
Теперь рассмотрим другую ситуацию, когда ФС находится в логическом диске, созданном в расширенном разделе. Так структура выглядит в древовидном формате:
У нас два основных раздела — sdc1 и sdc2. Второй — расширенный, и внутри него можно сформировать неограниченное количество новых разделов. Перейдем в облачную панель управления и увеличим диск на один гигабайт, а затем обновим информацию об устройстве sdc уже известной командой:
echo 1 > /sys/block/sdс/device/rescan
Конкретно этот диск мы разметили в формате MBR, поэтому здесь мы не видим предупреждений о переносе резервной копии таблицы разделов, как в случае с GPT.
Вернемся в консоль и отобразим информацию о диске:
parted /dev/sdb/ print free
Чтобы не захламлять выдачу, временно уберем отображение свободного пространства на диске:
parted /dev/sdb/ print
У нас есть три раздела: основной под номером один, расширенный и логический под номерами два и пять.
Чтобы понять, какие разделы находятся в extended, необходимо сверить их начало и конец. Здесь мы видим, что конец второго раздела соответствует концу пятого раздела — 5369 Мбайт. И размер последнего на один мегабайт меньше. Так мы можем утверждать, что пятый раздел находится во втором разделе.
Чтобы расширить пятый раздел, необходимо предварительно увеличить второй. Для этого выполним:
growpart /dev/sdc 2
Вот так результат команды будет выглядеть в графическом отображении:
Раздел extended был расширен до конца всего раздела — вокруг неразмеченной области появилась голубая рамка. Теперь расширим пятый раздел, который пока занимает 4,5 Гб из доступных 5,5 Гб. В консоли пишем:
growpart /dev/sdc 5
Теперь и желтая рамка, обозначающая пятый раздел, протянулась до конца физического диска. Но мы видим, что файловая система все еще заканчивается сильно раньше. В нашем примере мы используем файловую систему xfs, которая наиболее распространена на CentOS, хотя иногда её применяют и на Debian с Ubuntu.
Для расширения файловой системы выполним команду:
xfs_growfs /mnt/sdc5
Обратите внимание, что в случае с xfs
мы указываем не само физическое устройство, а точку монтирования. В нашем случае это /mnt/sdc5
, но в частном случае это будет корень.
Вновь обращаемся к GParted и видим, что файловая система расширена до конца.
Если есть доп. разделы
Рассмотрим ситуацию, когда после расширяемого раздела идут другие — SWP, Home, Data и так далее.
В случае SWP облачная инфраструктура предлагает выход из ситуации. Мы можем выделить операционной системе столько памяти, чтобы ей вообще не приходилось применять своп. Затем раздел можно отключить из автозагрузки и удалить, а освободившееся дисковое пространство присоединить к целевому.
Есть и другой вариант, позволяющий сохранить SWP. С точки зрения виртуальной машины диск представляет собой файл в системе хранения данных с разными расширениями — например, VDI или VHDX. Мы можем изменить локацию SWP на файл в файловой системе, которую планируем расширять. Мы не будем говорить о переносе SWP в файл, так как это выходит за рамки нашего материала. Однако в интернете можно найти подробные руководства — вот одна из таких инструкций.
Если вместо SWP за целевым разделом следует раздел с данными, ситуация становится интереснее. К сожалению, в этом случае нельзя расширить файловую систему без простоя. Поэтому на реальной инфраструктуре лучше запланировать технологическое окно в вечернее время.
Для решения задачи мы воспользуемся GParted Live CD — скачать его можно на официальном сайте. Переходим на вкладку Download и загружаем образ.
Подключаем образ к виртуальной машине. Последовательность действий зависит от конкретной системы виртуализации. Загружаемся с диска и видим уже привычный графический интерфейс для расширения файловой системы. Как обычно, начинаем с увеличения доступного объема диска в панели управления облаком.
В этом примере разделом с данными выступает linux-swap. Обновляем информацию по разделам в консоли:
echo 1 > /sys/block/sdd/device/rescan
Затем — информацию в графическом интерфейсе. Видим неразмеченное дисковое пространство объемом в один гигабайт.
Расширим раздел extended до максимального размера. Для этого правой кнопкой мыши вызываем выпадающее меню и выбираем пункт Resize/Move.
Откроется новое всплывающее окно, в котором необходимо подвинуть ползунок в крайнее правое положение. И подтвердить операцию.
Далее открываем меню Resize/Move для раздела с данными — в нашем случае это linux-swap.
Мышкой перемещаем красную рамку в конец жесткого диска, подтверждаем операцию.
Теперь на главном экране раздел linux-swap находится в конце блока extended.
Далее остается произвести расширение целевого раздела и файловой системы.
В верхней части экрана нажимаем кнопку Apply All Operations.
Спустя какое-то время утилита применит все изменения.
У такого подхода есть одна серьезная проблема. Если раздел linux-swap довольно объемный, то его перемещение в конец диска может занять два-три часа. Все это время приложения и сервисы виртуальной машины будут простаивать. Вопрос можно решить, если сформировать в виртуальной инфраструктуре несколько дисков под каждый раздел. Так вы всегда сможете расширить условные /data и /root, поскольку они будут независимы друг от друга.
Другим решением, которое позволит избежать простоев, является разметка диска с помощью LVM.
Если есть LVM
К сожалению, для работы с LVM нет нормальных программ с графическим интерфейсом. Точнее, они есть, но не слишком информативные. Так с логическими томами приходится работать исключительно в командной строке.
В контексте LVM существуют физические тома (physical volume) — это целые неразбитые диски или их разделы. Внутри физических томов также есть разделы, объединённые в volume-groups. Эти группы, в свою очередь, дробятся на логические разделы — еще один уровень абстракции.
Что нам это дает? Рассмотрим два варианта разметки разделов диска. Чисто технически они ничем не отличаются — первый загрузочный, а второй физический том с LVM. В последнем случае он уже разбит на дополнительные разделы.
Может быть и следующая картина. Два раздела лежат в extended partition, а третий стоит отдельно, но добавлен в volume group. На отдельном диске дополнительно выделен раздел и также добавлен в эту группу.
Дополнительный уровень абстракции LVM позволяет нам расширять файловую систему вне зависимости от порядка разделов и предоставляет несколько подходов. Например, можно просто увеличить объём раздела, а можно создать новый и «приписать» его в логическую группу. Главное не переборщить с дроблением, чтобы разметку было проще читать.
Небольшая ремарка — если на диске есть раздел, который монтируется как блочное устройство и не участвует в LVM, то при расширении могут возникнуть проблемы. Здесь нужно или подключать образ Live CD, или перемещать раздел на отдельный виртуальный диск — тогда он не будет мешать увеличивать основной и логические разделы и volume groups.
Перейдем непосредственно к расширению файловой системы с LVM. На нашем тестовом стенде есть диск /dev/sde со следующей структурой:
В панели управления облаком увеличим объем диска на один гигабайт. Отобразим информацию о нем в консоли:
echo 1 > /sys/block/sdd/device/rescan
parted /dev/sde/ print free
Мы видим, что у нас добавилось свободное дисковое пространство.
Разделы, использующие LVM, помечены соответствующим тегом. В этом конкретном примере мы будем увеличивать диск под номером три до необходимого нам объёма. Нам не придется ставить дополнительные утилиты, так как все инструменты по умолчанию присутствуют во всех популярных дистрибутивах Linux.
Мы воспользуемся возможностями parted
. Но предварительно отобразим размер свободного пространства в мегабайтах для наглядности.
parted /dev/sde unit MB print free
Далее смотрим на ключевые столбцы — Start, End и Size. Свободное дисковое пространство заканчивается на точке в 6442 Мбайта.
Чтобы расширить последний раздел, прописываем команду:
parted /dev/sde resizepart 3 6441MB
Обратите внимание, что мы уменьшили цифровое значение в конце на один мегабайт. Проверим внесенные изменения:
parted /dev/sde print free
Свободное дисковое пространство уменьшилось до одного мегабайта, а наш второй раздел имеет объем в 3806 Мбайт.
Вернемся в GParted и обновим информацию по разделам. Сейчас LVM в /dev/sde3 не «растянут» до конца.
Посмотрим на объем текущего физического тома – для этого выполним:
pvdisplay
Как физические тома у нас помечены два устройства — sde2 и sde3. Последний имеет объем в 2,5 Гб, но в GParted эта цифра равна 3,5 Гб. Чтобы исправить ситуацию и синхронизировать значения, нужно выполнить команду:
pvresize /dev/sde3
Повторяем pvdisplay
и видим, что объем физического раздела увеличился.
Визуальное отображение в GParted также изменилось:
Чтобы отобразить существующие логические разделы, обратимся к команде:
lvscan
В нашей группе томов присутствуют два логических раздела — root и data.
Мы можем увеличить любой из этих томов. Для примера расширим /root следующей командой:
lvextend /dev/vg/root -l +100%FREE -r
Ключ -r автоматически расширит и раздел, и файловую систему внутри него (как в случае с xfr, так и с ext). Переходим в GParted и видим, что операция выполнена успешно:
Теперь, если прописать в консоли df -h
, мы увидим, что устройство dev/mapper/vg-root имеет объем в два гигабайта, хотя изначально его объем был равен одному гигабайту.
Как определить разметку
Поговорим о том, как понять, какая разметка у нас используется — с LVM или без? Если после выполнения команды df -h
вы видите исключительно устройства типа /dev/sda — блочные устройства — то разметка выполнена без LVM. Также можно ввести команду lvscan
. Если LVM не используется, то она ничего не отобразит. В противном случае покажет используемые логические разделы. На изображении ниже их два — root и data.
Иногда консоль может отобразить достаточно экзотические варианты, когда используется не dev, а dm0, dm1 и так далее. Чтобы понять, что это за устройства и какие логические разделы следует расширять, можно воспользоваться следующей командой. Она выведет всю информацию об устройствах.
lsblk --output NAME,KNAME,TYPE,SIZE,MOUNTPOINT
Например, мы видим, что dm-0 смонтирован в /mnt/sde-vg-root. Достаточно часто этот путь указывает в корень. И есть еще одна команда:
ls /dev/dm-*
Она отображает все устройства вида dm-*. Как видно на скриншоте ниже, в нашем случае их два.
Пока на этом всё. В следующей части поработаем с реальной виртуальной машиной на операционной системе Linux Mint.
P.S. Продолжается акция при запуске ИТ‑инфраструктуры IaaS c #CloudMTS.
У вас есть раздел жесткого диска на вашем компьютере с Linux, который вы хотели бы увеличить или уменьшить? Не знаете, как изменить размер разделов жесткого диска в Linux? Следуйте этому руководству, и вскоре вы узнаете, как использовать редактор разделов Gparted для изменения размера разделов жесткого диска в Linux!
Измените размер раздела, не связанного с ОС, с помощью Gparted
У вас может быть раздел жесткого диска на вашем ПК с Linux, который не используется операционной системой, размер которого вы хотите изменить. К счастью, разделы, не связанные с ОС, не нуждаются в доступе через Live disk. Поскольку ни одна операционная система не использует этот раздел, его размер можно изменить непосредственно в вашей текущей операционной системе с помощью приложения Gparted.
Изменить размер разделов жесткого диска в Linux можно с помощью командной строки и графических инструментов. Все различные инструменты управления жесткими дисками, доступные для Linux, работают достаточно хорошо. Однако в этом руководстве мы сосредоточимся на приложении Gparted, так как его легче всего понять начинающим пользователям Linux.
Прежде чем мы перейдем к тому, как изменить размер разделов, не связанных с ОС, вы должны установить приложение Gparted в вашей системе Linux. Чтобы начать установку, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем следуйте командам установки, которые соответствуют используемой вами ОС.
Ubuntu
Пользователи Ubuntu могут установить приложение Gparted непосредственно из основного репозитория программного обеспечения Ubuntu с помощью следующей команды установки Apt.
sudo apt install gparted
Debian
Gparted находится в репозитории программного обеспечения «Debian Main» для всех версий Debian Linux. Чтобы установить его, используйте команду Apt-get ниже.
sudo apt-get install gparted
Arch Linux
Для Arch Linux приложение Gparted находится в «Дополнительном» репозитории программного обеспечения. Чтобы установить его в вашей системе Arch, убедитесь, что репозиторий «Extra» включен. Затем используйте команду Pacman ниже.
sudo pacman -S gparted
Fedora
Gparted доступен пользователям Fedora в основном репозитории Fedora. Чтобы установить его, используйте следующую команду Dnf.
sudo dnf install gparted
OpenSUSE
В OpenSUSE Linux вы найдете приложение Gparted в репозитории «Oss all». Чтобы установить его, используйте команду Zypper ниже.
sudo zypper install gparted
Как только приложение Gparted будет установлено на вашем ПК с Linux, нажмите Alt + F2, чтобы открыть панель быстрого запуска, затем выполните команду ниже, чтобы открыть только что установленное приложение.
gparted
Или же
pkexec gparted
В открытом редакторе разделов найдите диск, на котором находится раздел, размер которого вы хотите изменить, выбрав его в раскрывающемся меню в правом верхнем углу экрана.
Пусть Gparted загрузит жесткий диск. После того, как приложение загрузит диск, найдите конкретный раздел, размер которого нужно изменить, и щелкните его правой кнопкой мыши, чтобы открыть контекстное меню.
Выберите параметр «изменить размер» в контекстном меню, и появится раздел «Изменить размер / переместить». Отсюда используйте графическое изменение размера, чтобы перетащить раздел, чтобы увеличить или уменьшить его. Или найдите «Новый размер (МиБ)» и умножьте его на 1024, чтобы получить точный размер. Например, чтобы изменить размер раздела с 10 ГБ до 5 ГБ, вы должны:
1024 x 5 = 5120
Когда вас устраивает новый размер раздела жесткого диска, нажмите кнопку «Изменить размер / переместить», а затем кнопку с галочкой вверху, чтобы применить изменения.
Измените размер разделов вашей ОС с помощью Gparted
Требуется изменить размер раздела на жестком диске Linux, содержащего текущую операционную систему Linux? Если это так, вы должны загрузить живой диск Gparted, так как невозможно изменить размер используемых в настоящее время разделов.
Чтобы получить доступ к живому диску Gparted, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем используйте инструмент загрузки wget, чтобы получить последний живой образ Gparted.
wget https://downloads.sourceforge.net/gparted/gparted-live-1.0.0-3-amd64.iso
Когда загрузка файла ISO Gparted live ISO будет завершена, подключите USB-накопитель к USB-порту и используйте Инструмент для обработки изображений Etcher для создания загрузочного живого диска.
После создания загрузочного живого диска Gparted перезагрузите компьютер и загрузите настройки BIOS. Просмотрите настройки BIOS и настройте его для загрузки с USB-накопителя Gparted.
Как только сеанс Gparted live загружается с вашего USB-накопителя, позвольте ему загрузиться. Когда это произойдет, выполните следующие операции, указанные в списке ниже.
Для «Настройка данных консоли» выберите «Не трогать раскладку».
Для языка введите число из списка выше. Или нажмите Enter, чтобы выбрать значение по умолчанию, которое обнаружила ОС.
В поле «Какой режим вы предпочитаете» введите «startx» и нажмите клавишу Enter.
Вскоре после записи «startx» в оболочке на экране появится графическая среда вместе с инструментом разбиения Gparted. Используя инструмент, щелкните раскрывающееся меню в правом верхнем углу и выберите диск, с которым хотите работать.
После того, как вы выбрали жесткий диск, с которым хотите работать, найдите раздел жесткого диска, размер которого вы хотите изменить, и щелкните его правой кнопкой мыши. Затем просмотрите контекстное меню, найдите «Изменить размер / переместить» и щелкните его, чтобы открыть меню «Изменить размер / переместить» раздела.
Внутри меню «Изменить размер / Переместить» используйте графический инструмент, чтобы перетащить раздел жесткого диска, чтобы сделать его меньше или больше. Либо нажмите «Новый размер (МиБ)» и умножьте число 1024 на количество ГБ, чтобы получить точный размер.
Когда вас устраивает новый размер раздела, нажмите кнопку с галочкой в верхней части приложения, чтобы применить изменения.
Перезагрузитесь, когда закончите работу с живым диском Gparted. После повторного входа в ОС размер раздела должен быть изменен до указанного вами размера!
- Печать
Страницы: [1] 2 Все Вниз
Тема: GParted: не получается изменить размер раздела диска (Прочитано 27088 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Alex_J
Под 14.04 структура HDD:
sda1 всего 147 ГБ, ext4, свободно 100 ГБ, тут система и все файлы
sda2 всего 2ГБ, extended
-sda5 всего 2ГБ, linux-swap
Нужно: откусить часть sda1 и сделать логический диск.
GParted видит sda1 имеющим 0 свободных байт и соответственно не даёт изменять размер. Почему? Из-за того, что с этого раздела запущена система? Можно ли обойтись без создания загрузочной флешки с Linux, чтобы сделать разбиение? Не пострадает ли система, если разбить с флешки?
ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 31/01/2016). Модератором раздела принято решение закрыть тему.
—zg_nico
« Последнее редактирование: 14 Июля 2019, 04:25:45 от zg_nico »
wajnon
Alex_J,
с флешки нужно делать
Pilot6
Alex_J,
Из рабочей системы не получится. Лучше всего выложите скрин gparted.
Я в личке не консультирую. Вопросы задавайте на форуме.
Влад1951
Могу мышкой кликать, Enter клацать
ubuntix
Почему GParted не хочет увеличивать размер раздела? Пробовал за счет неразмеченного пространства — не хочет
Потом попробовал создать новый раздел и увеличить за счет него — аналогично
Загружался с LiveCD
Исправил.
Ознакомьтесь с правилами:
«Руководство по добавлению изображений на форум»
—Aleksandru
« Последнее редактирование: 03 Марта 2017, 13:22:38 от Aleksandru »
maks05
ubuntix, правильно не хочет. Правда, вы не написали, какой раздел хотите увеличить. Хотите увеличить sda1? Впрочем, так как пытаетесь — всё равно не получиться.
По первому скриншоту: закон сохранения энергии ни кто не отменял. То есть, прежде, чем увеличить один раздел, нужно сначала уменьшить другой, вплотную к нему прилегающий. Штука в том, что sda5 — «логический» раздел внутри «расширенного» sda2. Соответственно, сначала нужно сделать что-то с sda2, а потом уже с sda5. В данном случае:
1) Расширить sda2 вправо, на неразмеченное пространство.
2) Целиком переместить sda5 в правую сторону sda2.
3) Уменьшить sda2 слева.
4) Увеличить sda1 справа.
Нюанс заключается в том, что при изменении левой границы раздела, он перестаёт нормально опознаваться системой. Не знаю, действует ли это правило на swap-раздел, но у обычного раздела с данными поменяется UUID и придётся править fstab. Скорее всего, со swap будет так же.
По второму скриншоту. Нельзя объединить два раздела через раздел. То есть, ни как не получиться соединить sda1 и sda3, ни логически, ни физически. Кажется, такое объединение можно реализовать через LVM, то тогда придётся перестанавливать систему. В данном же случае, задача усложняется на один шаг, по сравнению с первым скриншотом (придётся предварительно уменьшать размер sda3). Сейчас, если sda3 у вас создан, то просто его удалите и действуйте по алгоритму для первого скриншота.
« Последнее редактирование: 03 Марта 2017, 07:53:29 от maks05 »
ubuntix
Хотите увеличить sda1?
Да, его
maks05, спасибо, буду ковырять дальше
tppd67421
при изменении левой границы раздела, он перестаёт нормально опознаваться системой
можно поподробнее?
maks05
можно поподробнее?
Система считает этот раздел другим: физически он есть, а что это и зачем — системе не понятно. Видимо, это связано с изменением особого идентификатора раздела — UUID. Именно по UUID система и распознаёт диски (винчестеры, флэшки, SSD). А вот сам механизм создания и изменения UUID мне не известен. По факту, если в Gparted менять правую границу раздела, то UUID не меняется, а если левую — меняется. Соответственно, приходиться править системный файл fstab, где прописывается монтирование винчестеров.
Вот, в общих чертах. Более подробно — это уже решение конкретной проблемы. В принципе, на сайте много подобных тем и есть статья в местной wiki про fstab.
« Последнее редактирование: 07 Марта 2017, 21:44:12 от maks05 »
tppd67421
maks05, а если у меня два раздела и нужно создать третий отрезав некоторую часть от первых двух? тогда уже вносить изменения в fstab?
Pilot6
tppd67421,
Вас немного в заблуждение вводят. При изменении разделов ничего в fstab менять не надо.
Только если вы меняете левую границу раздела, с которого грузится система, то надо сообщить об этом загрузчику.
А с остальными разделами — им пофигу.
Я в личке не консультирую. Вопросы задавайте на форуме.
tppd67421
Pilot6, раздел, с которого грузится система — это корень? и как загрузчику сообщить? grub обновить?
Pilot6
Да, груб обновить надо. Только с флешки через chroot. Для остальных разделов это не требуется.
Я в личке не консультирую. Вопросы задавайте на форуме.
tppd67421
Pilot6, спасибо) теперь все стало на свои места)
miarle
Как раз в тему, задался вопросом зачем я корень сделал 100гб, решил уменьшить но столкнулся с такой проблемой.
минимальный и максимальный размер одинаковые и я не могу уменьшить
CPU: 8 core AMD FX-8300 Eight-Core
RAM: Kingston DDR3-1600 8192MB PC3-12800
GPU: NVIDIA GP107 [GeForce GTX 1050]
- Печать
Страницы: [1] 2 Все Вверх
Если вы хотите установить еще один дистрибутив Linux на свой компьютер, изменить размер существующего раздела, добавить новый жесткий диск или выполнить переразметку диска вам обязательно понадобиться редактор разделов. Существует множество утилит, предназначенных для решения этой задачи, есть как консольные, так и графические варианты, но одна из самых популярных — это программа Gparted.
С помощью Gparted вы можете выполнять все основные действия, такие как изменение размеров раздела, создание таблицы разделов, форматирование разделов и даже проверка файловой системы. В этой статье мы рассмотрим как пользоваться Gparted. Подробно разберем интерфейс программы и ее возможности.
Перед тем как мы перейдем к работе с утилитой, вам необходимо ее установить. Она есть в официальных репозиториях большинства известных дистрибутивов и пакет называется везде одинаково — gparted. Например, для установки программы в Ubuntu достаточно набрать команду:
sudo apt install gparted
Чтобы установить Gparted в Red Hat или CentOS используйте:
sudo yum install gparted
А установка в Fedora выполняется с помощью dnf:
sudo dnf install gparted
Как пользоваться Gparted
После того, как программа будет установлена, вы можете запустить ее из главного меню. Только обратите внимание, для правильной работы утилиту необходимо запускать с правами суперпользователя. Если вы запускаете ее из главного меню, то система сама спросит пароль.
1. Интерфейс программы
После запуска перед вами откроется главное окно программы. Оно состоит из нескольких областей. Давайте рассмотрим их чтобы потом было проще использовать программу:
- Меню — находится в самом верху окна;
- Список устройств — находится справа сразу под меню;
- Панель инструментов — находится слева от списка устройств, здесь вы можете выбрать один из подключенных дисков;
- Свободное место — диаграмма соотношений размеров дисков;
- Рабочая область — здесь отображаются все разделы на текущем диске.
Все это мы и будем использовать для работы с разделами. Как вы убедитесь, использование Gparted очень просто. Дальше мы рассмотрим как разбить диск Gparted.
2. Создание таблицы разделов
Первое, что обычно вам может понадобиться сделать с новым диском — это создать таблицу разделов. Если вы хотите подключить к системе новый диск, то и он еще не размечен, то для этого необходимо открыть меню «Устройства» -> «Создать таблицу разделов»:
В открывшемся окне вы можете выбрать тип таблицы, программа Gparted поддерживает несколько вариантов, но самые популярные из них — это MSDOS и GPT. По умолчанию рекомендуется использовать MSDOS. Только после этого вы сможете перейти к созданию разделов.
3. Создание раздела
Чтобы создать новый раздел выберите область «Не размечено» и кликните правой кнопкой чтобы открыть контекстное меню. В этом меню выберите «Новый».
Теперь необходимо заполнить информацию о будущем разделе. В левой стороне вы можете тонко настроить расположение раздела от начала или конца свободного пространства и указать размер. С правой стороны можно выбрать файловую систему, тип раздела (первичный/вторичный) и метку. В таблице разделов MSDOS может быть только четыре первичных раздела, все остальные логические. Что касается GPT, то здесь таких ограничений нет.
4. Изменение раздела
Для изменения раздела откройте контекстное меню для этого раздела и выберите пункт «Изменить или переместить раздел». Здесь можно только изменить размер Gparted:
Вы можете указать новый размер раздела или выбрать его с помощью ползунка. В зависимости от выбранного действия и способа переноса, эта операция может занять довольно много времени. Если же вы захотите изменить файловую систему, то для этого нужно использовать пункт контекстного меню «Форматировать в».
5. Удалить раздел
Чтобы удалить раздел достаточно открыть контекстное меню и выбрать «Удалить раздел».
7. Применение изменений
Как вы могли заметить, все действия выполняются мгновенно, но на самом деле они не применяются к реальному диску. Программа только записывает что нужно сделать. Чтобы применить изменения вам нужно нажать на инструмент с зеленой галочкой. Также можно пойти другим путем и открыть меню «Правка» -> «Применить все операции». Затем нужно подтвердить что вы уверены, в том что делаете, поскольку это может вызвать потерю данных:
Работа утилиты может занять довольно длительное время. Теперь вы знаете как разбить диск gparted.
8. Управление флагами
Кроме основных параметров, разделы могут иметь флаги, которые будут указывать на их особое состояние, например, на то, что это загрузочный раздел или раздел lvm. Для того чтобы установить флаг для раздела вам нужно сначала применить изменения. Затем выберите в контекстном меню пункт «Управление флагами». В открывшемся окне вы можете отметить галочкой флаги, которые нужно установить, например, boot.
В этом случае уже нет необходимости применять изменения. Флаг будет установлен сразу же.
Выводы
В этой статье мы рассмотрели как пользоваться Gparted linux для разметки диска и управления разделами. Хотя на первый взгляд может показаться, что это очень сложная и опасная затея, на самом деле все довольно просто. Надеюсь эта инструкция Gparted была вам полезной. Если у вас остались вопросы, спрашивайте в комментариях!
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.