Jak utworzyć partycję wymiany, jeśli mam już 4 partycje podstawowe?


9

Muszę dodać partycję wymiany do działającej instalacji Ubuntu. Uwolniłem więc 4 GB, ale nie mogę utworzyć nowej partycji do przypisania jako Zamień, ponieważ pojawia się następujący błąd: „Nie można utworzyć więcej niż 4 partycje podstawowe”

Mam podwójny rozruch z systemem Windows, moje cztery partycje to: - Partycja 100 MB, którą Windows zawsze tworzy - Partycje Windows - Partycja Ubuntu - Druga partycja Ubuntu na pliki

Kiedy instalowałem Ubuntu, postanowiłem nie mieć partycji wymiany, ale teraz chciałbym ją dodać. Oto dystrybucja dysku twardego:

Moje partycje

Jak rozwiązać ten problem bez formatowania bieżących partycji i dodania partycji wymiany?


nie ma potrzeby korzystania ze wszystkich partycji podstawowych. Zarówno Linux, jak i Windows (od Visty) były w stanie uruchomić system z partycji logicznej przez dziesięciolecia
phuclv

Jeśli jest to pulpit, możesz włożyć inny dysk fizyczny i mieć / dev / sdb1 jako swap
Chris H

Odpowiedzi:


19

Nie potrzebujesz partycji wymiany : równie dobrze możesz użyć pliku wymiany . Nie ma różnicy w wydajności między partycją wymiany a plikiem wymiany. Aby dodać plik wymiany:

  1. Utwórz plik (w tym przykładzie plik o nazwie 4 GiB /swapfile):

    sudo fallocate -l 4G /swapfile
    
  2. Sformatuj jako swap:

    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    
  3. Włącz zamianę nowego pliku wymiany:

    sudo swapon /swapfile
    
  4. Dodaj nowo utworzony plik do / etc / fstab, dołączając /swapfile none swap sw 0 0do /etc/fstab.

Zobacz samouczek Digital Ocean Jak dodać swap na Ubuntu 14.04 .


5

Jeśli chcesz partycję wymiany, a nie tylko plik wymiany, musisz sformatować jedną partycję na partycję rozszerzoną, a następnie musisz utworzyć w niej partycje logiczne.

Następnie, gdy przejdziesz do instalacji, użyj LVM, aby uzyskać jeszcze więcej zabawy i elastyczności partycjonowania!


Ponieważ nie musi tego robić - patrz powyższa odpowiedź z rozwiązaniem wymiany plików - należy to nieco zmodyfikować, aby opisać to jako jedno z możliwych rozwiązań.
rackandboneman,

-1

musisz przejść do okna systemu Windows i użyć zarządzania dyskami, aby utworzyć prostą partycję, biorąc wolne miejsce z ponad 29 GB wolnego miejsca i pozostawić jako nieprzydzielone miejsce. Będziesz chciał mieć partycję, która jest równa co najmniej 1,5 raza dostępnej pamięci RAM w twoim systemie. Po wykonaniu tej czynności uruchom system Ubuntu i użyj narzędzia dyskowego Ubuntu, aby skonfigurować to nieprzydzielone miejsce jako SWAP. gparted to narzędzie, które to zrobi, ale istnieją inne narzędzia rezydentne z linii poleceń, których nazwy nie pamiętam obecnie. Mam nadzieję, że to pomoże Craigowi


6
Nie używaj systemu Windows do tworzenia partycji, zwłaszcza jeśli masz już 4 podstawowe. Konwertuje na własności dynamiczne z podstawowego. Jest to konwersja w jedną stronę, chociaż niektóre narzędzia innych firm mogą ją cofnąć. Być może będziesz w stanie użyć części naprawczych, aby przekonwertować podstawowy na logiczny, a następnie zmniejszyć, aby dokonać innej logiki. rodsbooks.com/fixparts Ale prawdopodobnie łatwiej jest po prostu użyć pliku wymiany w innej odpowiedzi.
oldfred

@oldfred Windows diskmgmt.msc jest gorszy od innych narzędzi do partycjonowania dysku, więc nie używaj go do tego. Ale wiele zewnętrznych narzędzi do partycjonowania w systemie Windows (takich jak Easeus Partition Master, Partition Wizard, Acronis Disk Director ...) zapewnia znacznie lepsze funkcje niż dzielenie, takie jak automatyczna obsługa partycji logicznych, inteligentne przenoszenie danych ... Narzędzia te są po prostu błyskawiczne i bezpieczny w użyciu z wieloma opcjami odzyskiwania partycji. W gparted po prostu skanowanie informacji o partycji trwało wiecznie, a następnie kopiowanie jest jeszcze dłuższe. Nigdy nie znalazłem porównywalnego rozwiązania w systemie Linux.
phuclv
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.