Aby wyjaśnić, jak to zrobić dla każdego, kto wciąż czyta ten wątek.
Jeśli chcesz zmienić rozmiar partycji rozruchowej, musisz uruchomić komputer z dysku ratunkowego bootcd lub bootusb, który jest tylko Live Linux. Pozwala to na uruchomienie Linuksa na komputerze innym niż dysk, na którym chcesz wprowadzić zmiany.
Myślę, że najlepszym „ratunkowym” dyskiem CD lub USB w tym przypadku byłyby bootowalne obudowy USB lub CD
z partycjami,
w których potrzebujesz obrazu ratunkowego
1. Partycja do rozszerzenia jest ostatnią partycją, ale uruchomiłeś się z niej i nie możesz jej odmontować.
sda1 = boot (lub swap)
sda2 = swap (lub boot)
sda3 = /
Niewykorzystane miejsce
- Jeśli partycja, która ma zostać rozszerzona, NIE jest ostatnią partycją, musisz użyć obrazu rozruchowego gparted, aby przenieść lub zmienić rozmiar partycji.
sda1 = boot
sda2 = / (partycja do rozszerzenia nie jest ostatnia)
sda3 = zamień
nieużywane miejsce
Jeśli chcesz zmienić zamontowaną partycję, która nie jest partycją „root” (/), na przykład / home, która jest inną partycją, nie ma potrzeby używania obrazu ratunkowego. Jest to szczególnie prawdziwe, jeśli jest to ostatnia partycja.
sda1 = boot
sda2 = /
sda3 = / home
nieużywane miejsce
-lub-
sda1 = /
sda2 = / home
nieużywane miejsce
Tak jest w przypadku, gdy biorę obraz z mniejszego dysku lub dysku SSD i przenoszę go na większy dysk SSD.
W takim przypadku wystarczy odmontować / home podczas jego przedłużania. Ale aby odmontować / home, musisz upewnić się, że nie jesteś zalogowany na żadnym koncie użytkownika, którego katalog domowy znajduje się w nim. Ponieważ katalog domowy użytkownika „root” znajduje się bezpośrednio w systemie root / as in / root, jeśli możesz zalogować się do roota, możesz odmontować / home
Wylogowuję się z sesji GUI (KDE / Gnome / etc) i używam [CTRL] + [ALT] + [F1], aby wywołać sesję powłoki.
Jeśli właśnie wylogowałeś się z konta użytkownika, zamknięcie plików może zająć Linuksowi 20-30 sekund, więc możesz napotkać błędy podczas próby umountowania / home.
1. umount / home (ponawiam to polecenie, jeśli nie powiedzie się to przez 30 sekund, a następnie przejrzyj inne sesje, aby sprawdzić, czy gdzieś jestem „cd / home / xxx”.)
2. parted / dev / sda
a. zmień rozmiar x (x = partycja, której rozmiar chcesz zmienić, użyj „p”, aby uzyskać listę partycji)
b. Wpisz ostatni sektor zmiany rozmiaru = „-1” (minus 1 oznacza 1 sektor od końca dysku)
c. q (kończy
partycje ) 3 resize2fs / dev / sda "x" (x = partycja, której rozmiar ma zostać zmieniony. Spowoduje to także ponowne zamontowanie systemu plików)
4. df -m (sprawdzam / home, aby sprawdzić, czy zmieniłem rozmiar)
Nigdy nie straciłem plików ani nie uszkodziłem dysku przy użyciu tej metody.
Powodzenia