Как увеличить или уменьшить размер диска C в Windows

В этой заметке я опишу процесс разметки диска в Linux. Для этого я буду использовать консольную утилиту fdisk и набор программ из пакета lvm2. В качестве рабочей среды я использовал Debian LiveCD, но вы можете использовать любой удобный для вас дистрибутив.

Разметка жесткого диска в Linux Ubuntu во время установки

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

Итак, в качестве примера мы будем использовать актуальную на данный момент версию Linux Ubuntu , т.е. давайте представим, что Вы устанавливаете Ubuntu (или любой другой производный дистрибутив, например, Kubuntu, Lubuntu, Ubuntu MATE и другие) и дошли до шага, когда Вам необходимо выбрать «Тип установки», т.е. тип разметки диска, например: автоматический – это первый пункт «Стереть диск и установить Ubuntu», или «Другой вариант» — это именно тот тип, при котором мы можем самостоятельно разметить диск, его мы сейчас и рассмотрим.

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

Увеличение объема диска C:

(Актуально для Windows 7,8, 10. Без потери данных и доп. программ)

Важно: чтобы увеличить размер диска C: — у вас должно быть свободное место

Увеличение объема диска C:

на каком-то другом разделе диска (часть которого мы заберем)

1) Управление дисками

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

Увеличение объема диска C:

Для этого нажмите сочетание кнопок Win+R.

Далее должно появиться окно «Выполнить» — введите в строку «Открыть» команду и нажмите Enter (или OK, см. скриншот ниже).

Затем должна запуститься искомая утилита.

Увеличение объема диска C:

2) Отделяем часть свободного места

Теперь нам нужно выбрать раздел диска, на котором есть свободное место и «отнять» его для последующего присоединения отнятого место к диску «C:».

Для этого щелкните правой кнопкой мышки по выбранному разделу и выберите опцию «Сжать том» (в моем примере ниже — решил сжать том H:).

Увеличение объема диска C:

Далее на минуту-другую Windows задумается: будет произведен анализ свободного места на диске для оценки возможности сжатия.

Теперь необходимо указать, сколько свободного места вы хотите отнять на диске. В своем примере ниже я взял цифру в 5000 МБ (т.е. в 5 ГБ).

Читайте также:  Мануалы в Linux: как их вызвать с помощью команды man

Сколько свободного места отнять в МБ

Увеличение объема диска C:

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

Не распределенная область

3) Присоединяем к диску «C:» не распределенное место

Увеличение объема диска C:

Щелкаем правой кнопкой мышки по диску, к которому хотим присоединить не распределенное место на диске (в текущем примере — присоединяем к диску «C:»), и выбираем в меню опцию «Расширить том» .

Примечание! Если у вас опция «Расширить том» не активна и горит серым цветом (ее нельзя нажать) — читайте внизу статьи пару предложенных решений.

Расширяем том (диск C)

Увеличение объема диска C:

Далее вам будут предложена для присоединения не размеченная область на диске (те 5 ГБ, которые мы в предыдущем шаге отняли от другого раздела диска). Выбираем их и нажимаем далее.

Мастер расширения тома

В общем-то, последний шаг — согласиться с операцией, нажав на кнопку «Готово».

Увеличение объема диска C:

Все! Теперь ваш системный диск стал больше на 5000 МБ. This is Good!

4) А, что если вкладка расширить том на диске «C:» не активна

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

Увеличение объема диска C:

Расширить том не активна

Есть два пути решения:

  1. Попробовать удалить лишние разделы, используемые для восстановления. Как правило, подобное наблюдается чаще на ноутбуках, где есть специальные разделы от производителя. В своем примере ниже я покажу, как их удалить, чтобы функция «Расширить том» стала активной. Важно ! В этом случае у вас отключится возможность восстановления на ноутбуке (правда, эта функция не весь какая эффективная и надежная, и редко помогает, и всё-таки. ).
  2. Вариант другой — воспользоваться спец. программами для изменения размера разделов HDD из этой статьи: #i-2
Увеличение объема диска C:

И так, рассмотрю первый случай.

Необходимо сначала запустить командную строку от администратора: для этого откройте диспетчер задач (сочетание кнопок Ctrl+Shift+Esc ), затем нажмите Файл/новая задача , введите CMD и нажмите Enter (пример ниже).

Запуск командной строки с правами администратора

Увеличение объема диска C:
  • ввести команду diskpart и нажать Enter ;
  • следом команду list disk (появятся все диски в системе, на примере ниже — в системе один диск с идентификатором «0»);
  • select disk 0 — указываем какой диск нужно выбрать. В вашем случае, возможно, вместо «0» — нужно указать тот идентификатор диска, который вам нужен (скрин с примером ниже).
  • list partition — смотрим все разделы, которые есть на данном диске;
  • select partition 6 — выбираем конкретный раздел на диске. Обратите внимание, что вместо «6» — вам нужно указать свою цифру (убедитесь, что появилась надпись «Выбран раздел X»).

List partition (в моем случае нужно было удалить 6 и 8 разделы (используемые для восстановления), чтобы вкладка «Расширить том» стала активной).

Увеличение объема диска C:

И последняя команда для удаления выбранного раздела — delete partition overr >Важно! Будьте внимательны, эта команда удалит выбранный раздел, вся информация с него пропадет!

Читайте также:  Упражнения по работе с командной строкой linux

Удален выбранный раздел!

Для удаления следующего раздела, вам необходимо снова его выбрать (например, select partition 8 , а затем снова использовать команду для удаления delete partition overrid ).

Специфика LVM

Одно из самых больших преимуществ LVM заключается в том, что большинство операций можно выполнять «на лету», пока система работает. Большинство операций, которые вы можете выполнять с помощью gparted, требуют, чтобы разделы, которыми вы пытаетесь манипулировать, в данный момент не использовались, поэтому для их выполнения вам необходимо загрузиться с livecd. Вы также часто сталкиваетесь с ограничениями формата таблицы разделов msdos с gparted, включая только 4 основных раздела, и все логические разделы должны содержаться в одном непрерывном расширенном разделе.

Изменение размера разделов

С помощью gparted вы можете расширять и сжимать разделы, но только если они не используются. LVM может расширять раздел во время когда диск смонтирован, если файловая система, используемая на нём, также поддерживает это (например, обычный ext3/4). При расширении раздела gparted может расширить его только на соседнее свободное пространство, но LVM может использовать свободное пространство в любом месте группы томов, даже на другом диске. При использовании gparted это ограничение часто означает, что вы должны перемещать другие разделы, чтобы освободить место для расширения одного из них, что является очень трудоёмким процессом, который может привести к значительной потере данных в случае сбоя или прерывания работы (отключение электричества).

Перемещение разделов

Перемещение разделов с помощью gparted обычно необходимо только в первую очередь из-за требования, чтобы разделы были физически смежными, поэтому вам, вероятно, никогда не понадобится делать это с LVM. Если вы это сделаете, в отличие от gparted, LVM может перемещать раздел, пока он используется, и не повредит ваши данные, если операция будет прервана. В случае, если ваша система выйдет из строя или потеряет питание во время перемещения, вы можете просто перезапустить операцию перемещения после перезагрузки, и она завершится нормально. Когда я получил свой SSD-накопитель, я просто подключил его, загрузил и попросил lvm переместить мою работающую корневую файловую систему на новый диск в фоновом режиме, пока я продолжал работать. Другая причина, по которой вы можете захотеть переехать, — это заменить старый диск на новый, большего размера. Вы можете перенести систему на новый диск во время его использования, а затем удалить старый.

Много разделов

Если вам нравится тестировать различные дистрибутивы Linux, или просто другие версии Ubuntu, или и то, и другое приводит к созданию довольно большого числа разделов. С обычными разделами msdos (MBR) это становится проблематичным из-за его ограничений (хотя нужно отметить, что с GPT такой проблемы уже нет). С LVM вы можете создать столько логических томов, сколько захотите, и обычно это довольно просто, поскольку обычно у вас остаётся много свободного места. Обычно люди выделяют весь диск на один раздел при первой установке, но, поскольку расширение раздела с помощью LVM настолько простое, для этого нет никаких причин и вы можете начать с создания раздела не в целый диск. Лучше выделить только то, что, по вашему мнению, вам понадобится, а остальное пространство оставить свободным для использования в будущем. Если в конечном итоге исходное выделенное место закончилось, добавление дополнительного пространства к этому тому — это всего лишь одна команда, которая выполняется немедленно, пока система работает в обычном режиме.

Читайте также:  Как в Linux установить пакет (драйвер) если нет Интернет-подключения

Снимки

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

Thin Provisioning

Начиная с 2012 года (полноценно с ядра Linux 3.4; май 2012) LVM поддерживает такую возможность как thin provisioning. Это возможность использовать какое-либо внешнее блочное устройство в режиме только для чтения как основу для создания новых логических томов LVM. Такие разделы при создании уже будут выглядеть так будто они заполнены данными исходного блочного устройства. Операции с томами изменяются налету таким образом, что чтение данных выполняется с исходного блочного устройства (или с тома если данные уже отличаются), а запись — на том.

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

Подробнее:

  • New LVM2 release : Thinly-provisioned logical volumes (англ.)
  • -2.6/blob/thin-stable/Documentation/device-mapper/ (англ.)

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

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

В ней /dev/sdb1 замените на имя вашего раздела.

Если вы столкнулись с ошибкой:

То нужно выполнить команду (замените /dev/sdb1 на ваш раздел):

После этого перемонтируйте диск.

Обратите внимание, что если вы монтируете диск с файловой системой NTFS, то у вас должен быть установлен пакет ntfs-3g, иначе что бы вы не делали, диск будет только для чтения.