Gparted увеличивает размер диска Linux

Обновлено: 21.11.2024

Руководства, учебные пособия, обзоры и новости для системных администраторов.

Используйте GParted для увеличения размера собственного раздела Linux

В этом посте мы расскажем, как увеличить дисковое пространство для виртуальной машины VMware, использующей собственный раздел Linux, а не диспетчер логических томов (LVM). Сначала мы увеличим размер виртуального диска на виртуальной машине на аппаратном уровне, а затем, как только это будет завершено, мы загрузимся с GParted live CD и внесем изменения, необходимые для использования дополнительного дискового пространства, чтобы операционная система может использовать его.

    – В этой статье расширяется виртуальный диск, использующий LVM, тогда как в этой статье вместо этого мы увеличиваем виртуальный диск и расширяем родной раздел Linux.
  • Как увеличить размер LVM Linux путем добавления нового диска. В этой статье к виртуальной машине добавляется новый виртуальный диск, создается новый раздел, расширяются группа томов и логический том, а затем файловая система изменена. – В этой статье файловая система сжимается, а за ней следует LVM, что позволяет освободить место в группе томов.

Важные примечания: во время монтирования ISO-образа GParted вы будете загружаться с этого live CD, а не с обычной операционной системы, что в основном означает, что во время этого процесса будет время простоя из-за обычных операций сервера.

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

Предварительные условия: вам нужно будет загрузить ISO-файл GParted live CD, чтобы вы могли использовать его позже, вы можете получить его здесь.

Во всех своих примерах я буду работать с виртуальной машиной VMware под управлением Debian 6, она была настроена с диском на 20 ГБ, и мы увеличим его на 10 ГБ до общего конечного размера 30 ГБ.

Ниже показано изображение, показывающее информацию о диске на сервере до того, как мы начнем.

Важно убедиться, что вы на самом деле используете родной раздел Linux, поскольку именно его мы расширяем. Как вы можете видеть на изображении выше, /dev/sda1 указан как «Linux» и имеет идентификатор 83. Шестнадцатеричный код 83 показывает, что это собственный раздел Linux, а 8e показывает Linux LVM. Информацию об увеличении LVM см. в связанных сообщениях выше.

Обратите внимание, что /dev/sda1 — это раздел, который мы будем расширять.

Увеличение виртуального жесткого диска

Сначала мы увеличиваем выделенное дисковое пространство на самой виртуальной машине. Это можно сделать, щелкнув правой кнопкой мыши виртуальную машину в vSphere, выбрав параметры редактирования, а затем выбрав жесткий диск. На изображении ниже я изменил ранее установленный жесткий диск с 20 ГБ на 30 ГБ, пока виртуальная машина запущена и работает. После завершения нажмите OK, это все, что нужно сделать в VMware для этого процесса.

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

Загрузка с GParted Live CD

Теперь, когда мы увеличили пространство на жестком диске виртуальных машин, нам нужно загрузиться с GParted live CD, чтобы продолжить. Вы можете скачать его здесь.

Щелкните правой кнопкой мыши виртуальную машину в vSphere и выберите «Изменить настройки», чтобы открыть свойства.

Выберите CD/DVD-привод, а затем выберите ISO-образ GParted. В данном случае я уже загрузил этот файл в хранилище данных, поэтому я просто нажал кнопку обзора, чтобы выбрать его. Убедитесь, что установлен флажок «Подключаться при включении».

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

Теперь мы готовы включить виртуальную машину (если ваша виртуальная машина все еще была включена, выключите и снова включите ее). графический интерфейс изменился, поэтому следующие изображения могут выглядеть для вас немного иначе. Я использую последнюю текущую версию live CD, версию 0.14.1-1.

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

Через некоторое время вы попадете на следующий экран, для этого я ничего не менял и просто принял значения по умолчанию, нажав Enter.

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

Далее мы выбираем параметр по умолчанию 0, нажав Enter, так как мы будем работать с графическим интерфейсом.

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

Как вы можете видеть, исходный раздел /dev/sda1, использующий 20-гигабайтный диск, присутствует, а также новые нераспределенные 10 ГБ, полученные ранее, когда мы увеличили размер виртуального жесткого диска. Пространство между ними является пространством подкачки. Также показан общий размер диска /dev/sda, равный 30 ГБ.

То, что нужно сделать сейчас, это заставить /dev/sda1 занять это нераспределенное пространство, в настоящее время это невозможно, потому что своп мешает, поэтому нам нужно перемещать вещи. Если у вас нет свопа между расширяемым разделом и нераспределенным пространством, вы сможете пропустить несколько шагов, пока не получите образ, где /dev/sda1 и нераспределенное пространство находятся рядом друг с другом.< /p>

Сначала мы выбираем /dev/sda2, который является расширенным разделом, содержащим своп, мы хотим расширить его, чтобы включить 10 ГБ нераспределенного пространства.

Выберите /dev/sda2 и нажмите «Изменить размер/переместить», и вы увидите следующее.

По сути, вам просто нужно перетащить черную стрелку /dev/sda2 до конца нераспределенного пространства и нажать кнопку "Изменить размер/переместить".

После этого вы должны увидеть /dev/sda2 (обозначенный синим прямоугольником), разбросанный по нераспределенному пространству.

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

На этот раз мы хотим выбрать /dev/sda5, который является разделом подкачки, и выбрать Resize/Move, это приведет к следующему.

На этот раз вместо того, чтобы расширять раздел, мы хотим просто переместить подкачку до конца пространства /dev/sda2, в котором она находится. Для этого просто перетащите поле в конец, которое будет выглядеть вот так.

Нажмите кнопку «Изменить размер/переместить», после чего может появиться предупреждение о том, что перемещение раздела может привести к сбою загрузки операционной системы. Он также предупреждает, что применение этого шага может занять много времени. Прочтите предупреждение, а затем нажмите "ОК", чтобы продолжить.

Теперь графический интерфейс должен выглядеть примерно так, как показано на изображении ниже, где /dev/sda1 расположен рядом с /dev/sda2, содержащим нераспределенное пространство.

Выберите расширенный раздел /dev/sda2 и нажмите «Изменить размер/переместить».

Перетащите его вправо, чтобы осталось только пространство подкачки и освободилось серое нераспределенное пространство, после завершения нажмите «Изменить размер/переместить».

После этого диск будет выглядеть так.

Теперь у нас есть /dev/sda1 рядом с нераспределенным пространством, поэтому мы, наконец, готовы расширить /dev/sda1. Выберите /dev/sda1 и нажмите кнопку «Изменить размер/переместить».

Вы сможете выполнить это действие сразу, если у вас не было свопинга между /dev/sda1 и нераспределенным пространством, предыдущие шаги были направлены на то, чтобы убрать своп в GParted.

Перетащите стрелку так, чтобы нераспределенное пространство было занято /dev/sda1, как показано ниже, затем нажмите «Изменить размер/переместить».

После того, как это будет сделано, раздел /dev/sda1 теперь будет использовать нераспределенное пространство, которое было ранее. Все, что осталось сделать, это нажать кнопку «Применить», которая применит изменения — вам будет предложено подтвердить с предупреждением о том, что может произойти потеря данных.

Обратите внимание, что это может занять некоторое время в зависимости от того, какая часть диска используется в данный момент, и объема дискового пространства, которое вы увеличиваете, поскольку проверка файловой системы (fsck) запускается до расширения и после него, чтобы убедиться, что проблем нет. В прошлом я выполнял этот метод на сервере 400 ГБ, и чтобы увеличить его до 100 ГБ, потребовалось примерно 5 часов. В этом примере я увеличиваю только на 10 ГБ, а на диске всего около 1 ГБ данных, поэтому на завершение применения ушло примерно 2 минуты.

После завершения вы увидите что-то похожее на изображение ниже. По завершении вы сможете нажать кнопку "Закрыть".

Теперь все готово, вам просто нужно перезагрузить виртуальную машину, а затем загрузиться с диска, а не с компакт-диска, в качестве альтернативы выключить виртуальную машину и отключить live CD, а затем снова включить ее.

После загрузки операционной системы вы можете убедиться, что дисковое пространство увеличилось правильно. Ниже вы можете видеть, что /dev/sda1 теперь имеет размер 30 ГБ.

Обзор

С помощью этого метода мы увеличили виртуальный жесткий диск с помощью VMware, загрузились в GParted live CD ISO и расширили основной собственный раздел Linux на нераспределенное пространство, в результате чего общее дисковое пространство было успешно увеличено.

Эта страница содержит пример главы из книги Управление разделами с помощью GParted How-to, воспроизведенной с разрешения Packt Publishing.

О книге

Управление разделами с помощью GParted How-to — это практическое практическое руководство, содержащее пошаговые инструкции по эффективной организации жесткого диска.

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

Эта книга содержит множество снимков экрана, которые помогут вам эффективно использовать жесткий диск. Вы начинаете с простых задач, которые помогут вам идентифицировать диски и разделы. Затем вы переходите к задачам, охватывающим основы увеличения, уменьшения, перемещения и копирования разделов без потери данных. Вы закончите с расширенными задачами, которые используют основы для подготовки к новым операционным системам, миграции пространства между разделами и обмена данными между Windows, Linux и Mac OS X.

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

Об образце главы

В следующей примерной главе, озаглавленной Перемещение пространства между разделами (Стань экспертом), показано, как шаг за шагом перенести свободное пространство из одного раздела в другой с помощью GParted Live. Эта глава является одним из многих практических рецептов, включенных в книгу Управление разделами с помощью GParted How-to, которую можно приобрести в Packt Publishing и других популярных книжных магазинах.

Недостаточно свободного места в одном разделе (например, C:), когда в другом разделе (например, D:) его достаточно. В этом рецепте мы рассмотрим шаги по переносу свободного места из одного раздела в другой.

Подготовка

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

Как это сделать.

  1. Выберите раздел с большим количеством свободного места.

  • Обратите внимание на незанятое пространство между sda1 и sda2. Этот разрыв, который может достигать примерно 8 МБ, возникает из-за того, что разделы, выровненные по цилиндру, и разделы, выровненные по МБ, находятся на одном и том же дисковом устройстве. В этом примере раздел sda1 был создан с выравниванием по цилиндру, чтобы продемонстрировать этот потенциальный разрыв.

Как это работает.

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

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

Есть еще.

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

Увеличение или перемещение раздела

Чтобы увеличить или переместить раздел, рядом с разделом должно быть доступно нераспределенное пространство:

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

Вы можете переместить нераспределенное пространство внутрь или за пределы расширенного раздела, изменив размер границ расширенного раздела.

Предыдущий раздел, озаглавленный Перемещение пространства между разделами (Стань экспертом), представляет собой образец главы из книги Управление разделами с помощью GParted How-to, написанной Кертисом Гедаком и воспроизведенной с разрешения Packt Publishing.

Крис Хоффман

Крис Хоффман
Главный редактор

Крис Хоффман – главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года был обозревателем PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на телевизионных станциях, таких как NBC 6 в Майами, и освещал свою работу в таких новостных агентствах, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз — и это только здесь, в How-To Geek. Подробнее.

Если вы хотите уменьшить раздел Ubuntu, увеличить его или разделить на несколько разделов, вы не можете сделать это, пока он используется. Для редактирования разделов вам потребуется компакт-диск Ubuntu live или USB-накопитель.

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

Загрузка с компакт-диска или USB-накопителя

Если вы предпочитаете использовать USB-накопитель, используйте приложение Startup Disk Creator, которое поставляется с Ubuntu. Вы найдете его в Dash.

Предоставьте приложению Startup Disk Creator ISO-образ Ubuntu и USB-накопитель, и оно создаст для вас активный USB-накопитель.

После создания живого носителя вставьте его в компьютер и перезагрузите. Если живая среда не запускается, возможно, вам придется войти в BIOS вашего компьютера и изменить порядок загрузки. Чтобы получить доступ к BIOS, нажмите клавишу, которая появляется на экране во время загрузки компьютера, чаще всего Delete, F1 или F2. Вы можете найти соответствующий ключ в руководстве к вашему компьютеру (или материнской плате, если вы собирали свой собственный компьютер).

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

Хотя редактор разделов GParted отсутствует по умолчанию в установленной системе Ubuntu, он включен в живую среду Ubuntu. Чтобы начать работу, запустите GParted из Dash.

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

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

Чтобы изменить размер раздела, щелкните его правой кнопкой мыши и выберите "Изменить размер/переместить".

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

Ваши изменения вступят в силу не сразу. Каждое внесенное вами изменение ставится в очередь и отображается в списке внизу окна GParted.

После того как вы уменьшили раздел, вы можете использовать нераспределенное пространство для создания нового раздела, если хотите. Для этого щелкните правой кнопкой мыши нераспределенное пространство и выберите «Создать». GParted поможет вам создать раздел.

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

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

GParted показывает предупреждение всякий раз, когда вы перемещаете начальный сектор раздела. Если вы переместите начальный сектор вашего системного раздела Windows (C:) или раздел Ubuntu, содержащий ваш каталог /boot — вероятно, ваш основной раздел Ubuntu — ваша операционная система может не загрузиться. В этом случае мы перемещаем только начальный сектор нашего раздела подкачки, поэтому можем игнорировать это предупреждение. Если вы перемещаете начальный сектор основного раздела Ubuntu, вам, вероятно, придется переустановить Grub 2 впоследствии.

Если ваша система не загружается, вы можете обратиться к вики Ubuntu, чтобы узнать о нескольких методах переустановки GRUB 2. Этот процесс отличается от восстановления старого загрузчика GRUB 1.

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

Резервное копирование всегда важно. Однако резервные копии особенно важны, если вы изменяете свои разделы — может возникнуть проблема, и вы можете потерять свои данные. Не изменяйте размер разделов, пока не создадите резервную копию важных данных.

После нажатия кнопки "Применить" GParted применит все изменения в очереди. Это может занять некоторое время, в зависимости от внесенных вами изменений. Не отменяйте операцию и не выключайте компьютер во время ее выполнения.

Перезагрузите систему и извлеките компакт-диск или USB-накопитель после выполнения операций.

< /tbody>
Команды Linux
Файлы tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm
Процессы alias · screen · top · nice · renice · прогресс · strace · systemd · tmux · chsh · история · at · пакетное · бесплатное · которое · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · стена · yes · kill · спать · sudo · su · время · groupadd · usermod · группы · lshw · выключение · перезагрузка · halt · poweroff · passwd · lscpu · crontab · date · bg · fg
Сеть netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · копать · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw
  • › Насколько большим должен быть файл подкачки или раздел подкачки?
  • › Начинающий компьютерщик: объяснение разделов жесткого диска
  • › Как использовать LVM в Ubuntu для простого изменения размера разделов и моментальных снимков
  • › Как создать отдельный домашний раздел после установки Ubuntu
  • › Как восстановить метки панели задач в Windows 11
  • › Почему не было Windows 9?
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Что означает XD и как вы его используете?

хочу сузить домашний адрес, т.е. sda5, и расширить корневой, т.е. sda3

Размер начальных и конечных секторов устройства Тип /dev/sda1 2048 20469759 20467712 9.8G Linux своп / DEV / sda2 20469760 28469247 7999488 3.8g BIOS загрузки / DEV / sda3 28469248 79622143 51152896 24.4G Linux файловая система / DEV / sda4 79622144 80670719 1048576 512M EFI System / DEV / sda5 80670720 976773119 896102400 427.3G Linux файловая система

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

@beertempest: Как, по-твоему, "самый простой" способ? Почему ваш порядок разделов «лучший метод»? Вы выдумываете.

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

@GeorgeUdosen Swap используется не так часто, как корневой или домашний разделы при обычном использовании, поэтому, чтобы немного ускорить чтение/запись между корневым и домашним разделами, его лучше размещать последним в порядке.

3 ответа 3

Да, вы можете сделать это, но это немного сложнее.

Вы ДОЛЖНЫ выполнить загрузку с какого-либо другого носителя (Live USB, Live CD, сетевая загрузка из локальной сети и т. д.) и запустить gparted . /dev/sda? НЕ ДОЛЖЕН быть установлен во время этого процесса. У вас должно быть надежное питание, и вы не должны работать от батареи.

«Свободное пространство» (которое вы создадите, сжав /dev/sda5 ) можно добавить только к соседним разделам, поэтому вам придется перемещать разделы.

Все это из gparted :

Меню->Раздел->Переместить/Изменить размер откроет окно, подобное этому

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

Это создаст свободное пространство между /dev/sda4 и /dev/sda5 .

Выберите /dev/sda4 и Меню->Раздел->Переместить/Изменить размер.

Затем переместите /dev/sda4 на другую сторону «свободного пространства», нажав стрелку вверх в разделе «Свободное пространство впереди».

Наконец, выберите /dev/sda3 , Меню->Раздел->Переместить/Изменить размер и настроить «Новый размер».

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

Читайте также: