Nie utworzyłem partycji wymiany podczas instalacji Ubuntu. Później zwolniłem trochę miejsca i utworzyłem partycję wymiany. Teraz po każdym uruchomieniu ręcznie otwieram, gparted
aby kliknąć partycję wymiany prawym przyciskiem myszy, aby włączyć opcję „zamiany”.
Jak mogę automatycznie włączyć partycję wymiany podczas rozruchu?
Ponadto, jeśli nie utworzyłem partycji wymiany, jakie są moje inne opcje?
Odpowiedzi:
Musisz edytować
/etc/fstab
i dodać nową partycję wymiany.Musisz dodać linię, która wygląda
i otrzymujesz UUID za pomocą polecenia
(zastąp
/dev/sda3
odpowiednią nazwą urządzenia).Związane z:
źródło
sudo fdisk -l
(z: askubuntu.com/questions/182446/... ), a następnie poszukaj Type: Linux swap.sudo blkid /dev/sda4
nic dla mnie nie wypisuje (sda4 to nowo utworzona partycja z kodem 82h, fdisk mówi, że to partycja „Linux swap / Solaris”).mkswap
uruchomieniu), a druga mówi, że należy użyć partycji podstawowej numer 3 dysku/dev/sda
. Niektórzy wolą identyfikatory UUID, ponieważ nawet jeśli przypisanie nazw urządzeń ulegnie zmianie, identyfikatory UUID pozostaną takie same. Właśnie dlatego różnica ma znaczenie. Ale jeśli masz pewność, że nie partycjonujesz dysku,/dev/sda3
powinieneś być równie bezpieczny w użyciu.Aby utworzyć partycję wymiany po instalacji, utwórz pustą partycję. Nie powinien mieć żadnych dziur. Następnie możesz sformatować tę partycję za pomocą:
zastępując
/dev/sdX
ze swojej partycji. Zamontuj tę partycję jako zamienną zgdzie UUID to twój,
/dev/sdX
jak odczytano z tego:Powiąż swoją nową wymianę
/etc/fstab
, dodając ten wiersz:Jeśli chcesz użyć wymiany do hibernacji, musisz zaktualizować identyfikator UUID
/etc/initramfs-tools/conf.d/resume
o tę zawartośćRESUME=UUID=xxx
. Nie zapomnij$ sudo update-initramfs -u
.Aby zakończyć: można również utworzyć plik wymiany, jeśli nie masz wolnej partycji. Ta odpowiedź daje wyobrażenie o tym, jak utworzyć plik wymiany i włączyć go podczas rozruchu.
źródło
gparted
zmienić rozmiar partycji.Jeśli nie chcesz lub nie wiesz, jak utworzyć partycję wymiany, możesz utworzyć plik wymiany, który będzie działał w taki sam sposób jak partycja. Oto kroki (za pomocą terminala):
Utwórz pusty plik (1K * 4M = 4 GiB).
Konwertuj nowo utworzony plik na plik przestrzeni wymiany.
Włącz plik dla stronicowania i zamiany.
Zweryfikuj przez:
swapon -s
lubtop
:Powinien wyświetlać taką linię jak:
KiB Swap: 4194300 total, 4194300 free
Aby wyłączyć, użyj
sudo swapoff swapfile
polecenia.Dodaj go do
fstab
pliku, aby był trwały przy następnym uruchomieniu systemu.Ponownie przetestuj plik wymiany podczas uruchamiania przez:
Uwaga: powyższe polecenia ponownie sprawdzają składnię
fstab
pliku, w przeciwnym razie Linux nie uruchomi się poprawnie.źródło
fstab
pliku (względem literówek), w przeciwnym razie Linux może nie uruchomić się poprawnie, powodując poważne problemy z uruchamianiem, szczególnie na zdalnych serwerach.Istnieje graficzny sposób, aby to zrobić za pomocą gparted.
Uruchom Gparted z:
Jeśli nie masz go zainstalować, możesz go zainstalować za pomocą
Po uruchomieniu gparted:
new
linux-swap
swapon
Gdy skończysz, obok nazwy partycji powinna znajdować się ikona klucza
źródło
z linux.com po prostu utwórz plik wymiany, ponieważ jest to bardziej elastyczne i możesz dynamicznie dostosowywać liczbę i ilość posiadanych magazynów wymiany. Pozwala to również na przeniesienie partycji wymiany z dysku systemowego, co przyspiesza działanie systemu. Ponadto, jeśli korzystasz z kilku przestrzeni wymiany, dostosuj ich priorytet użycia do tej samej wartości, więc do pisania w nich używa się round-robin, co pozwala uzyskać jeszcze większą poprawę prędkości.
ps użyłbym UUID zamiast nazwy urządzenia, ponieważ łatwo jest zmienić kolejność urządzeń, jeśli przypadkowo pozostawisz pamięć USB w gnieździe USB i po prostu wyjmujesz i podłączasz ponownie kable sata - nie musisz się martwić o to, który dysk jest podłączony gdzie.
źródło
Musisz mieć zdefiniowany system plików wymiany w / etc / fstab. Powinien zawierać wiersz podobny do
Oczywiście musisz zastąpić wartość UUID identyfikatorem swojego urządzenia.
źródło
(zamień „x” w sdax na numer partycji wymiany, np .: sda5)
zamień „xxx” na numer UUID, np .: 67682d1b-a1d8-4377-a3dd-67340c141619)
su (podaj hasło, aby uzyskać uprawnienia roota)
blkid / dev / sdax (get UUID) mkswap / dev / sdax (format partycji wymiany) swapon -U xxx
nano / etc / fstab (edytuj fstab) UUID = xxx brak zamiany sw 0 0 (wprowadź i zapisz ten tekst, aby zamiana stała się trwała) (następnie zamknij fsantab)
nano /etc/initramfs-tools/conf.d/resume (utwórz plik „resume” i zapisz ten tekst, aby użyć hibernacji / resume) RESUME = UUID = xxx (ctrl + x, aby zamknąć nano) -> (y, aby zapisać)
uruchom ponownie maszynę
zaloguj się, a teraz możesz przetestować hibernację / wznowić
źródło
To obszerny samouczek na temat tworzenia napędu RAM dla Ubuntu. Niestety .. zrzuty ekranu nie pojawiają się w tym poprzez wycinanie i wklejanie. Później je dodam, ale nie są potrzebne.
Pierwszą rzeczą, którą musisz zrobić, to stworzyć miejsce dla napędu RAM. Mam system podwójnego rozruchu z dyskiem twardym 32 GB. Moje Ubuntu jest faktycznie zainstalowane na karcie SD (tak, prawdziwa instalacja, a nie Live Casper). Moja zamiana była również na karcie SD i może się szybko zużyć. Poszukałem sposobu zmiany wymiany i znalazłem ten artykuł i nie podobały mi się odpowiedzi, więc zrobiłem samouczek podczas wprowadzania zmian.
Jeśli po prostu chcesz zwiększyć lub zmniejszyć partycję wymiany, musisz tylko zwiększyć lub zmniejszyć partycję za pomocą swojego ulubionego menedżera partycji. Ubuntu już wie, dokąd iść i jest niezależny od wielkości. Jeśli chcesz zmienić lokalizację lub dokonać nowej wymiany, czytaj dalej. Pierwszą rzeczą, którą musisz zrobić, to zmniejszyć dysk twardy, aby zapewnić miejsce na wymianę. Jeśli zmniejszasz dysk z systemem Windows, lepiej użyj systemu Windows do zmniejszenia dysku (zna swoje własne rzeczy). Jeśli korzystasz z czystego systemu Ubuntu, spróbuj zmienić rozmiar przy użyciu działającego Ubuntu USB.
Instrukcje zmiany rozmiaru systemu Windows:
Jeśli jesteś w Ubuntu. Upewnij się, że korzystasz z narzędzi Ubuntu. Aby zakończyć alokację, użyję rozruchowego Live USB systemu Ubuntu, który obejmuje GParted. Live USB to najlepszy sposób na korzystanie z Gparted z dowolnego powodu i powinieneś mieć USB od pierwszej instalacji lub zrobić taki, aby był pod ręką.
Pisanie w 2000 roku było niedozwolone, ponieważ nie było wystarczająco dużo miejsca, aby to zrobić, mimo że „zdefragmentowałem” dysk (nie sądzę, aby system Windows naprawdę go zdefragmentował). Z pewnymi eksperymentami pozwolono mi na 1000. Potem spróbowałem ponownie 1000 i zadziałało. Powinienem podziękować mojemu nauczycielowi matematyki ze szkoły podstawowej za tego jednego bardziej niż programistom MS Windows. Zostało mi 1,95 GB, co jest wystarczająco blisko dla mojej matematyki w szkole podstawowej.
Sformatuj partycję
Teraz jestem gotowy, aby gparted sformatował tę przestrzeń jako właściwy dysk wymiany. Jeśli korzystasz z systemu Windows i przełączasz się między Ubuntu i Windows, UPEWNIJ SIĘ, ŻE PRZYCISKałeś PRZYCISK SHIFT, klikając „Zasilanie” i „Zamknij”. Jest to bardzo ważne, zwłaszcza gdy masz problemy z danymi dysku „C” w innym systemie operacyjnym. Jeśli korzystasz z podwójnego uruchamiania, powinieneś już wiedzieć, że system Windows fałszywie wyłącza się w normalnych okolicznościach. Niektóre osoby wyłączyły „Szybki rozruch”. Nie mam tego wyboru w swoim systemie (Windows 10) i muszę używać klawisza Shift dzięki mojemu przyjacielowi Google. Jeśli uruchamiasz się z działającym USB i nie możesz zamontować napędu „C” (klikając na niego), oznacza to, że nie zamknąłeś się całkowicie. Załaduj ponownie okno i zamknij ponownie za pomocą klawisza Shift.
Teraz jesteś w trybie Ubuntu Live i przeczytaj poniżej:
Teraz sformatujemy nieprzydzielone miejsce jako dysk podzielony na partycje:
Przed:
Nie wiedziałem, co robić, więc spojrzałem na moją poprzednią pamięć Ram Drive na karcie SD. Jest sformatowany jako Linux Swap. Więc sformatowałem nowy przydział, który ostatnio skurczyłem jako Linux Swap.
Powiedziałem OK partycji podstawowej i ostrzeżeniu i zadziałało!
Po formacie i nowej partycji
To przypadek, że
sd
została wywołana stara partycja wymiany nammblk1p5
nowej, a także nowap5
zmmblk0
przodu. Twój może być p6 lub p7. Nie martw sięJest
mmblk0
to dysk fizyczny, a p to partycja na tym dysku fizycznym. Immblk01
to jest inny dysk fizyczny itp. (To jest moja karta SD). Zanim wykonałem jakąkolwiek pracę, ponownie otworzyłem Windows, aby upewnić się, że Windows nadal się uruchamia. Nie musisz wykonywać tego kroku, jeśli jesteś leniwy lub na czystej maszynie z Ubuntu. Gdyby złamał system Windows, prawdopodobnie wyczyściłbym system Windows i dokonał nowej instalacji Ubuntu na tym dysku (również z wymianą). Gdybym zepsuł mój system, nie musiałbym wykonywać żadnych dalszych kroków, ponieważ mogę przydzielić swap nowej instalacji. Wszystko poszło dobrze i system Windows uruchomił się. Teraz możesz zobaczyć nową partycję w menedżerze dysków Windows: (Kliknij prawym przyciskiem myszy pasek startowy, aby uzyskać zarządzanie dyskami)Teraz dołącz Swap do procedury uruchamiania
Poprzednie odpowiedzi na to pytanie faktycznie zawierały polecenia swapon / off, które nie są potrzebne i mogą być złożone. Wszystko, co musisz zrobić, to znaleźć odpowiedni plik i skierować swap na nową partycję. Ponownie, jeśli zmieniłeś tylko rozmiar partycji, nie musisz nic robić. Jest już skonfigurowane, aby znaleźć partycję. Rozmiar zostanie wykonany automatycznie.
Jeśli zmieniłeś partycję lub dokonujesz pierwszej wymiany, przeczytaj poniżej:
Pozwól, że ci powiem, że robię to po raz pierwszy. Nie jestem maniakiem UNIXa i wolę narzędzia GUI. Uczę się i trzymam kciuki podczas tworzenia tego samouczka. Jak dotąd wszystko poszło dobrze. W katalogu głównym systemu znajduje się katalog o nazwie itp. Wewnątrz tego katalogu znajduje się plik o nazwie
fstab
(bez rozszerzenia). Będziesz musiał edytować ten plik z uprawnieniami superużytkownika „su”. Zanim to zrobimy, potrzebujemy UUID nowej partycji wymiany utworzonej za pomocą Live USB. Wpisz sudo su Teraz jesteś w trybie superużytkownika. Możesz zrobić wszystko (w tym wyczyścić własne życie).Wpisz
blkid
i wyszukaj identyfikator UUID nowej partycji wymiany. Zobaczyłem mój poniżej i podkreśliłem go:Nie zwracaj uwagi na PartUID.
Teraz inni powiedzą typ:
Jednak próbowałem tego i nie znalazłem odpowiedniego pliku (proszę o komentarze).
Więc właśnie wpisałem gedit i otworzyłem go w kapryśny sposób GUI (Sukces!). Ponieważ byłem już w trybie superużytkownika (sudo su), mam uprawnienia roota, aby robić WSZYSTKO w Gedit, w tym zapisywać plik po jego zmianie. Wspaniale! Przed zmianą lub uszkodzony coś, zapisz fstab jako kopii zapasowej o nazwie ...
fstab.bak
.Wykonaj kopię zapasową za pomocą kapryśnego interfejsu GUI, wybierz znajomy „Zapisz jako” i dodaj „bak” do pliku
fstab.bak
. Sprawdź, czy jest tam z rozszerzeniem .bak. Geekowie powiedzą ci, żebyś użył polecenia terminal cp, ale my nowicjusze nie możemy znaleźć pliku w terminalu, aby dostać się tak daleko w pierwszej kolejności. Tak jak każdy edytor tekstu, po poleceniu „zapisz jako” twój bieżący plik jest terazfstab.bak
. Otwórz prawdziwy, który miałeś wcześniej, a następnie zamknij plik kopii zapasowej. Dwukrotnie sprawdź, czy edytujesz rzeczywistąfstab
wersję bez rozszerzenia. Jeśli edytujesz plik kopii zapasowej, po ponownym uruchomieniu nic się nie stanie, a kopia zapasowa nie będzie prawdziwą kopią zapasową oryginału.Mój oryginalny
fstab
plik wygląda następująco:Ostatni wiersz (zrobiłem dla ciebie czerwony), zawiera oryginalne informacje o zamianie, które są prawdopodobnie używane podczas uruchamiania. Z poprzedniego polecenia blkid mogłem zobaczyć mój nowy identyfikator UUID dysku. Skopiuj to wyrażenie, podświetlając tekst w terminalu, a następnie klikając prawym przyciskiem myszy i wybierając kopię. Wklej tę frazę do innego osobnego edytora bez
su
uprawnień jako notesu (możesz używać Libre Office, a maniacy mogą używaćnano
). Ten krok pozwala łatwo uzyskać odpowiedni tekst bez cudzysłowów, dzięki czemu można łatwo wkleić go dofstab
pliku. Chcesz jak najmniej zmienić ten plik.Tak więc mój nowy UUID jest wymieniony na czerwono powyżej. Wszystko, co muszę zrobić, to zmienić identyfikator użytkownika dla zamiany. Jeśli nie masz dysku wymiany, skopiuj moją linię do powyższego pliku fstab, a następnie dodaj właściwy identyfikator UUID z poprzedniego polecenia blkid. (proszę wybrać odpowiedni identyfikator!)
Jeśli to Twoja pierwsza linia wymiany, upewnij się, że dołączasz całą linię z dodatkowymi rzeczami
Nie martw się tak bardzo o dokładne odstępy.
Mój nowy plik wygląda następująco: Zauważyłem, że także dodałem komentarz powyżej mojej zmiany
#
Znak oznacza, że jest to komentarz.Nie wklejaj cytatów. Nie ma spacji po
=
znaku.Zapisz swój plik.
Otwórz go ponownie, aby mieć pewność, że zmiany zostały zapisane. Zamknij gedit i terminal z niebezpiecznymi
su
prawami, za które będą cię skarcić maniacy (ponieważ jest to łatwa praca z ... i łatwe do zniszczenia).Uruchom ponownie i trzymaj kciuki!
Uruchomiłem ponownie, a następnie sprawdziłem, czy moja zamiana działa, patrząc na aplikację wydajności systemu. Nadal miałem napęd wymiany! Ale czy to był nowy, czy stary? Nie mogłem sprawdzić, czy mój nowy dysk został faktycznie załadowany, ponieważ nowy ma taki sam rozmiar jak stary dysk. Dlatego
swapon
wpisałem : (NIE NALEŻY WSTAWIAĆ WIĘCEJ NIŻ SWAPON, a wyświetli się lista wymiany: bezpieczna). Teraz widzę mój nowy dysk, nammblk0p5
którym odpowiada praca UUID, nad którą pracowałemfstab
. Mój cienki dysk główny o pojemności 32 GB zadziałał:To kończy ten samouczek od początkującego użytkownika, który nigdy wcześniej tego nie robił. Połowę powodu, dla którego stworzyłem ten samouczek, było, aby Geekowie, którzy nam pomagali (i dziękuję), mogli zobaczyć, jak pomóc początkującym użytkownikom. Podejrzewałem, że poprzednie odpowiedzi wprowadzały w błąd i postanowiłem zrobić samouczek podczas mojej pracy ... Odgadując inne przydatne odpowiedzi, doszedłem do wniosku, że wszystko, co musiałem zrobić, to edytować
fstab
flle i restartować. Wszystko działało dobrze i nadal mam Windows 10 i jeszcze nie wyczyściłem mojego systemu. Jeśli ktoś wie, jak udostępnić system Windowspagefile.sys
jako plik wymiany systemu Linux, byłbym zainteresowany, ponieważ w systemie Windows pobierane są 2 GB, a miejsce na dysku HD jest bardzo drogie na moim komputerze o pojemności 32 GB.źródło