- Top 6 Partition Managers (CLI + GUI) for Linux
- 1. Fdisk
- 2. GNU Parted
- 3. Gparted
- 4. GNOME Disks a.k.a ( GNOME Disks Utility)
- 5. KDE Partition Manager
- 6. Qtparted
- If You Appreciate What We Do Here On TecMint, You Should Consider:
- 5 Free Partition Managers for Linux
- 5 Tools To Manage Disk Partitions in Linux
- GParted
- GNOME Disks
- KDE Partition Manager
- Fdisk [Command Line]
- GNU Parted [Command Line]
- Parted (Русский)
- Contents
- Установка
- Использование
- Режим командной строки
- Интерактивный режим
- Округление
- Разбиение
- Создание новой таблицы разделов
- Схемы разделов
- UEFI/GPT примеры
- BIOS/MBR примеры
- Изменения размера разделов
- Увеличение размера разделов
- Сжатие разделов
- Предупреждения
- Выравнивание
- Советы и приемы
- Dual boot с Windows XP
- Проверка выравнивания
- Устранение проблем
- Раздел FAT32 после изменения размера, не распознается в Windows
- gparted на Wayland вызывает ошибку «cannot open display: :0»
Top 6 Partition Managers (CLI + GUI) for Linux
Are you looking to tweak or manage your disks partitions in Linux? In this article, we will review some of the best tools that help Linux users partition and manage their disks. We will see both command line utilities as well as GUI applications for managing disk partitions in Linux.
I favor the command line over GUI (graphical user interface), I will start by describing the text based utilities and then GUI applications as follows.
1. Fdisk
fdisk is a powerful and popular command line tool used for creating and manipulating disk partition tables. It supports multiple partition tables formats, including MS-DOS and GPT. It provides a user-friendly, text based and menu driven interface to display, create, resize, delete, modify, copy and move partitions on disks.
Fdisk Partition Tool
2. GNU Parted
Parted is a popular command line tool for managing hard disk partitions. It supports multiple partition table formats, including MS-DOS, GPT, BSD and many more. With it, you can add, delete, shrink and extend disk partitions along with the file systems located on them.
Parted Partition Program
It can help you create space for installing new operating systems, reorganizing disk usage, and move data to new hard disks.
3. Gparted
GParted is a free, cross platform and advanced graphical disk partition manager that works on Linux operating systems, Mac OS X and Windows.
GParted Partition Manager and Editor
It is used to resize, copy, move, label, check or delete partitions without data loss, enabling you to grow or shrink root partition, create space for new operating systems and attempt data rescue from lost partitions. It can be used to manipulate file systems including EXT2/3/4.
4. GNOME Disks a.k.a ( GNOME Disks Utility)
GNOME Disks is a core system utility used for disk partition management and S.M.A.R.T monitoring. It is used to format and create partition on drives, mount and unmount partitions. It ships in with the well known GNOME desktop environment.
Gnome Disks
Lately, it’s been gaining features for advanced usage. The latest version (at the time of this writing) has a new feature for adding, resizing partitions, checking filesystems for any damages and repairing them.
5. KDE Partition Manager
KDE partition manager is a useful graphical utility for managing disk devices, partitions and file systems on your computer. It comes with the KDE desktop environment.
KDE Partition Manager
Most of its underlying work is performed by programs. It can be used to easily create, copy, move, delete, resize without losing data, backup and restore partitions. It supports various including EXT2/3/4, BTRFS NTFS, FAT16/32, XFS, and more.
6. Qtparted
In addition, you can also use Qtparted, is a Partition Magic (proprietary software for Windows) clone and Qt front-end to GNU Parted. Note that it still in development and you may likely experience any kind of problem with latest release. In that case try to use the CVS version or a previous stable version.
QTParted Partition Magic
It may not be one of the best options now but you can give it a try. More features are yet being added to it.
You might also like to read these following related articles.
These are the best partition managers and editors available for Linux operating systems. Which tool do you use? Let us know via the comment section below. Also let us know of any other partition managers for Linux, missing in the list above.
If You Appreciate What We Do Here On TecMint, You Should Consider:
TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
We are thankful for your never ending support.
Источник
5 Free Partition Managers for Linux
Last updated October 29, 2020 By Ankush Das 24 Comments
Here’s our recommended list of partitioning tools for Linux distributions. These tools let you delete, add, tweak or resize the disk partitioning on your Linux system.
Usually, you decide the disk partitions while installing the OS. But, what if you need to modify the partitions sometime after the installation. You just can’t go back to the setup screen in any way. So, that is where partition managers (or accurately disk partition managers) come in handy.
In most of the cases, you do not need to separately install the partition manager because it comes pre-installed. Also, it is worth noting that you can either opt for a command-line based partition manager or something with a GUI.
Playing with disk partitioning is a risky task. Don’t do it unless it’s absolutely necessary.
If you are using a command line based partitioning tool, you need to learn the commands to get the job done. Or else, you might just end up wiping the entire disk.
5 Tools To Manage Disk Partitions in Linux
The list below is in no particular order of ranking. Most of these partitioning tools should be available in your Linux distribution’s repository.
GParted
GParted could perhaps be the most popular GUI-based partition manager available for Linux distributions. You might have it pre-installed in some distributions. If you don’t, simply search for it in the software center to get it installed.
It directly prompts you to authenticate as the root user when you launch it. So, you don’t have to utilize the terminal here – at all. After authentication, it analyzes the devices and then lets you tweak the disk partitions. You will also find an option to “Attempt Data Rescue” in case of data loss or accidental deletion of files.
GNOME Disks
A GUI-based partition manager that comes baked in with Ubuntu or any Ubuntu-based distros like Zorin OS.
It lets you delete, add, resize and tweak the partition. It even helps you in formatting the USB in Ubuntu if there is any problem.
You can even attempt to repair a partition with the help of this tool. The options also include editing filesystem, creating a partition image, restoring the image, and benchmarking the partition.
KDE Partition Manager
KDE Partition Manager should probably come pre-installed on KDE-based Linux distros. But, if it isn’t there – you can search for it on the software center to easily get it installed.
If you didn’t have it pre-installed, you might get the notice that you do not have administrative privileges when you try launching it. Without admin privileges, you cannot do anything. So, in that case, type in the following command to get started:
It will scan your devices and then you will be able to create, move, copy, delete, and resize partitions. You can also import/export partition tables along with a lot of other options available to tweak.
Fdisk [Command Line]
Fdisk is a command line utility that comes baked in with every unix-like OS. Fret not, even though it requires you to launch a terminal and enter commands – it isn’t very difficult. However, if you are too confused while using a text-based utility, you should stick to the GUI applications mentioned above. They all do the same thing.
To launch fdisk, you will have to be the root user and specify the device to manage partitions. Here’s an example for the command to start with:
You can refer to The Linux Documentation Project’s wiki page for the list of commands and more details on how it works.
GNU Parted [Command Line]
Yet another command-line utility that you can find pre-installed on your Linux distro. You just need to enter the following command to get started:
Wrapping Up
I wouldn’t forget to mention QtParted as one of the alternatives to the list of partition managers. However, it has not been maintained for years now – so I do not recommend using it.
What do you think about the partition managers mentioned here? Did I miss any of your favorites? Let me know and I’ll update this list of partition manager for Linux with your suggestion.
Like what you read? Please share it with others.
Источник
Parted (Русский)
GNU Parted — это программа для создания и редактирования таблиц разделов. GParted это GUI для неё.
Contents
Установка
Установите parted пакет. Для графического интерфейса, установить gparted пакет, графический интерфейс для parted.
Использование
Parted имеет два режима: коммандная строка и интерактивный. Parted всегда должен начинаться с:
где device это жёсткий диск, который нужно отредактировать (например /dev/sda ). Если не указать device аргумент, parted может предположить какое устройство вы хотите.
Режим командной строки
В режиме командной строки, он принимает одну или более команд. Например:
Интерактивный режим
Интерактивный режим упрощает процесс разбиения и уменьшает ненужное повторение с помощью автоматического применения всех команд разбиения на указанное устройство.
Чтобы начать работу с устройством, выполните:
Вы заметите что префикс командной строки ( # ) отличается от (parted) : это также означает, что новая строка не является командой, которую нужно вводить вручную при запуске команд в примерах.
Чтобы увидеть список доступных команд, введите:
Когда закончите, или если хотите сделать таблицу разделов или схему для другого устройства, выйдите из parted с помощью:
После выхода, префикс командной строки измениться обратно на # .
Если вы не указываете параметр команде, Parted подскажет вам его. Например:
Округление
Поскольку многие системы разделов имеют сложные ограничения, Parted обычно будет делать что-то немного другое, чем вы просили. (Например, создание раздела начиная с 10.352Mb, не с 10.4Mb) Если рассчитанные значения слишком сильно отличаются, Parted попросит у вас подтверждения. Если вы точно знаете, что хотите, или точно видите, что делает Parted, это может помоч указать конечные точки разделов в секторах. (с помощью «s» суффикса) и указать «unit s» команду, чтобы конечные точки раздела отображались в секторах.
В parted-2.4, когда вы указываете начало и/или конец значения с использованием двоичных единиц IEC, например “MiB”, “GiB”, “TiB”, и т.д., parted обрабатывает эти значения как точные и равны тому же числу, указанному в байтах (то есть с суффиксом «B»), в том, что он не дает “полезный” диапозон. Сравните это с запросом на запуск раздела “4GB”, который может фактически разрешиться в некотором секторе до 500MB до или после этого момента. Таким образом, при создании раздела лучше указывать единицы байтов (“B”), сектора (“s”), или двоичные блоки IEC, такие как “MiB”, но не “MB”, “GB”, и т.д.
Разбиение
Создание новой таблицы разделов
Вам нужно (пере)создать таблицу разделов устройства, если она никогда ранее не разбивалась, или когда вы хотите изменить тип этих таблиц разделов. Пересоздание таблицы разделов устройства также будет полезно когда схема разделов требует реконструкции с нуля.
Откройте каждое устройство, таблица разделов которого должна быть (пере)создана с помощью:
Затем создайте новую GUID Partition Table, используйте следующую команду:
Чтобы создать новую Главную Загрузочную Запись/MS-DOS таблицу разделов, используйте:
Схемы разделов
Вы можете выбрать количество и размер разделов, на которые должны быть разделены устройства, и какие каталоги будут использоваться для монтирования разделов в установленной системе (также известной как mount points). Смотрите Разбиение#Схема разметки для необходимых разделов.
Следующая команда будет использоваться для создания разделов:
- part-type-or-part-label интерпретируется по-разному в зависимости от таблицы разделов:
- MBR: параметр интерпретируется как part-type , который может быть primary , extended или logical .
- GPT: параметр интерпретируется как part-label , который устанавливает PARTLABEL атрибут раздела. Метка раздела должна быть установлена всегда, так как mkpart не разрешает создавать разделы без метки.
- start это начало раздела от начала устройства. Он состоит из числа, за которым следует unit, например 1MiB означает начало с 1 MiB.
- end конец раздела от начала устройства (not из start значения). Он имеет тот же синтаксис, что и start , например 100% означает конец в конце устройства (использовать все оставшееся пространство).
Следующая команда будет использоваться для отметки раздела, содержащего /boot директорию как загрузочную:
- partition — номер раздела, который должен быть отмечен (смотрите вывод команды print ).
- esp это назначения для boot на GPT. [1]
This article or section needs expansion.
UEFI/GPT примеры
В каждом случае специальный загрузочный EFI system partition (Русский) is required.
При создании нового системного раздела EFI используйте следующие команды (рекомендуемый размер — не менее 260 MiB):
Оставшаяся схема разделов полностью зависит от вас. Для другого раздела, использующего 100% оставшегося пространства
Для / (20 GiB) и /home (все оставшееся пространство) разделов:
Для / (20 GiB), swap (4 GiB), и /home (все оставшееся пространство) разделов:
BIOS/MBR примеры
Для минимального одного основного раздела, использующего все доступное дисковое пространство, будет использоваться следующая команда:
В следующем случае, 20 GiB / будет создан раздел, за которым последует /home раздел, используя все оставшееся пространство:
В последнем примере, /boot (100 MiB), / (20 GiB), swap (4 GiB), and /home (все оставшееся пространство) разделы будут созданы:
Изменения размера разделов
Если вы увеличиваете раздел, вы должны сначала изменить размер раздела, а затем изменить размер файловой системы на нем, в то время как для сжатия файловая система должна быть изменена перед разделом, чтобы избежать потери данных.
Увеличение размера разделов
Чтобы увеличить размер (в интерактивном режиме parted):
Где number — номер раздела, который вы увеличиваете, и end — новый конец раздела (который должен быть больше старого).
Затем чтобы увеличить (ext2/3/4) файловую систему на разделах:
Или увеличить Btrfs файловую систему:
Где sdaX обозначает раздел, который вы увеличиваете, и [size] — новый размер раздела. Примечание; [size] опциональный, по умолчанию: заполнить оставшееся место на разделе.
Сжатие разделов
Чтобы сжать ext2/3/4 файловую систему на разделе:
Чтобы сжать Btrfs файловую систему:
Где sdaX обозначает раздел, который вы сжимаете, и size — новый размер раздела.
Затем сожмите раздел (в интерактивном режиме parted):
Где number — номер раздела, который вы сжимаете, и end — новый конец раздела (который должен быть меньше старого конца).
Когда закончите, используйте resizepart команду из util-linux сообщающая ядру о новом размере:
Где device — устройство, на котором находиться раздел, number — номер раздела и size — новый размер раздела, в 512-байт секторах.
Предупреждения
Parted will always warn you before doing something that is potentially dangerous, unless the command is one of those that is inherently dangerous (e.g. rm, mklabel and mkpart).
Выравнивание
При создании раздела, parted может предупредить о неправильном выравнивании раздела, но не поможет с правильным выравнивание. Например:
Предупреждение означает, что начало раздела не выровнено. Введите «Ignore» что проигнорировать, вывести таблицу разделов по секторам, чтобы увидеть, где она начинается, и удалить/пересоздать раздел с начала сектора округляя до увеличения степени до 2, пока предупреждение не прекратится. В качестве одного из примеров, на флешке с секторами 512B, Parted найдёт разделы начинающиеся на секторах которые кратны 2048, что соответствует выравниванию в 1 MiB.
Если вы хотите parted может попытаться рассчитать для вас правильное выравнивание, укажите начальную позицию как 0% вместо некоторого конкретного значения. Чтобы сделать один большой ext4 раздел, ваша команда должна выглядить так:
Советы и приемы
Dual boot с Windows XP
Если вы имеете Windows XP разделы которые вы хотите переместить с диска на диск, а также ваш загрузочный раздел, вы можете легко сделать это с помощью GParted и оставаться на Windows счастливым, просто удалив следующий ключ реестра ДО перемещения раздела:
Ссылка на источник здесь.
Проверка выравнивания
На существующем размеченном диске, вы можите использовать parted чтобы проверить выравнивание разделов на диске. Например, проверить выравнивание раздела 1 на /dev/sda :
Устранение проблем
Раздел FAT32 после изменения размера, не распознается в Windows
По состоянию на декабрь 2018 г, в parted была ошибка, patched in git 2016-04-15, но всё ещё присутствовала в Arch Linux (и ряду других дистрибутивов) из-за того, что не было официального релиза parted с 2014-07-28.[3] Эта проблема была решена в upstream после выпуска новой разделенной версии в 2019-08-12, и решена в Arch с 3.3-1 выпуска parted в 2019-10-11.[4]
Для старых сборок, однострочный обходной путь был упомянут в отчете об ошибке, но в отчете также указывалось, что он не работал должным образом для всех. [5][6]
Следует отметить, что этот вопрос во многом не коснулся gparted, поскольку проект включил патч в свою сборку от gparted версии 0.26.0-1 (выпущенной в 2016-04-29).[7]
gparted на Wayland вызывает ошибку «cannot open display: :0»
Данная проблема возникает потому, что xwayland получает отказ в доступе от gparted запущенном от имени root . разработчики gparted реализовали [8] небольшой обходной путь, который временно добавляет root в список пользователей, которым разрешёно подключаться xwayland пока приложение запущено.
Источник