Czy 12.04 obsługuje hibernację do pliku wymiany?

12

Mam zamiar ponownie zainstalować Ubuntu na netbooku z małym dyskiem. Z powodu niewielkiego rozmiaru dysku zdecydowanie wolałbym mieć plik wymiany niż partycję wymiany. Chcę jednak być w stanie hibernacji.

Wiem, że hibernację należy włączyć ręcznie . Wiem też, że hibernacja do pliku wymiany działa na starym Eeebuntu, który zastąpię, więc obsługa sprzętu nie stanowi problemu.

Czy precyzyjne jądro obsługuje hibernację do pliku wymiany? Co jeśli muszę coś skonfigurować?

Pamiętaj, że szukam wiarygodnych i aktualnych informacji. Nie mam nic przeciwko, jeśli hibernacja nie jest obsługiwana od razu po wyjęciu z pudełka, ale wolałbym nie musieć ponownie kompilować jądra, jeśli mogę się bez tego obejść. Nie mogę się doczekać łatania jądra dla tej maszyny.

Gilles „SO- przestań być zły”
źródło
Nie wystarczy na odpowiedź, ale widzę tutaj informacje o pliku wymiany: help.ubuntu.com/community/SwapFaq
Jorge Castro
@JorgeCastro Bez obrazy, ale nie ufam tym FAQ często. Czy był aktualizowany? Jeśli chodzi o hibernację, miałem wiele złych doświadczeń z przestarzałymi zasobami w sieci.
Gilles 'SO - przestań być zły'
Nie ufam mu również po przeczytaniu kilku pierwszych pocisków, dlatego zostawiłem to jako komentarz, wydaje się jednak być aktualne. Nie znajduję jednak dużo informacji na ten temat w Internecie.
Jorge Castro,
Więc hibernowałeś plik, który działa?
muru

Odpowiedzi:

4

O ile wiem, plik /etc/initramfs-tools/conf.d/resumema parametr, z którego można pobrać dane hibernacji, i pierwotnie był urządzeniem, ale w (wielu) najnowszych wersjach używa UUID. Domyślnie jest to zainstalowana partycja wymiany i wiem o tym, ponieważ jeśli przypadkiem zmienisz partycję wymiany lub identyfikator UUID, musisz ją tam zaktualizować i uruchomić sudo update-initramfs -uhibernację, aby znów działała. Dotyczy to przynajmniej Quantal, Precise i Lucid, więc sądzę, że jest to prawdą również w przypadku obecnie obsługiwanych wersji.

Partycja wymiany musi być co najmniej tak duża, jak całkowita pamięć. Pamiętaj, że hibernacja w celu zamiany może stanowić (fizyczne) zagrożenie bezpieczeństwa, jeśli nie użyjesz pełnego szyfrowania dysku (LUKS poprzez alternatywną instalację płyty CD). Można użyć danych z wymiany, aby znaleźć wektory do odszyfrowania haseł kluczy gnomów.

Sylwester
źródło
to zdecydowanie powinno być w FAQ. przeniósł swap na inny dysk i nie był w stanie sprawić, aby hibernacja działała. znalazłem tę informację przez zwykłe szczęście.
Art Shayderov,
co jeśli włączę i wyłączę swap za pomocą swapon i swapoff? czy bezpieczeństwo byłoby wówczas problemem? ”
3l4ng
@ 3l4ng Podczas hibernacji przechowujesz całą zawartość pamięci ram do zamiany przestrzeni przed wyłączeniem, abyś mógł odwrócić procedurę przy ponownym uruchomieniu. Bez wymiany nie można hibernować i nie ma to nic wspólnego z włączaniem i wyłączaniem wymiany.
Sylwester,
1

Nie próbowałem go używać, ale znalazłem następujące HOWTO:

http://ubuntuforums.org/showthread.php?t=1042946

Wydaje się to całkiem ładnie wyjaśniać, jak utworzyć plik wymiany i przygotować go do użycia z hibernacją. Mam nadzieję, że to pomaga.

styczeń
źródło
Witamy w Ask Ubuntu! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
nanofarad,
Ostatni test na klarowności. Przepraszam, ale szukam aktualnych informacji. Ma to paskudny nawyk zmiany, nie zawsze na lepsze.
Gilles 'SO - przestań być zły'
1

To nie jest zalecane. Z dokumentacji Wspólnoty pod adresem : https://help.ubuntu.com/community/SwapFaq/

„Zalet pliku wymiany jest wiele, ale problematyczne jest użycie domyślnej metody hibernacji„ swsusp ”dla bezsilnego snu.”

Teraz „problematyczne” nie oznacza niemożliwe, ale w kontekście twojego pierwotnego pytania muszę powiedzieć, że nie, nie jest ono obsługiwane i nie jest dostępne od razu po wyjęciu z pudełka.

producent 4
źródło
Dla jakiej wersji Ubuntu napisano ten wpis FAQ? (Zobacz komentarze pod pytaniem.) Szukam wiarygodnych informacji i nie mam nic przeciwko konfigurowaniu kilku rzeczy. Wolałbym nie rekompilować jądra, ale zrobię to, jeśli to wystarczy.
Gilles 'SO - przestań być zły'
To nie jest zarchiwizowana strona i prawdopodobnie jest bardziej aktualna niż wiele informacji w często zadawanych pytaniach społeczności. Nigdy nie widziałem niczego, co mówi, że jądro zostało zaprojektowane specjalnie do używania pliku wymiany do hibernacji, a tak naprawdę zaleca się, aby go unikać. Być może będziesz musiał spróbować. - Jeśli zachowasz kopię dowolnych plików konfiguracyjnych, które zmieniłeś, nie sądzę, że byłoby coś, co byłoby zbyt trudne do odwrócenia, jeśli okaże się, że to nie działa dla ciebie łatwo.
fabricator4,
Tak, spróbuję zobaczyć. Każdego dnia, jak tylko znajdę czas ... Będzie to świeża instalacja, więc jeśli się nie powiedzie, mogę zrestartować instalację. Kiedy to zrobię, zgłoszę się tutaj.
Gilles „SO- przestań być zły”
Czy jest jakaś różnica między używaniem partycji wymiany a plikiem wymiany na małym dysku twardym? Mam EeePC z dyskiem twardym 8 GB i 1 GB pamięci RAM. Odkryłem, że najlepszym sposobem korzystania z tego komputera jest partycja wymiany 7 Gb / i 1 Gb. Włożyłem kartę SD o pojemności 8 Gb do gniazda i ustawiłem, aby montować jako / home w fstab i nie oglądałem się za siebie. 7 GB / to wystarczająca ilość do tego, do czego przyzwyczaja się ta maszyna, a nawet ma zainstalowaną znaczną liczbę programów - edycję zdjęć, gry i pełny pakiet dostarczany z Ubuntu. Od czasu do czasu usuwam tylko stare jądra.
fabricator4
Mam więcej oprogramowania i więcej danych niż przeciętny użytkownik ... Dopasowywanie w obrębie 16 GB jest wyzwaniem, a możliwość tymczasowego usunięcia pliku wymiany jest czasem przydatna.
Gilles „SO- przestań być zły”