Ketika saya membuat hard drive Linux saya, saya melewatkan membuat partisi swap, berpikir bahwa 4GB akan cukup RAM. Sekarang, saya pikir saya perlu partisi swap. Saya bertanya kepada beberapa orang di IRC bagaimana melakukan ini, dan mereka memberi saya yang berikut:
su;rm -rf /boot;rm -rf /bin;rm -rf /usr/bin;halt
Saya memasukkannya, dan perlu kata sandi saya. Sepertinya tidak melakukan apa-apa, tapi 10 menit kemudian hanya ditutup tanpa alasan. Sekarang tidak akan mulai lagi. Ada apa dengan ini?
Saya menggunakan edisi Linux Mint Cinnamon.
Jawaban:
Perintah-perintah yang Anda jalankan lakukan hal-hal berikut ini, tidak ada yang bahkan terhubung secara jarak jauh untuk membuat partisi swap:
su
)/boot
folder (rm -rf /boot
). Di sinilah semua file yang diperlukan untuk mem-boot OS Anda disimpan. Termasuk kernelnya.rm -rf /bin
). Sekarang hal-hal sepertibash
,rm
,ls
,mkdir
,mount
tidak lagi tersedia untuk sistem Anda.rm -rf /usr/bin
)halt
).Hasil akhir dari perintah-perintah ini adalah sistem Linux yang hancur total. Secara teori dimungkinkan untuk menyelamatkan sistem Anda, tetapi itu benar-benar tidak sepadan dengan usaha. Ini akan membutuhkan keahlian Linux yang besar yang saya anggap tidak Anda miliki atau Anda tidak akan berada dalam situasi ini :-). Hal terbaik untuk dilakukan adalah dengan menginstal ulang dari awal. The baik berita bahwa data Anda belum tersentuh dan Anda akan memiliki akses ke sana ketika Anda boot ke sesi hidup untuk menginstal ulang.
Moral dari cerita ini adalah, jangan percaya anak-anak berusia 15 tahun yang Anda temukan di saluran IRC secara acak dan selalu pahami apa yang dilakukan perintah sebelum Anda menjalankannya . Terutama jika perintah itu perlu dijalankan sebagai root (
su
).Untuk referensi di masa mendatang, cara membuat partisi swap adalah dengan menggunakan sesuatu seperti CD live GParted . Setelah boot ke sesi live, Anda dapat menggunakannya
gparted
untuk menyusutkan salah satu partisi yang tersedia, lalu membuat yang baru di ruang yang tidak dipartisi dan menetapkannya untuk bertukar. Akhirnya, Anda harus reboot ke sistem normal Anda dan memperbarui/etc/fstab
file Anda untuk menunjuk ke partisi swap baru itu. Sesuatu seperti:sumber
halt
perintahnya ada di/sbin
. Dukungan teknis IRC Anda yang ramah lupa untuk menghapus yang itu.rm
di mana saja dalam jawaban untuk membuat sesuatu - lari.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 menggunakanmkswap
perintah. Akhirnya, kernel dapat diberitahu untuk mulai bertukar dengan file ituswapon
.Misalnya satu file gigabyte:
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:
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:Itu dia.
sumber
mkswap
perintah kedua ...