Saya belum membuat partisi swap pada PC saya, karena a) Saya punya banyak RAM (8 GB) dan b) Saya punya harddisk besar yang tidak ingin saya potong kecil-kecil, jadi partisi terkecil saya adalah 50 GiB, dan saya sudah menggunakan itu untuk OS.
Sekarang, untuk hibernasi, Linux saya (Ubuntu Jaunty) memerlukan swap. Saya memiliki partisi 100 GB, jadi saya mengaturnya sebagai swap, tetapi saya tidak puas dengan itu. Ini hanya pernah digunakan untuk hibernasi (selalu ada banyak RAM gratis dan sistem tidak pernah melakukan swap) dan juga sedikit besar untuk swap. Juga, saya akhirnya akan membutuhkannya untuk hal lain.
Bagaimana saya bisa melakukan hibernate (suspend to disk) tanpa partisi swap di Ubuntu Jaunty?
Jawaban:
Gagasan yang belum diuji: mengapa Anda tidak membuat pembungkus untuk
s2disk
atau utilitas mana pun yang menangguhkan disk yang mengelola file swap (sebagai lawan dari partisi swap) dan menghapusnya di resume?dd if=/dev/zero of=/swapfile bs=1024 count=8388608
(8GB)mkswap /swapfile
swapon /swapfile
swapoff /swapfile
Melanjutkan dari menukar file dimungkinkan, dan didokumentasikan di kernel.org
sumber
chmod 0600 /swapfile
. File swap yang dapat dibaca dunia adalah kerentanan lokal yang sangat besar.swapon: /swapfile: skipping - it appears to have holes.
.Anda mungkin punya dua cara di sini,
Apa pun yang Anda lakukan, saya pikir a
swapoff
danswapon
setelah resume akan bermanfaat.Dan, karena Anda tidak benar-benar membutuhkan swap, Anda dapat meninggalkannya
swapoff
setelah melanjutkan.Pembaruan: Komentar ini memberikan poin bagus tentang hibernasi USB yang lambat.
Jadi, periksa dalam urutan bernomor - skema pertama memiliki catatan untuk hibernasi menggunakan file swap.
Karena penasaran,
saya ingin tahu mengapa Anda ingin berhibernasi ketika linux seperti Ubuntu dapat mematikan dan memulai dengan sangat cepat.
Saya menebak,
Tapi, benarkah begitu? atau, apakah Anda memiliki alasan lain untuk hibernasi?
Saya menggunakan USB booting Ubuntu dan selalu mematikan.
sumber
Ya, tapi bukan tanpa usaha. Ada 2 cara berbeda untuk hibernate (suspend-to-disk) di linux:
Tuxonice tersedia sebagai patch ke kernel, dan akan membiarkan Anda menulis gambar yang ditangguhkan ke file biasa.
Dari Wikipedia :
Karena ini tidak termasuk dalam kernel default, Anda sayangnya harus mengambil patch kernel yang tersedia untuk Jaunty dan mengkompilasi sendiri kernel tersebut.
Ada beberapa instruksi yang diperluas di sini , tetapi Anda mungkin ingin mencoba saran Robert sebelum berkeliaran di jalan ini, kecuali jika Anda sudah terbiasa menggulung gambar kernel Anda sendiri.
sumber
Seperti yang Joel dan Jeff telah diskusikan di podcast , mematikan swap umumnya bukan ide yang baik - bahkan jika itu akan sia-sia (yang tidak) - ruang disk saat ini sangat murah sehingga meninggalkannya tidak memerlukan biaya apa pun. Anda bisa mendapatkan pertunjukan dengan harga kurang dari sepuluh sen (Euro sen, yaitu)!
kutipan:
Dengarkan podcast untuk lebih banyak percakapan (mulai sekitar menit 59), atau baca pertanyaan di serverfault yang tertaut pada halaman podcast (pertanyaan 23621). Mereka berbicara tentang file halaman windows, tetapi argumennya sama-sama valid untuk UNIX (walaupun mereka dapat mengelola memori dengan cara yang berbeda).
sumber