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

LVM (Logical Volume Manager) — менеджер логических томов — это система, управляющая распределением дискового пространства на компьютере под управлением Linux. В отличие от использования таблицы разделов жесткого диска, LVM позволяем изменить размер логического диска, а также присвоить диску название более понятное человеку, чем традиционные /dev/sda, /dev/hda …

Как работает LVM

LVM оперирует с 3мя сущностями:

Физический том (PV, Physical volume)

Физический том — это раздел на диске или весь диск, отданный под управление LVM. Физическим томом LVM могут быть диски программного и аппаратного RAID, которые, могут состоять из нескольких физических дисков. Физические тома входят в состав группы томов, которая затем разбивается на несколько логических томов LVM.

Группа томов (VG, Volume group)

Группа томов состоит из физических томов, объединяя их в одну единицу. Затем из дискового пространства группы томов выделяются логические тома, которые непосредственно используются системой.

Логический том (LV, Logical volume)

Логический том LVM — аналогичен разделу обычного диска. в не-LVM системе. Логический том форматируется в определенную файловую систему для использования. Физически данные, расположенные на одном логическом томе LVM, могут быть расположены на различных физических дисках и даже различных компьютерах, объединенных по сети.

  • PE, Physical extent, физический экстент. Каждый физический том делится на порции данных, называющиеся физическими экстентами. Их размеры те же, что и у логических экстентов.
  • LE, Logical extent, логический экстент. Каждый логический том делится на порции данных, называющиеся логическими экстентами. Размер логических экстентов не меняется в пределах группы томов.

Давайте теперь соединим все эти понятия в общую картину. Пусть у нас имеется группа томов VG00 с размером физического экстента 4Мб. В эту группу мы добавляем два раздела, /dev/hda1 и /dev/hdb1. Эти разделы становятся физическими томами, например PV1 и PV2 (символьные имена присваивает администратор, так что они могут быть более осмысленными). Физические тома делятся на 4-х мегабайтные порции данных, т.к. это размер физического экстента. Диски имеют разный размер: PV1 получается размером в 99 экстентов, а PV2 — размером в 248 экстентов. Теперь можно приступать к созданию логических томов, размером от 1 до 347 (248+99) экстентов. При создании логического тома, определяется отображение между логическими и физическими экстентами. Например, логический экстент 1 может отображаться в физический экстент 51 тома PV1. В этом случае, данные, записанные в первые 4Мб логического экстента 1, будут в действительности записаны в 51-й экстент тома PV1.

Администратор может выбрать алгоритм отображения логических экстентов в физические. На данный момент доступны два алгоритма:

1. Линейное отображение последовательно назначает набор физических экстентов области логического тома, т.е. LE 1 — 99 отображаются на PV1, а LE 100 — 347 — на PV2.

2. «Расслоенное» (striped) отображение разделяет порции данных логических экстентов на определенное количество физических томов. То есть:

1-я порция данных LE[1] -> PV1[1],

2-я порция данных LE[1] -> PV2[1],

3-я порция данных LE[1] -> PV3[1],

4-я порция данных LE[1] -> PV1[2], и т.д.

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

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

Читайте также:  Debian. Шпаргалка сисадмина. Информация об устройствах

Способ 2: Использование Командной строки

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

Способ 2: Использование Командной строки
Способ 2: Использование Командной строки
Способ 2: Использование Командной строки
Способ 2: Использование Командной строки

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

Способ 2: Использование Командной строки
Способ 2: Использование Командной строки
Способ 2: Использование Командной строки
Способ 2: Использование Командной строки
  1. В этой инструкции сначала речь пойдет о загрузке в режиме восстановления, поскольку в самой ОС требуется просто запустить консоль, и сразу можно переходить к Шагу 4. В случае начала работы с флешки выберите устанавливаемый язык и нажмите «Далее».
  2. Нажмите на надпись слева «Восстановление системы».
  3. В списке параметров отыщите пункт «Командная строка» и кликните по нему левой кнопкой мыши.
  4. Взаимодействие с дисками происходит через стандартную консольную утилиту. Запускается она путем ввода команды diskpart. Активируйте ее, нажав по клавише Enter.
  5. В Способе 1 мы говорили о том, как сжать один из существующих разделов для отделения свободного места. Сейчас тоже давайте начнем с этого: просмотрите список доступных логических томов через list volume.
  6. Запомните номер или букву раздела, который хотите сжать.
  7. Введите select volume X, чтобы выбрать том, где X — определенный ранее номер или буква.
  8. Просмотрите, какое максимальное количество свободного места можно отделить, введя и активировав команду shrink querymax.
  9. В новой строке отобразится интересующий вас объем.
  10. Далее используйте shrink desired=X, чтобы сжать диск на указанное в X количество мегабайт.
  11. Через несколько секунд на экране появится новая строка с уведомлением, свидетельствующим об успешном сокращении тома.
  12. Остается только расширить том. Для этого введите select volume X, выбрав раздел, с которым нужно выполнить эту процедуру.
  13. Используйте команду extend, чтобы задействовать все доступное пространство для расширения. Дополните строку size=X, если хотите задать конкретный объем. Тогда команда обретет вид extend size=X, где X — необходимое количество объема в мегабайтах.
  14. Вы будете уведомлены об успешном расширении тома.
  15. Сразу же в «Командной строке» можно проверить результат, введя list volume и просмотрев столбец «Размер» в появившейся таблице.
Способ 2: Использование Командной строки
Способ 2: Использование Командной строки
Способ 2: Использование Командной строки
Способ 2: Использование Командной строки

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

Способ 2: Использование Командной строки
Способ 2: Использование Командной строки
Способ 2: Использование Командной строки

Уменьшить и увеличить разделы на диске при помощи CMD

Взять свободное пространство с другого диска

  • diskpart — запуск инструмента по работе с дисками.
  • list disk — список всех дисков подключенных к ПК.
  • select disk 0 — выбор нужного диска.
  • list volume — показать все разделы на выбранном диске.
  • select volume E — выбираем раздел с которого будет взято свободное пространство. Нужно указывать номер тома или имя.
  • shrink desired=30000 — указываем сколько нам нужно взять с раздела в МБ.
Уменьшить и увеличить разделы на диске при помощи CMD

Таким образом у нас появиться свободное пространство размером 30 Гб.

Увеличить размер раздела на диске

  • diskpart — запуск инструмента по работе с дисками.
  • list disk — список всех дисков подключенных к ПК.
  • select disk 0 — выбор нужного диска.
  • list volume — показать все разделы на выбранном диске.
  • select volume F — выбираем раздел, который нужно увеличить.
  • EXTEND size =30000 — указываем нужный размер.

Создать новый раздел на диске

Уменьшить и увеличить разделы на диске при помощи CMD
  • diskpart — запуск инструмента по работе с дисками.
  • list disk — список всех дисков подключенных к ПК.
  • select disk 0 — выбор нужного диска.
  • CREATE PARTITION PRIMARY SIZE=30000 — расширить диск на указанное число МБ.
  • ASSIGN LETTER=Y — назначить букву диска. Назначит ту, которой еще не существует в системе.
  • format fs=ntfs — форматирование нового раздела в NTFS.

Смотрите еще:

  • CHKDSK: Проверка и восстановление жесткого диска в Windows 10
  • Как отформатировать жесткий диск в Windows
  • Как преобразовать диск GPT в MBR
  • GPT или MBR — Как узнать разметку диска 
  • Как конвертировать MBR в GPT без потери данных в Windows

Создание загрузочной флешки + настройка Биоса

1) Загрузочная флешка за 3 шага

Создание загрузочной флешки + настройка Биоса

При использовании программы EaseUS Partition Master — создать загрузочную флешку проще простого. Для этого нужно просто вставить флешку в USB порт и запустить программу.

Читайте также:  15 лучших эмуляторов Android для ПК (для игр и разработки)

Внимание! Скопируйте с флешки все важные данные, в процессе работы она будет отформатирована!

Создание загрузочной флешки + настройка Биоса

Далее в меню «сервис» нужно выбрать функцию «создать загрузочный диск WinPE«.

Затем обратите внимание на выбор диска для записи (при невнимательности можно запросто отформатировать другую флешку или диск, если они у вас подключены к портам USB. Вообще, желательно перед работой отключить «посторонние» флешки, чтобы случайно не перепутать их).

Создание загрузочной флешки + настройка Биоса

По прошествии 10-15 мин. программа запишет флешку, кстати, о чем известит специальное окно, что все прошло успешно. После этого можно переходить к настройкам Биоса.

2) Настройка Биоса для загрузки с флешки (на примере AWARD BIOS)

Создание загрузочной флешки + настройка Биоса

Типичная картина: записали загрузочную флешку, вставили ее в USB порт (кстати, нужно выбрать USB 2.0, 3.0 — помечен синим цветом), включили компьютер (или перезагрузили его) — а ничего не происходит, кроме загрузки ОС.

Что делать?

Создание загрузочной флешки + настройка Биоса

При включении компьютера нажимайте на кнопку Delete или F2, пока не появиться синий экран с различными надписями (это и есть Биос). Собственно, нам тут нужно поменять всего лишь 1-2 параметра (зависит от версии Биос. Большинство версий очень похожи друг на друга, так что не пугайтесь, если увидите, немного другие надписи).

В этом разделе нас интересует приоритет загрузки: т.е. с чего компьютер будет грузиться в первую очередь, с чего во вторую и т.д. По умолчанию, обычно, в первую очередь проверяется CD Rom (если он есть), Floppy (если он то же есть, кстати, там где его нет — в Биосе все равно может быть данная опция) и т.д.

Создание загрузочной флешки + настройка Биоса

Наша задача: поставить на первое место проверку на загрузочные записи USB-HDD (именно так и называется загрузочная флешка в Биос). В моей версии Биос для этого нужно просто выбрать из списка с чего грузиться в первую очередь, затем нажать на Enter.

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

Создание загрузочной флешки + настройка Биоса

После этого выйдите из Биос с сохранением настроек (вкладка Save & Exit setup). В многих версиях Биос данная возможность доступна, например, по кнопке F10.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Создаём комадный файл в Windows 10 – сборка и запуск

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

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 >Важно! Будьте внимательны, эта команда удалит выбранный раздел, вся информация с него пропадет!

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

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

Как восстанавливать данные с LVM RAID массива

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

Производители NAS, к своим устройствам, предоставляют собственное ПО для восстановления данных с их массива. Но так как мы использовали программный RAID, то нам понадобится По от сторонних разработчиков. Главные критерии выбора оного: поддержка нужных файловых систем, низкоуровневый чтение диска, а также наличие автоматического и ручного RAID конструктора. Программа должна пересобрать массив заново и позволить смонтировать его в систему, а далее остается только провести анализ и сохранить все «живые данные».

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