Meskipun sistem Anda tidak dapat boot karena direktori sistem penting sudah tidak ada, semua direktori lain masih ada. Seharusnya dimungkinkan untuk, misalnya, mem-boot Linux "live" CD atau DVD ROM, me-mount drive dan melihat-lihat. Setiap distro yang baik juga harus membiarkan Anda menginstal sistem di atas partisi yang ada tanpa menghapus file yang ada, seperti direktori home user.
Jika ada sesuatu dalam sistem itu yang berharga (yaitu data pribadi Anda, dan bukan hanya instalasi Linux), jangan lakukan apa pun yang terlalu tergesa-gesa yang akan mengakibatkan kerugian lebih lanjut.
Jika, di masa depan, Anda membutuhkan ruang swap dan tidak ada ruang di drive, alih-alih mencoba mengubah ukuran partisi untuk membuat ruang, Anda dapat memberi tahu Linux untuk menukar ke file! Pertama, Anda harus membuat file besar. Biasanya file yang penuh dengan nol byte dibuat dengan menyalin dari /dev/zero
. Maka file itu harus diformat untuk ditukar menggunakan mkswap
perintah. Akhirnya, kernel dapat diberitahu untuk mulai bertukar dengan file itu swapon
.
Misalnya satu file gigabyte:
$ dd if=/dev/zero of=/var/swapfile bs=1024 count=$((1024 * 1024))
$ mkswap /var/swapfile
$ swapon /var/swapfile
Trik ini bagus untuk keadaan darurat ketika beberapa program sedang mengunyah banyak memori virtual, dan Anda tidak ingin mematikan program itu (karena, katakanlah, Anda seorang ilmuwan dan program ini telah melakukan perhitungan yang berharga selama berjam-jam). Jika Anda hanya perlu swap sementara untuk situasi seperti itu, Anda dapat membuangnya setelah itu:
$ swapoff /var/swapfile
$ rm /var/swapfile
Tapi misalkan Anda ingin menyimpan ini. Jika Anda reboot sistem, itu akan melupakan semua tentang file swap Anda. File akan ada di sana tetapi sistem tidak akan bertukar karena tidak ada yang menjalankan swapon
perintah. Untuk merekam file swap sehingga digunakan saat boot, masukkan ke /etc/fstab
file dengan menambahkan baris seperti:
/var/swapfile swap swap defaults 0 0
Itu dia.