Bagaimana cara mengaktifkan partisi swap linux?

13

Saya punya partisi swap, tetapi System Monitor di Linux Mint mengatakan, 'Tukar tidak tersedia'. Saya kira saya lupa mengatur 'Use as: swap' on install.

Bagaimana cara memperbaikinya?

ansgri
sumber

Jawaban:

20

Anda cukup menambahkan baris yang mendeklarasikan partisi swap Anda /etc/fstab. Jadi, jika partisi swap Anda /dev/sdaX, tambahkan entri ini di fstab:

/dev/sdaX      none            swap      sw         0        0

Jika partisi swap Anda tidak diformat dengan benar, Anda dapat menginisialisasi ( pastikan Anda memasukkan nama partisi yang tepat untuk perintah ini karena Anda dapat dengan mudah menghancurkan konten dari partisi lain ):

sudo mkswap /dev/sdaX

Untuk mengaktifkan partisi swap yang baru diumumkan, cukup gunakan:

sudo swapon -a

(atau reboot).

EDIT : jika Anda memiliki partisi swap terenkripsi, alih-alih /dev/sdaX, Anda harus menggunakan namanya ( /dev/mapper/something), lihat /etc/crypttab, namanya ada di kolom pertama.

Ale
sumber
Menariknya, GParted menambahkan baris berikut:/dev/mapper/cryptswap1 none swap sw 0 0
ansgri
ah menarik, tampaknya ada beberapa enkripsi disk yang diaktifkan, setidaknya untuk partisi swap ...
Ale
1
... Swap terenkripsi? Duka yang bagus .
Shadur
2
@ Safad: Tidak yakin apakah Anda serius, tetapi jika Anda menggunakan segala jenis enkripsi disk (katakanlah, Anda tidak ingin file dan kata sandi Anda dicuri jika Anda kehilangan laptop Anda), maka Anda pasti melakukannya ingin menggunakan swap terenkripsi juga. Jika tidak, Anda membahayakan keamanan segera setelah Anda hibernasi laptop Anda. Selain itu, tidak ada alasan untuk tidak mengenkripsi swap saat ini, karena biaya enkripsi benar-benar dapat diabaikan dibandingkan dengan biaya pertukaran data ke disk.
Ilmari Karonen
1
@ Safur: swap terenkripsi mungkin akan menjadi default di masa depan. Ini sudah terjadi di MacOS X sejak versi 10.8, dan dapat diaktifkan (dari baris perintah) pada Windows sejak Vista. Kecuali pada perangkat keras yang sangat rendah, saya tidak melihat alasan untuk tidak menggunakan swap terenkripsi.
Ale
8

Cara GUI:

  1. mulai GParted (Utilitas Disk bawaan tidak akan berfungsi)
  2. memastikan partisi diformat sebagai linux-swap (milik saya ditampilkan sebagai swap di Disk tetapi tidak diformat dalam GParted), terapkan operasi pemformatan
  3. klik kanan, 'swapon'. Selesai
ansgri
sumber
1
Ini tidak akan bertahan selama reboot. Atau apakah gpartedsecara otomatis mengedit fstab?
Ruslan
@Ruslan: sepertinya begitu (lihat komentar ansgri di posting saya)
Ale
0

Saya punya masalah serupa.

  1. Saya menggunakan "GUI way" yang diposting oleh ansgri untuk mengubah format untuk partisi swap dari yang tidak dikenal ke linux-swap. Ini tidak menyelesaikan masalah, tetapi mungkin membantu.

  2. Saya menemukan bahwa UUID yang ditampilkan di / etc / crypttab salah.

  3. Saya menjalankan blkid untuk menemukan UUID yang benar untuk partisi swap.
  4. Dimodifikasi / etc / crypttab untuk membaca UUID yang benar.

    dan swap sekarang dimuat dengan benar.

Semoga itu bisa membantu.

serigala
sumber
0

Saya melakukan metode GUI juga tetapi juga mengubah UUID di / etc / crypttab dan / etc / fstab agar sesuai dengan info yang ditampilkan oleh blkid, saya memulai kembali dan berfungsi, sebagai catatan samping dengan SWAP saya berada di 36GB dan RAM saya menjadi 32GB tombol hibernasi saya berfungsi sekarang, karena SWAP lebih besar dari RAM.

Roma
sumber