Просто чтобы уточнить, как я делаю это для тех, кто все еще читает эту ветку.
Если вы хотите изменить размер загрузочного раздела, то вы должны загрузиться с загрузочного диска «bootcd» или «bootusb», который является просто Live Linux. Это позволяет вам запускать Linux на компьютере, отличном от диска, на котором вы хотите внести изменения.
Я думаю, что лучшим «спасательным» компакт-диском или usb в этом случае был бы загрузочный gparted USB или CD,
в котором вам нужен образ аварийного
восстановления 1. Развертываемый раздел - это последний раздел, но вы загрузились с него и не можете размонтировать его.
sda1 = boot (или swap)
sda2 = swap (или boot)
sda3 = /
неиспользуемое пространство
- Если расширяемый раздел НЕ является последним разделом, вы должны использовать загрузочный образ gparted для перемещения или изменения размера разделов.
sda1 = загрузочный
sda2 = / (раздел, который нужно расширить, не последний)
sda3 = заменить
неиспользуемое пространство
Если вы хотите изменить смонтированный раздел, который не является «корневым» разделом (/), например / home, который является другим разделом, тогда нет необходимости использовать образ восстановления. Это особенно верно, если последний раздел.
sda1 = boot
sda2 = /
sda3 = / home
неиспользуемое пространство
-or-
sda1 = /
sda2 = / home
неиспользуемое пространство
Это ситуация, когда я беру образ с меньшего диска или SSD и перемещаю его на больший SSD.
В этом случае вам просто нужно размонтировать / home, пока вы его расширяете. Но чтобы размонтировать / home, вам нужно убедиться, что вы не вошли ни в какую учетную запись пользователя, чей домашний каталог находится внутри него. Поскольку домашний каталог пользователя «root» находится непосредственно в системном корне / как в / root, если вы можете войти в систему, вы можете размонтировать / home
Я выхожу из сеанса с графическим интерфейсом (KDE / Gnome / etc) и использую [CTRL] + [ALT] + [F1], чтобы вызвать сеанс оболочки.
Если вы только что вышли из пользовательского входа, Linux может занять 20-30 секунд, чтобы завершить закрытие любых файлов, поэтому вы можете получить ошибки при попытке размонтировать / home.
1. umount / home (я повторяю эту команду, если она терпит неудачу в течение 30 секунд, затем просматриваю другие сеансы, чтобы узнать, где-то я "cd / home / xxx".)
2. parted / dev / sda
a. изменить размер x (x = раздел, размер которого вы хотите изменить, используйте «p» для получения списка разделов)
b. Введите последний сектор resize = "-1" (минус 1 означает 1 сектор с конца диска)
c. q (
quits parted ) 3 resize2fs / dev / sda "x" (x = раздел для изменения размера. Это также перемонтирует файловую систему)
4. df -m (я проверяю / home, чтобы проверить его изменение размера).
Я никогда не терял файлы и не повредил диск, используя этот метод.
Удачи