Apakah 12,04 mendukung hibernasi ke file swap?

12

Saya akan menginstal ulang Ubuntu di netbook dengan disk kecil. Karena ukuran disk yang kecil, saya lebih suka memiliki file swap daripada partisi swap. Namun, saya ingin dapat hibernasi.

Saya tahu bahwa hibernasi perlu diaktifkan secara manual . Saya juga tahu bahwa hibernasi ke file swap berfungsi pada Eeebuntu lama yang akan saya ganti, jadi dukungan perangkat keras bukan masalah.

Apakah kernel yang tepat mendukung hibernasi ke file swap? Bagaimana jika ada yang perlu saya konfigurasi?

Harap perhatikan bahwa saya sedang mencari informasi yang andal dan terkini. Saya tidak keberatan jika hibernasi tidak didukung di luar kotak, tapi saya lebih suka tidak perlu mengkompilasi ulang kernel jika saya bisa melakukannya tanpa. Saya akan menolak untuk menambal kernel untuk mesin itu.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Tidak cukup untuk menjawab, tapi saya melihat beberapa info file swap di sini: help.ubuntu.com/community/SwapFaq
Jorge Castro
@JorgeCastro Jangan tersinggung, tapi saya tidak terlalu mempercayai FAQ ini. Apakah ini terus diperbarui? Pada topik hibernasi, saya punya banyak pengalaman buruk dengan sumber daya usang di web.
Gilles 'SO- berhenti bersikap jahat'
Saya juga tidak mempercayainya setelah membaca beberapa butir pertama yang mengapa saya meninggalkannya sebagai komentar, tampaknya tetap up to date. Saya tidak menemukan banyak informasi di web tentang ini.
Jorge Castro
Jadi, apakah Anda bisa hibernasi ke file yang berfungsi?
muru

Jawaban:

4

Sejauh yang saya tahu file /etc/initramfs-tools/conf.d/resumememiliki parameter dari mana untuk mengambil data hibernasi dan itu awalnya perangkat, tetapi dalam (banyak) versi terbaru menggunakan UUID. Ini default ke partisi swap yang Anda instal dan saya tahu ini karena jika Anda secara kebetulan mengubah partisi swap atau UUID Anda perlu memperbarui di sana dan menjalankan sudo update-initramfs -uhibernasi untuk bekerja lagi. Ini berlaku untuk setidaknya Quantal, Precise dan Lucid, jadi saya kira itu benar untuk versi yang didukung saat ini juga.

Partisi swap setidaknya harus sebesar memori total Anda. Ketahuilah bahwa hibernasi ke swap dapat menjadi risiko keamanan (fisik) jika Anda tidak menggunakan enkripsi disk lengkap (LUKS melalui CD instalasi alternatif). Dimungkinkan untuk menggunakan data pada swap untuk menemukan vektor untuk mendekripsi kata sandi keyring gnome Anda.

Sylwester
sumber
ini pasti harus di faq. pindah swap ke drive lain dan tidak dapat membuat hibernate berfungsi. menemukan info ini hanya karena keberuntungan.
Seni Shayderov
bagaimana jika saya menghidupkan dan mematikan swap menggunakan swapon dan swapoff? maka keamanan akan menjadi perhatian '
3l4ng
@ 3l4ng Saat hibernasi, Anda menyimpan total konten ram Anda ke swap-space sebelum dimatikan sehingga Anda dapat membalikkan prosedur saat memulai lagi. Tanpa swap, Anda tidak dapat hibernasi dan tidak ada hubungannya dengan mengaktifkan atau menonaktifkan swap.
Sylwester
1

Saya tidak mencoba menggunakannya, tetapi saya menemukan HOWTO berikut:

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

Ini tampaknya menjelaskan dengan cukup baik cara membuat file swap dan mempersiapkannya untuk digunakan dengan hibernasi. Semoga itu bisa membantu.

Januari
sumber
Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Pasang kembali Monica - ζ--
Terakhir diuji pada jernih. Maaf, tetapi saya sedang mencari informasi terbaru. Ini memiliki kebiasaan buruk untuk berubah, tidak selalu menjadi lebih baik.
Gilles 'SANGAT berhenti menjadi jahat'
1

Itu tidak direkomendasikan. Dari dokumentasi Komunitas di: https://help.ubuntu.com/community/SwapFaq/

"Keuntungan dari file swap banyak, tetapi bermasalah untuk menggunakan metode hibernasi" swsusp "default untuk sleep yang tidak berdaya."

Sekarang "bermasalah" tidak berarti mustahil tetapi dalam konteks pertanyaan awal Anda, saya harus mengatakan bahwa tidak, itu tidak didukung, dan tidak tersedia di luar kotak.

fabricator4
sumber
Untuk Ubuntu berapa versi entri FAQ ini ditulis? (Lihat komentar di bawah pertanyaan.) Saya mencari informasi yang dapat diandalkan, dan saya tidak keberatan harus mengkonfigurasi beberapa hal. Saya lebih suka tidak mengkompilasi ulang kernel, tetapi saya akan melakukannya jika itu yang diperlukan.
Gilles 'SANGAT berhenti menjadi jahat'
Ini bukan halaman yang diarsipkan, dan mungkin lebih terkini daripada banyak informasi di FAQ komunitas. Saya belum pernah melihat apa pun yang mengatakan bahwa kernel telah dirancang untuk secara khusus menggunakan file swap untuk hibernasi, dan sebenarnya biasanya disarankan untuk menghindarinya. Anda mungkin harus mencobanya. - Jika Anda menyimpan salinan file konfigurasi apa pun yang Anda ubah, saya rasa tidak akan ada sesuatu yang terlalu sulit untuk dibalik jika Anda menemukan itu tidak bekerja dengan mudah untuk Anda.
fabricator4
Ya, saya akan mencoba dan melihat. Kapan saja sekarang, segera setelah saya menemukan waktu ... Ini akan menjadi instalasi baru, jadi jika gagal saya tetap dapat memulai kembali instalasi. Ketika saya sudah melakukannya saya akan melaporkan di sini.
Gilles 'SANGAT berhenti menjadi jahat'
Juga, apakah ada perbedaan nyata antara menggunakan partisi swap dan file swap pada hard drive kecil? Saya memiliki EeePC dengan hard drive 8Gb dan RAM 1Gb. Saya telah menemukan cara terbaik untuk menggunakan mesin ini adalah dengan partisi swap 7Gb / dan 1Gb. Saya memasukkan kartu SD 8Gb di slot dan mengaturnya untuk mount sebagai / home di fstab dan belum melihat ke belakang. A 7GB / cukup untuk apa mesin ini digunakan dan bahkan memiliki banyak program menginstal - mengedit foto, permainan, dan paket lengkap yang datang dengan Ubuntu. Saya hanya menghapus kernel lama sesekali.
fabricator4
Saya memiliki lebih banyak perangkat lunak dan lebih banyak data daripada rata-rata pengguna ... Pemasangan dalam 16GB adalah sebuah tantangan, dan dapat menghapus sementara waktu file swap berguna sesekali.
Gilles 'SANGAT berhenti menjadi jahat'