Debian Jessie - расширить корневой раздел

1548
domandinho

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

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

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. Я создал раздел подкачки еще раз, чтобы восстановить предыдущее состояние. Что я должен делать? Пожалуйста помоги.

0
Вы не можете увеличить раздел, если у вас нет смежного нераспределенного пространства после указанного раздела. 6 лет назад 0
Так что вы предлагаете? Должен ли я удалить / var и / swap разделы? Но удаление раздела / var с помощью gparted заканчивается неудачей, потому что диск был занят. Что я должен делать? domandinho 6 лет назад 0
Я не. Честно говоря, ваше разбиение с самого начала абсурдно, и все, что вам нужно сделать, рискованно. Вам нужно `swapoff`, удалить раздел подкачки (который огромен, кстати), изменить размер (сжать) sda9, затем переместить его вправо, а затем переместить sda6 и sda8 вправо, затем измените (увеличьте) sda5, предоставляя новый своп, создайте новый своп в оставшемся свободном пространстве и, наконец, загрузитесь (если он загружается со всем этим выполненным) и обновите fstab, чтобы отразить новый UUID для нового свопа ... 6 лет назад 0
Он был создан путем выбора одного из параметров в графическом интерфейсе при установке Debian. Я не внес никаких изменений в раздел во время установки domandinho 6 лет назад 0
Значения по умолчанию не всегда лучший вариант, просто более удобный. Это объясняет огромный своп и разделенные `/ var` и` / tmp` (оба могут быть в `/`. Я не знаю, по каким критериям установщик Debian сделал такой маленький `/`, а остальное отдаст `/ home` (как указано выше, наличие его в отдельном разделе не является обязательным; полезно, если переустановка выполняется с сохранением пользовательских файлов и настроек, но не обязательно), но, думаю, у этого должны быть свои причины. Пользователи всегда могут использовать ручное разбиение. 6 лет назад 0
Могу ли я сначала удалить / var, чем удалить swap, а затем расширить корневой раздел и создать меньший / var и меньший своп? когда я пытался удалить / var gparted говорит, что этот раздел занят domandinho 6 лет назад 0
Это сломает вашу систему, и управление разделами НЕ МОЖЕТ быть сделано из работающей системы (разделы используются). Вы должны загрузить живую сессию и запустить GParted (или другой) оттуда. Если это возможно, удаление всех этих разделов и переустановка с собственной схемой разделов будет намного проще. 6 лет назад 0

1 ответ на вопрос

0
Kamil Maciorowski

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

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

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

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

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

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