Saya menginstal Debian Jessie dengan partisi standar pada drive SSD saya. Partisi disk saya saat ini terlihat seperti ini:
Karena saya memiliki 16GB RAM, saya berasumsi saya tidak perlu swap . Tetapi karena saya memiliki drive disk lain saya dapat membuat swapfile misalnya, pada salah satu drive lain sebagai gantinya.
Bisakah Anda memberi tahu saya langkah apa yang harus saya ambil untuk menghapus partisi swap dengan benar dan secara permanen agar tidak menempati ruang disk ? Saya ingin menghapus partisi swap karena saat ini saya hanya memiliki 128GB SSD.
Inilah yang saya coba dan reboot setiap kali; masing-masing langkah ini tidak permanen , atau tidak melakukan apa-apa :
Menggunakan
swapoff
utilitas:swapoff --all
Menggunakan utilitas GParted :
Mengklik kanan partisi swap dan mengklik Swapoff.
Mengomentari UUID partisi swap dalam file berikut:
/etc/fstab
Mengomentari UUID partisi swap dalam file berikut:
/etc/initramfs-tools/conf.d/resume
Menjalankan perintah ini pada akhirnya (baik dalam urutan ini maupun sebaliknya):
update-grub update-initramfs -u
/etc/fstab
. Setelah selesai, swap harus dinonaktifkan dan tidak kembali pada boot berikutnya. Sekarang Anda harus memodifikasi tabel partisi dan memperluas sistem file utama Anda jika Anda ingin merebut kembali ruang yang tidak digunakan. Lihat jawaban saya untuk instruksi terperinci./etc/fstab
?Jawaban:
Jalankan sebagai root:
Dan untuk membuat perubahan itu permanen, edit
/etc/fstab
dan hapus atau komentar-out entri swap.sumber
cat /proc/swaps
- yang seharusnya melaporkan baris tajuk. Jika itu masalahnya, maka ya, Anda dapat dengan aman menghapus partisi swap - dan memperbesar partisi lain - untuk mendapatkan kembali ruang itu - jika itu yang Anda inginkan.resume
opsi kernel (yang merujuk UUID dari swap Anda), yaitu memperbarui grub dan membuat ulang initramfs (pada dasarnya melakukan kebalikan dari beberapa langkah di SwapFaq )./boot
) untuk uuid itu dan Anda dapat membongkar initramsfs Anda dan grep isinya untuk sampai ke akar penyebab ini. Pastikan Anda melakukan grep yang tidak peka terhadap huruf besar-kecil.swapoff -a
di/etc/rc.local
. memiliki swap pada selama beberapa milidetik ketika anda boot up adalah tidak ada masalah. dengan 16GB RAM tidak ada yang akan ditulis di sana untuk waktu yang lama. tinggalkan saja ruang swap di sana (ruang disk murah) dan jangan berubah/etc/fstab
.Jika Anda telah membuka GPART , tutuplah. Fitur Swapoff-nya tampaknya tidak permanen.
Buka terminal dan menjadi
root
(su
); jika Anda telahsudo
mengaktifkan, Anda juga dapat melakukannya misalnyasudo -i
; lihatman sudo
untuk semua opsi):Matikan partisi swap tertentu dan / atau semua swap itu:
Pastikan 100% partisi partisi swap tertentu tidak aktif:
Buka editor teks yang Anda miliki dengan file ini, misalnya
nano
jika tidak yakin:Mengomentari / menghapus UUID partisi swap , misalnya:
Buka editor teks yang Anda miliki dengan file ini, misalnya
nano
jika tidak yakin:Mengomentari / menghapus UUID partisi swap yang diidentifikasi sebelumnya , misalnya:
Jangan tutup terminal karena Anda akan memerlukannya nanti.
Catatan: Langkah-langkah selanjutnya berbeda tergantung pada, apakah Anda mengandalkan CLI atau GUI .
GUI :
Buka GParted , baik dari menu, atau lebih nyaman dari terminal yang telah kami buka:
Jika Anda belum menginstalnya, Anda dapat melakukannya; setelah itu jalankan kembali perintah sebelumnya:
Pilih drive Anda dari menu kanan atas.
Ketika GParted mengaktifkan kembali partisi swap saat diluncurkan, Anda harus mengklik kanan partisi swap tertentu dan mengklik Swapoff -> Ini akan segera diterapkan.
Hapus partisi swap dengan klik kanan -> Hapus. Anda harus menerapkan perubahan sekarang.
Ubah ukuran partisi utama / lainnya dengan klik kanan -> Ubah Ukuran / Pindahkan. Anda harus menerapkan perubahan sekarang.
Kembali ke terminal, mari kita buat ulang gambar boot :
Perbarui GRUB :
Anda dapat reboot sekarang jika Anda ingin menguji apakah mesin boot.
CLI :
Saya akan memeriksa VM jika solusi saya berfungsi, maka saya akan membagikannya. Sementara itu, lihat jawaban ini .
sumber
gave up waiting for suspend/resume device
: Dalam file/etc/initramfs-tools/conf.d/resume
, jangan hanya menonaktifkan baris, ganti denganRESUME=none
. ( sumber )Komentari / hapus entri yang relevan di
/etc/fstab
untuk mencegah agar tidak diaktifkan kembali pada boot berikutnya, kemudian reboot atau jalankanswapoff -a
untuk menonaktifkan penggunaan partisi swap untuk sistem yang sedang berjalan.Sekarang hapus partisi swap, perpanjang partisi sistem Anda di atas ruang yang tidak terpakai dan perpanjang sistem file yang sebenarnya. Saya tidak tahu apakah manajer partisi grafis Anda dapat melakukan semua itu, tetapi jika tidak dapat, inilah cara distro-agnostik untuk melakukan ini menggunakan
fdisk
danresize2fs
:Akhirnya kami memperluas filesystem saat ini untuk menggunakan ruang kosong yang baru (sampai sekarang filesystem yang sebenarnya tidak sadar bahwa kami menambahkan lebih banyak ruang ke partisi yang mendasarinya). Secara default,
resize2fs
gunakan seluruh partisi kecuali ukuran tetap diberikan, jadi kami tidak perlu menentukan apa pun selain perangkat blok partisi. Menumbuhkan sistem file (sebagai lawan menyusut) dapat dilakukan secara online dengan partisi yang dipasang:Sekarang Anda telah berhasil menonaktifkan swap dan mendapatkan kembali ruang yang tidak digunakan tanpa perlu me-reboot.
Perhatikan bahwa prosedur untuk Debian sedikit berbeda dan memerlukan pengeditan beberapa file lagi. Lihatlah jawaban ini untuk info lebih lanjut.
sumber
partprobe
sebelumresize2fs
perintah, jika tidak kernel tidak tahu tentang tabel partisi baru dan tidak ada yang akan diubah ukurannya.Klik kanan pada partisi swap di GParted, dan klik Swapoff. Kemudian hapus partisi swap Anda, hapus dari
/etc/fstab
, dan buat kembali partisi Andainitramfs
dangrub
(mungkin tidak perlu).Partisi swap tidak boleh ditambahkan ke
initramfs
olehinitramfs
skrip pembaruan jika partisi swap tidak ada.Menurut posting ini , berikut ini adalah cara yang benar untuk membuat ulang
initramfs
dangrub
:sumber
Anda dapat mengklik kanan pada partisi swap di Gparted dan memilih opsi swapoff . Itu cara cepat untuk mencapai hal yang sama yang Anda minta.
sumber