У меня есть Debian Jessie 64bit и Windows 10, и я хочу увеличить размер корневого раздела (в моей конфигурации это называется sda5). Я установил gparted в версии 0.19, но он не позволяет мне изменять размер любого раздела. Я пытался сначала уменьшить домашний раздел и расширить его, он автоматически устанавливает предыдущее значение. Когда я пытаюсь уменьшить размер одного раздела, он автоматически устанавливает предыдущее значение. Он показывает, что минимальное значение равно максимальному. GParted Почему gparted не работает?

Я также попытался сделать это с помощью командной строки:fdisk -l возвращает:

Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0AE14023-D392-11E6-8283-B4774F0AF981

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1845248   1843201   900M Windows recovery environment
/dev/sda2    1845249   2050049    204801   100M EFI System
/dev/sda3    2050050   2312194    262145   128M Microsoft reserved
/dev/sda4    2312195 332339202 330027008 157.4G Microsoft basic data
/dev/sda5  332341248 346011647  13670400   6.5G Linux filesystem
/dev/sda6  346011648 351870975   5859328   2.8G Linux filesystem
/dev/sda7  351870976 368355327  16484352   7.9G Linux swap
/dev/sda8  368355328 369135615    780288   381M Linux filesystem
/dev/sda9  369135616 500117503 130981888  62.5G Linux filesystem

Ранее я читал, что разделы должны быть непрерывными. Я хочу увеличить корневой раздел на 5 ГБ от домашнего раздела. Мне нужно изменить размер каждого раздела между root (sda5) и home (sda9)?

Я также пытался удалить раздел подкачки, основываясь на этом посте:https://askubuntu.com/questions/492054/how-to-extend-my-root-partition

но sudo resize2fs /dev/sda не увеличивает размер корневого раздела, потому что между ними есть раздел var. Я создал раздел подкачки еще раз, чтобы восстановить предыдущее состояние. Что я должен делать? Пожалуйста помоги.

1 ответ1

0

Почему gparted не работает?

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

Я не пытался это подтвердить. Я облажался на случай, если я ошибаюсь, и gparted искажает используемые разделы. Однако этот комментарий и ответы на этот вопрос подтверждают мою претензию. В частности , ответ Рода Смита - это именно то, что вам нужно знать (кстати, Род является создателем gdisk , AFAIK):

GParted не будет корректировать ни один раздел, который используется в данный момент, но он должен иметь возможность изменять разделы, которые в данный момент не смонтированы, и создавать новые разделы в неразмеченных областях диска. В некоторых случаях вы можете размонтировать смонтированный раздел (на самом деле это может сделать GParted), но вы никогда не сможете размонтировать корневой (/) раздел и, возможно, некоторые другие. Если вам нужно настроить их, вам нужно загрузиться с live CD для редактирования разделов.

Некоторые другие инструменты, такие как fdisk и gdisk в текстовом режиме, позволяют редактировать используемые разделы; однако эти инструменты не поддерживают изменение размера файловой системы, и если вы редактируете используемые разделы, ядро не будет использовать эти изменения до перезагрузки.

Мой комментарий к последнему предложению, хотя: если вы редактируете используемые разделы, не изменяя их файловые системы соответственно, то после перезагрузки эти файловые системы могут быть повреждены или вообще не монтироваться. Это потому, что fdisk изменяет только таблицу разделов - карту, показывающую, где начинаются и заканчиваются определенные разделы. Изменение карты только заставляет ядро "думать", что файловые системы (и подкачка, если они изменены) теперь находятся в разных местах. Фактически не перемещая их, вы создаете несоответствие, которое может легко привести к потере данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .