Muszę przenieść moją partycję wymiany, aby umożliwić wzrost partycji głównej. W jaki sposób?

16

Mam gościa Virtual Box Ubuntu i muszę mieć więcej miejsca na dysku (w rzeczywistości jest to 8 GB). Już zwiększyłem przestrzeń przydzieloną dla VDI do 16 GB.

Teraz z GParted Live próbuję rozszerzyć moją partycję, ale zamiana blokuje rozszerzenie, jak pokazano na tym obrazie

sytuacja teraz

Zamierzam wykonać ruch / zmianę rozmiaru, aby uzyskać nieprzydzielone miejsce w pobliżu / dev / sda1.

Operacje są następujące:

przyszłość

Teraz, jeśli to zrobię, na pewno będę miał problemy z następnym uruchomieniem. Co muszę zrobić, aby to naprawić?

apelliciari
źródło
1
Możesz nawet nie potrzebować wymiany podczas uruchamiania Ubuntu w wirtualnym pudełku.
Takkat,
1
jakie są wady wymiany plików takich jak albercuba?
apelliciari
2
Brak, zamiana plików jest w porządku, ale tak naprawdę nie potrzebujesz wymiany, która pozwoliłaby ci zawiesić pamięć RAM na dysku - jednak nie robisz tego w wirtualnym pudełku. Spróbuj bez (zawsze możesz przypisać wymianę pliku później, jeśli czujesz, że jest to potrzebne).
Takkat

Odpowiedzi:

11

Operacje zmiany rozmiaru nie powodują żadnych problemów z systemem plików, ale może być konieczne zaktualizowanie pliku / etc / fstab, aby wskazywał nowy identyfikator partycji.

  1. użyj GParted zgodnie z opisem.

  2. Znajdź zaktualizowany UUID partycji wymiany z danych wyjściowych:

    sudo blkid

  3. edytuj / etc / fstab w systemie-gościu, aby nowy UUID był w linii z „typem” „swap”

Że należy to zrobić.

ImaginaryRobots
źródło
1
zadziałało, nawet bez edycji w / etc / fstab; nie było tam linii typu „swap” i system uruchomił się pomyślnie po operacjach
dzielenia
Co ciekawe, używając tej strategii zapomniałem edytować fstab, a kiedy to sprawdziłem później, identyfikator UUID montowania wymiany był już taki sam jak pokazany przez blkid. Sądzę więc, że dobrze jest dopasować identyfikator UUID, ale w zależności od używanego systemu operacyjnego może on sam się śledzić lub w zależności od używanej wersji Gparted może być utrzymany w linii przez Gparted? Narastający ton-jak-pytanie?
mężczyzna kosmiczny z Cardiff
@cardiffspaceman Właściwie właśnie wykonałem tę samą operację co OP ... Sprawdziłem swój UUID przed i po. Okazuje się, że UUID po prostu się nie zmienił.
Brett G
7

Po prostu usuń partycję wymiany i użyj pliku wymiany. Aby wykonać ten typ: Ten przykład dotyczy pliku wymiany 1 GB

dd if=/dev/zero of=/swapfile bs=1024 count=1048576
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile

Pamiętaj, aby poinformować system operacyjny, aby przestał używać partycji wymiany przed jej usunięciem, w ten sposób.

swapoff /dev/nameOfCurrentSwap

I usuń lub skomentuj linię w fstab, która na nią wskazuje.

Następnie musisz włączyć przestrzeń wymiany w czasie uruchamiania, dodaj ten wiersz w fstab:

/swapfile none swap sw 0 0
albercuba
źródło
Jak mogę skierować plik wymiany na określone urządzenie pamięci masowej?
Matt