Gparted live on hard disk

Плюсы и минусы Gparted.

Каковы преимущества и недостатки использования инструмента управления разделами?

Для начала обсудим преимущества.

Во-первых, простой в использовании интерфейс

Во-вторых, не нуждается в ОС, которая является глотком свежего воздуха по сравнению с аналогичными инструментами

В-третьих, не нужно перезагружать компьютер с помощью программы, чтобы изменения вступили в силу

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

Но, к сожалению, есть и не значительные недостатки.

Во-первых, размер файла относительно объемный (300 МБ)

Во-вторых, для работы этого инструмента требуется диск или флешка.

В-третьих, Вы можете только отменить и не повторять изменения.

Как пользоваться

Поддержка приложения включает взаимодействие с различными хранилищами данных — дисками SATA/SCSI/IDE, загрузочными флешками, накопителями SSD, устройствами RAID и многими другими. После установки ПО работает с секторами любого размера и с наиболее востребованными файл-системами, например:

  • ext2, FAT16, HFS+;
  • ext3, FAT32, NTFS;
  • ext4, HFS, UFS.

Для использования достаточно скачать ПО в последней версии, установить и при запуске выбрать «Русская версия GParted для Windows».

Предположим, перед пользователем возникла распространённая проблема — имеется два HDD, где:

  • один из них разбит на несколько логических разделов;
  • два из них используются для операционной системы Windows;
  • на третьем находится Fedora.

Необходимо изменить размеры. Для решения будет использоваться утилита GParted.

Нужно:

  • бесплатно скачать GParted на русском;
  • записать его на диск с помощью одной из существующих программ;
  • в BIOS выбрать загрузку с диска.

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

  • Первая строчка предполагает запуск утилиты с настройками по умолчанию. Он подходит для большинства случаев.
  • Иногда требуется запускать GParted через ОЗУ. Это вторая строчка. В этом случае пользователю необходимо запустить GParted с выбором видеодрайвера вручную и осуществить загрузку в безопасном режиме.
  • Третья строка – отмена запуска программы и осуществление стандартной загрузки операционной системы. Последняя строчка не требует дополнительных комментариев, потому что здесь всё предельно ясно — она необходима для проверки программой памяти системы (Memtest).

После выбора первого пункта программа сама загрузит все необходимое для нормальной работы. После этого требуется следовать определённому алгоритму:

  • навести на Don’t touch keymap и нажать Enter, обычно эта команда подсвечивается автоматически;
  • выбрать язык, используя цифры и клавишу Enter для подтверждения;
  • нажать 0 и enter, чтобы подтвердить, что необходимо продолжить вмешательство пользователя.

А также можно осуществить запуск ПО вручную или вызвать командную строку. Откроется интерфейс программы, где показаны все жёсткие диски юзера. Если использовать VirtualBox, то, возможно, найдётся только один жёсткий диск. При запуске утилиты в нормальном режиме обнаружатся все HDD.

Необходимо помнить, что раздел /dev/sda2 заблокирован, поэтому его требуется размонтировать перед началом работы. Для этого необходимо его выделить и нажать на правую кнопку мыши. Затем появится несколько опций. Выберите «Выключить». Только после этого можно нажимать на «Изменить размер».

Откроется новое окно. В нём допустимо ввести необходимые размеры раздела. После заполнения первой колонки автоматически уменьшится размер второй. Полученное число требуется вписать в третью колонку.  Иногда изменить размер раздела из-за ограниченности свойств диска не представляется возможным.

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

Installing GParted on Ubuntu and other Linux distributions

You might have GParted pre-installed. So, make sure to verify that. If you do not have it installed, you can head into the software center to get it installed.

In case you want to use the terminal, simply type in the following command:

As I mentioned above, if you want the data recovery option, you should install gpart package in addition to gparted package.

If you’re using any other Linux distribution, you can either find it in the respective software manager or simply check out the official download instructions.

Wrapping Up

GParted is a very useful and important tool when it comes to dealing with disk management and partitions. However, you will have to be careful while using it for the obvious reasons.

Have you tried GParted? Which other partitioning tool you use on Linux? Feel free to share your experiences in the comments below.

Application Development Guidelines

GParted is written
in C++ and uses
gtkmm for the Graphical
User Interface (GUI).
GParted uses
GNU libparted
to detect and manipulate devices and partition tables.
Several optional file system tools provide support for file systems
not included in libparted.
The general approach is to keep the GUI as simple as possible. We
strive to conform to the
GNOME Human Interface Guidelines. We try to keep the
source code as maintainable as is reasonably possible. We seek to
stay true to the GParted .
We try to ensure that GParted will compile and run on the
currently supported versions of many major GNU/Linux distributions
(distros). Distros we often include in our testing include:
Centos/RHEL,
Debian,
Fedora,
openSUSE, and
Ubuntu.

To help guide graphical interface design, we use 800×600 as our target
minimum screen resolution.

To Improve Performance

To improve performance, you should place frequently accessed files in
a partition at the start of the hard disk drive.

Modern hard disk drives contain more sectors of data at the outer edge
of the physical disk than at the inner edge. Hard drives spin at a
constant rate; normally 5400, 7200, or 10,000 RPM. This physical
configuration means that more data can be accessed at the outer edge
(start) in a single spin of the disk than at the inner edge (end).

To take advantage of these physical hard disk drive properties, you
should place frequently accessed files at the start of the disk (lower
sector numbers).

For example to shorten the Operating System boot time, you should
place the OS in a partition at the start of the hard disk drive. Less
frequently accessed information, such as your data files, should be
placed in a partition after the OS.

Note:
These improved performance properties only apply to hard disk drives
because these devices contain spinning disks.

For disk devices that do not contain moving parts, such as Solid State
Drives (SSDs), memory sticks, and USB flash drives, you will get
increased performance by aligning partitions to mebibyte (MiB)
boundaries.

Aligning partitions to mebibyte (MiB) boundaries works well with
modern Operating Systems and all types of disk devices.

Verifying every change of a patch set compiles

NOTE:  
Ensuring that every change in a multi patch set compiles is
important for incremental testability and enabling the use of git
bisect in searching for the commit which introduced a bug.

  1. One time set-up of
    git-test-sequence
    and
    testbuild.sh:
        mkdir -p ~/bin
        cd ~/bin
        wget https://raw.github.com/dustin/bindir/master/git-test-sequence
        chmod 755 git-test-sequence
        wget https://git.gnome.org/browse/gparted/plain/testbuild.sh
        chmod 755 testbuild.sh
        
  2. Clone GParted for testing:
        cd /tmp
        git clone https://gitlab.gnome.org/GNOME/gparted.git gparted-test
        cd gparted-test
        
  3. Apply and test build every patch in the set:
        git am ~/review-patchset.mbox
        git-test-sequence origin/master.. testbuild.sh
        

Further information on
and follows.

testbuild.sh

testbuild.sh
is for developers to build GParted in a git repository, appending the
top commit and build results to the log file testbuild.log. It is
intended for use
with to verify
every commit in a patch set compiles, but it can be used standalone
too.

Build current code:

    rm testbuild.log
    testbuild.sh
    echo $?
    less testbuild.log

Parameters on the command line are passed to autogen.sh, which in turn
are passed on to configure. See the INSTALL file for details on
parameters to configure. Example:

    testbuild.sh --prefix=/usr

By default testbuild.sh instructs make to use the number of processors
in the machine as the number of jobs to run simultaneously. This is
to minimise build time. This can be overridden by specifying the
required parameters to make in the MAKEFLAGS environment variable.
See
make(1)
for details of parameters to make. Example:

      MAKEFLAGS='-j 2 -w' testbuild.sh

Build current code specifying both alternative make flags and
configure parameters:

    rm testbuild.log
    MAKEFLAGS='-j 2 -w' testbuild.sh --prefix=/usr
    echo $?
    less testbuild.log

git-test-sequence

git-test-sequence (blog:
git
test-sequence: Push Working Changes) allows a sequence of git
commits to be tested. The range of commits is specified using
standard git commit
ranges syntax (about 2/3 down the page). Combined with
it allows us
to .

Git-test-sequence records test results in the local git repository
object store allowing it to report immediately when passed tests are
re-run again.

Usage:

    git-test-sequence <commit_range> <test_program>

Normal case would be to apply patch set for review and test build all
commits between upstream master and current head:

    cd /tmp
    git clone git://git.gnome.org/gparted gparted-test
    cd gparted-test
    git am ~/review-patchset.mbox
    git-test-sequence origin/master.. testbuild.sh

Test build a range of commits while also specifying parameters to
configure and alternative make flags:

    cd /tmp
    git clone git://git.gnome.org/gparted gparted-test
    cd gparted-test
    MAKEFLAGS='-j 2 -w' git-test-sequence GPARTED_0_14_1..GPARTED_0_15_0 'testbuild.sh --prefix=/usr'

On failure examine the log file testbuild.log for details.

Reviews

  • GParted v0.30.0-1: A Full Review of GParted, a Free Partition
    Management Tool

    by Tim Fisher on November 2, 2017

  • GParted v0.23.0 — A Full Review of GParted, a Free Partition Management Tool

    by Tim Fisher on August, 2015

  • Linux Voice — FOSSpicks — Partition Manager — GParted 0.20 (PDF)

    by Mike Saunders on November 28, 2014

  • 8 Best Linux Distributions of 2014

    by Andrew Plaza on October 3, 2014

  • Top 4 graphical partition managers

    by Rob Zwetsloot on July 3, 2014

  • GParted Live 0.19.0-1 — First Impressions

    by Christopher Were on June 12, 2014

  • GParted 0.16.2 Review
    by Silviu Stahie on October 1, 2013

  • GParted 0.14.1 Editor’s Review
    by Tennyson Acker on January 25, 2013

  • The GParted Live CD: A Quick Way To Edit Your Primary Partitions

    by Justin Pot on January 16, 2013

  • Best Linux Distributions
    by makeuseof on January 2012

  • GParted – Free Partition Editor
    by Chuck Romano on September 2, 2011

  • GParted Live: A Boot Disk ISO You Can’t Afford to Be Without
    by Jon L. Jacobi on May 1, 2011

  • GNOME Partition Editor: The Dearly GParted
    by Ken Hess on October 4, 2010

  • GParted – The Ultimate In Partitioning Software
    by Justin Pot on July 22, 2010

  • GParted Disk Partition Manager/Editor Review
    by Sami on October 28, 2009

  • GParted – A little open-source “partition magic”
    by Alan German October 27, 2008

  • A comparative look at compact sysadmin distributions
    by Cory Buford on September 17, 2008

  • 7 Uses of GParted Live
    by Gary on August 2, 2008

  • GNOME Partition Editor 0.3.9-4 Live CD
    by Tim Smith on February 10, 2008

  • GParted LiveCD 3.1-1
    by Rob Williams on September 15, 2006

  • by Michael Perks on June 17, 2006

  • GParted Review
    by Bogdan Radulescu on May 4, 2006

Использование

GParted запускается либо из меню графического интерфейса, либо через терминал, с правами суперпользователя:

sudo gparted

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

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

  • Gparted :

    • « Пересканировать устройства » — при монтировании/отмонтировании устройств, например флэшки или внешнего жёсткого диска, нужно обновить список доступных устройств с помощью этого пункта. Быстрее это можно сделать с помощью комбинации клавиш «Ctrl+R»;
    • « Устройства » — показать доступные к редактированию устройства;
    • « Выход » — выйти из программы.
  • Правка :

    • « Отменить последнюю операцию » — думаю, всё и так красноречиво ;
    • « Отменить все операции » — аналогично;
    • « Выполнить все операции » — применяет изменения к носителю (диску). Дело в том, что GParted не выполняет операции сразу после получения инструкций от пользователя, а сначала создаёт некий сценарий и пользователь видит не что есть в данный момент, а что будет происходить с диском после выполнения операций.
  • Вид :

    • « Информация об устройстве » — в левой части окна показывает основную информацию об устройстве (диске). Для примера выбрана USB-флэшка, её и будем кромсать;
    • « Ожидающие операции » — в нижней части окна показывает последовательность запланированных операций;
    • « Поддержка файловых систем » — открывает таблицу, в которой указаны типы файловых систем, поддерживаемых программой и операции, которые она к ним может применять:

  • Устройство :

    • « Создать таблицу разделов » — если устройство новое, «с пылу, с жару», то скорее всего диск на нём девственно чист и не имеет ни таблицы разделов, ни тем более файловой системы. Данный пункт позволяет создать таблицу разделов;
    • « Попробовать восстановить данные » — установив из консоли утилиту «gpart», у вас появится шанс восстановить удалённые с этого носителя данные. Шансы честно говоря, невысокие, процедура длительная.
  • Раздел :

    • « Новый » — создаёт новый раздел на диске. Если данный пункт бледный (невозможно активировать), значит раздел либо уже существует, либо не создана таблица разделов на диске;
    • « Удалить » — собственно, удалить раздел;
    • « Изменить размер/Переместить » — позволяет уменьшать/увеличивать размер разделов, перемещать их. Процедура также длительная (время зависит от объёма информации в разделах, размера разделов и мощности компьютера), при этом сохранность ваших данных не гарантируется стопроцентно, так что желательно перед манипуляциями сделать копию;
    • « Копировать » и « Вставить » — при наличии неразмеченной области (область диска без разделов) достаточного размера позволяет копировать существующий раздел в неё.
    • « Форматировать в » — форматировать раздел в нужный вам тип файловой системы;
    • « Монтировать » — монтирует указанный раздел, при этом он становится доступным для чтения/записи, редактирование самого раздела при этом невозможно;
    • « Размонтировать » — данный пункт появляется на месте «Монтировать», если раздел уже смонтирован. Размонтирование позволяет снова редактировать раздел;
    • « Управление флагами » — важный пункт, даёт возможность помечать раздел для каких-либо целей, подробнее об этом будет написано ниже;
    • « Проверка на ошибки » — как вы догадались, проверяет файловую систему раздела на ошибки. О наличии ошибок может намекать знак восклицания в строке раздела;
    • « Метка » — позволяет дать разделу метку, имя, чтобы легче было его искать и не сомневаться что он — это он ;
    • « Новый UUID » — даёт новое случайное значение UUID для указанного раздела;
    • « Информация » — показывает подробную информацию о разделе в отдельном окошке:

  • Справка :

    • « » — мини-справочник по программе, полезная штука;
    • « О программе » — показывает используемую версию программы и адрес официального сайта.

Подробное руководство пользователя по GParted на русском языке можно посмотреть на официальном сайте:

Руководство пользователя GParted на русском языке

Опции и команды parted

У parted всего несколько опций и огромное количество команд.

Вот опции:

  • -h — вывести справку о программе
  • -v — вывести версию программы
  • -s — скриптовый режим, программа работает без запросов к пользователю
  • -i — интерактивный режим, пользователь вводит команды в интерактивном режиме. По умолчанию программа работает в этом режиме.

Команд не очень много, но даже помнить их все вовсе не обязательно. Рассмотрим только те, которые нам пригодятся в сегодняшних примерах:

  • help команда — помощь по выбранной команде;
  • mkpart тип раздела файловая система начало конец — создание раздела linux с файловой системой начиная с позиции начало заканчивая конец, два последних параметра задаются в мегабайтах по умолчанию;
  • mktable тип — создать таблицу разделов;
  • print — отобразить таблицу разделов;
  • quit — выйти;
  • resizepart раздел конец — изменить размер раздела;
  • rm раздел — удалить раздел;
  • select раздел — установить раздел как текущий;
  • set раздел флаг состояние — установить флаг для раздела. Состояние может быть on (включен) или off(выключен).

Раньше поддерживались также опции работы с файловой системой mkfs, check, mkpartfs но начиная с версии 2.4 они были удаленны. Но программа не стала хуже.

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

Как пользоваться Gparted

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

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

1. Интерфейс программы

После запуска перед вами откроется главное окно программы. Оно состоит из нескольких областей. Давайте рассмотрим их чтобы потом было проще использовать программу:

  • Меню — находится в самом верху окна;
  • Список устройств — находится справа сразу под меню;
  • Панель инструментов — находится слева от списка устройств, здесь вы можете выбрать один из подключенных дисков;
  • Свободное место — диаграмма соотношений размеров дисков;
  • Рабочая область — здесь отображаются все разделы на текущем диске.

Все это мы и будем использовать для работы с разделами. Как вы убедитесь, использование Gparted очень просто. Дальше мы рассмотрим как разбить диск Gparted.

2. Создание таблицы разделов

Первое, что обычно вам может понадобиться сделать с новым диском — это создать таблицу разделов. Если вы хотите подключить к системе новый диск, то и он еще не размечен, то для этого необходимо открыть меню «Устройства» -> «Создать таблицу разделов»:

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

3. Создание раздела

Чтобы создать новый раздел выберите область «Не размечено» и кликните правой кнопкой чтобы открыть контекстное меню. В этом меню выберите «Новый».

Теперь необходимо заполнить информацию о будущем разделе. В левой стороне вы можете тонко настроить расположение раздела от начала или конца свободного пространства и указать размер. С правой стороны можно выбрать файловую систему, тип раздела (первичный/вторичный) и метку. В таблице разделов MSDOS может быть только четыре первичных раздела, все остальные логические. Что касается GPT, то здесь таких ограничений нет.

4. Изменение раздела

Для изменения раздела откройте контекстное меню для этого раздела и выберите пункт «Изменить или переместить раздел». Здесь можно только изменить размер Gparted:

Вы можете указать новый размер раздела или выбрать его с помощью ползунка. В зависимости от выбранного действия и способа переноса, эта операция может занять довольно много времени. Если же вы захотите изменить файловую систему, то для этого нужно использовать пункт контекстного меню «Форматировать в».

7. Применение изменений

Как вы могли заметить, все действия выполняются мгновенно, но на самом деле они не применяются к реальному диску. Программа только записывает что нужно сделать. Чтобы применить изменения вам нужно нажать на инструмент с зеленой галочкой. Также можно пойти другим путем и открыть меню «Правка» -> «Применить все операции». Затем нужно подтвердить что вы уверены, в том что делаете, поскольку это может вызвать потерю данных:

Работа утилиты может занять довольно длительное время. Теперь вы знаете как разбить диск gparted.

8. Управление флагами

Кроме основных параметров, разделы могут иметь флаги, которые будут указывать на их особое состояние, например, на то, что это загрузочный раздел или раздел lvm. Для того чтобы установить флаг для раздела вам нужно сначала применить изменения. Затем выберите в контекстном меню пункт «Управление флагами». В открывшемся окне вы можете отметить галочкой флаги, которые нужно установить, например, boot.

В этом случае уже нет необходимости применять изменения. Флаг будет установлен сразу же.

Как создать загрузочный носитель USB с GParted

Чтобы создать загрузочный носитель GParted, подключите к устройству флэш-накопитель USB с объемом не менее 2 ГБ и выполните следующие действия.

  1. Загрузите tuxboot с SourceForge. (Выберите последнюю доступную стабильную версию.)
  2. Дважды щелкните файл tuxboot-xxxexe.
  3. Нажмите кнопку «Да», чтобы обойти предупреждение «неизвестный издатель».
  4. Выберите опцию онлайн- рассылки.
  5. Используйте раскрывающееся меню и выберите опцию gparted-live-stable.
  6. Используйте раскрывающееся меню «Тип» и выберите опцию USB-накопитель .
  7. Используйте раскрывающееся меню «Диск» и выберите флешку.
  8. Нажмите кнопку ОК .

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

Однако перед тем, как начать работу с инструментом, необходимо убедиться, что ваше устройство может загружаться с USB. Как правило, вам необходимо получить доступ к базовой системе ввода-вывода (BIOS) или унифицированному расширяемому интерфейсу прошивки (UEFI) вашего устройства, нажав одну из функциональных клавиш (F1, F2, F3, F10 или F12), ESC или Удалить ключ во время загрузки.

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

BIOS/UEFI может отличаться в зависимости от производителя и даже от модели компьютера, поэтому обязательно посетите веб-сайт поддержки производителя для получения более конкретных инструкций.

About the Sample Chapter

The following sample chapter entitled Moving space between
partitions (Become an expert)
shows step-by-step how to migrate
free space from one partition to another
using GParted Live. This chapter is one
of many practical recipes included in the
book Manage
Partitions with GParted How-to
available
from Packt
Publishing and other popular book stores.

Moving space between partitions
(Become an expert)

It can be frustrating to run out of free space in one partition (for example, C:) when another partition (for example, D:) has plenty. In this recipe we cover the steps to migrate free space from one partition to another.

Before before performing this task, we highly recommend that you backup your data. This task involves moving the start of a partition boundary, which is a high risk activity.

  1. Select the partition with plenty of free space.
  2. Choose the Partition | Resize/Move menu option and a Resize/Move
    window is displayed.
  3. Click on the left-hand side of the partition and drag it to the right so that the free space is reduced by half.
  4. Click on Resize/Move to queue the operation.
  5. Click on OK to acknowledge the move partition warning.
  6. Select the extended partition.
  7. Choose the Partition | Resize/Move menu option and a Resize/Move window is displayed.
  8. Click on the left-hand side of the partition and drag it to the right so that there is no space between the outer extended partition boundary and the inner logical partition boundary.
  9. Click on Resize/Move to queue the operation.
  10. Select the partition that needs more free space:
  11. Choose the Partition | Resize/Move menu option and a Resize/Move window is displayed.
  12. Click on the right-hand side of the partition and drag it as far to the right as possible:
  13. Click Resize/Move to queue the operation:
  14. Choose the Edit | Apply All Operations menu option to apply the queued operations, to disk.
  15. Click on Apply to apply operations to disk.
  16. Click on Close to close the apply operations to disk window.

In order to add space to a partition, unallocated space must be available immediately adjacent to the partition. To free up this space, we use many of the recipes covered earlier.

First, we made unallocated space available by shrinking the logical partition where free space was available. Because the free space came from a logical partition inside an extended partition, and we needed to add the space to a primary partition, we had to edit three partitions to achieve the desired goal.

As mentioned in previous recipes, if you resize or move a partition containing an NTFS file system, then you should reboot into Windows twice to permit Windows to perform file system consistency checks.

Growing or moving a partition

To grow or move a partition, unallocated space must be available adjacent to the partition:

  • When growing a logical partition, the unallocated space must be within the extended partition.
  • When growing a primary partition, the unallocated space must not be within the extended partition.

You can move unallocated space inside or outside of an extended partition by resizing the extended partition boundaries.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий