GNU/Linux >> Belajar Linux >  >> Ubuntu

Menambahkan Volume Tukar?

Saya baru saja menginstal ubuntu 12.04 di samping windows 7. Tetapi saya tidak membuat volume swap untuk ubuntu. Sudah ada 4 partisi di hard drive saya ( satu windows 7 , satu alat sistem ( windows 7), satu untuk ubuntu dan satu untuk penyimpanan media umum (ntfs)). Oleh karena itu Gparted tidak mengizinkan saya untuk membuat partisi lebih lanjut untuk volume swap. Semua dikatakan untuk membuat partisi yang diperluas, tetapi saya tidak tahu untuk melakukan ini. Saya ingin membuat volume swap dari penyimpanan media umum. Bagaimana saya bisa mencapai ini?

Dan saya benar-benar baru di Ubuntu , jadi bisakah Anda menyarankan beberapa tutorial memulai yang bagus untuk itu?

Jawaban yang Diterima:

Untuk membuat partisi kelima, Anda harus menghapus salah satu dari empat partisi primer yang ada, membuat partisi extended (yang merupakan wadah untuk partisi logis, sehingga Anda dapat secara efektif memiliki lebih dari empat partisi pada sistem dengan tipe MS-DOS tabel partisi), dan buat ulang partisi yang telah Anda hapus sebagai partisi logis di dalam partisi yang diperluas. Anda harus memiliki tempat untuk mencadangkan partisi yang Anda hapus (atau setidaknya isinya). Ini sangat merepotkan, dalam beberapa kasus sangat sulit.

Oleh karena itu, kecuali jika Anda memerlukan sistem Ubuntu Anda untuk mendukung hibernasi (yang memerlukan partisi swap), Anda harus mengaturnya untuk menggunakan file swap. Ini berfungsi dengan baik (asalkan file swap Anda disimpan di partisi ext2, ext3, atau ext4, yang akan menjadi).

Instruksi berikut diambil dari FAQ Swap di dokumentasi komunitas Ubuntu. Ini bukan kutipan yang tepat, karena saya telah mengubah pemformatan untuk konsistensi internal dan untuk kompatibilitas dengan AskUbuntu; Saya juga telah membuat beberapa pengeditan kecil untuk kejelasan. Dokumentasi ini dilisensikan di bawah CC-BY-SA, yang mengizinkan penyertaan (dengan atau tanpa modifikasi) ke dalam artikel seperti ini (yang, sebagai konten AskUbuntu.com, juga tersedia di bawah lisensi itu). Mungkin masuk akal untuk mengedit ini lebih lanjut untuk kejelasan (atau tujuan lain), tetapi jika modifikasi lebih lanjut yang signifikan dibuat, akan lebih baik untuk secara eksplisit menawarkan mereka untuk pertimbangan "hulu" (untuk meningkatkan sumber aslinya juga).

Proses Empat Langkah untuk Menambahkan File Swap

  • Membuat file dengan ukuran yang Anda inginkan.
  • Memformat file itu untuk membuat perangkat swapping.
  • Menambahkan swap ke sistem yang sedang berjalan.
  • Membuat perubahan menjadi permanen.

INFO:Ini tidak akan bekerja pada sistem file btrfs saat ini. Lihat man swapon .

Petunjuk Untuk Menambahkan 512 MiB Swap

  1. Buat file ukuran 512 MiB (atau ganti apa dengan ukuran apa pun yang Anda inginkan):

    Kami akan membuat /mnt/512MiB.swap tukar file dan atur izinnya sehingga pengguna tidak dapat membacanya secara langsung.

    sudo fallocate -l 512m /mnt/512MiB.swap
    sudo chmod 600 /mnt/512MiB.swap
    

    fallocate akhiran panjangnya adalah:k, m, g, t, p, e (Lihat man fallocate .)

    Secara default, file swap Anda dapat dibuat dapat dibaca dunia. Kami menyetel izin mode 600 untuk mencegah pengguna membaca informasi yang berpotensi sensitif dari file swap.

    Jika fallocate gagal dengan fallocate failed: Operation not supported seperti saat ini di mesin Maverick saya, Anda dapat melakukannya dengan cara lama, lagi 512 MiB:

    sudo dd if=/dev/zero of=/mnt/512MiB.swap bs=1024 count=524288
    sudo chmod 600 /mnt/512MiB.swap
    
  2. Format file itu untuk membuat perangkat swapping:

    sudo mkswap /mnt/512MiB.swap
    
  3. Tambahkan swap ke sistem yang sedang berjalan:

    sudo swapon /mnt/512MiB.swap
    

    Pertukaran tambahan sekarang tersedia dan dapat dilihat dengan cat /proc/meminfo .

  4. Membuat perubahan permanen:

    Edit /etc/fstab :

    gksudo gedit /etc/fstab
    

    Tambahkan baris ini di akhir file:

    /mnt/512MiB.swap  none  swap  sw  0 0
    

    Menyimpan. Setelah reboot berikutnya, swap akan digunakan secara otomatis.

Terkait:Bagaimana cara kami mengganti iptables dengan firewalld di ubuntu 16.04?

Contoh pembuatan file swap

Ini adalah contoh pembuatan dan penggunaan file swap di komputer tanpa partisi swap.

[email protected]:~$ sudo fallocate -l 512m /mnt/512MiB.swap
Password:

[email protected]:~$ sudo mkswap /mnt/512MiB.swap
Setting up swapspace version 1, size = 536866 kB
no label, UUID=dd6a01c8-93f0-41e0-9b7a-306956d8821b
[email protected]:~$ sudo swapon /mnt/512MiB.swap
[email protected]:~$ cat /proc/meminfo
MemTotal:       499496 kB
MemFree:          9156 kB
Buffers:          4748 kB
Cached:         233140 kB
SwapCached:        724 kB
Active:         254432 kB
Inactive:       157920 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       499496 kB
LowFree:          9156 kB
SwapTotal:      524280 kB
SwapFree:       523556 kB
Dirty:             128 kB
Writeback:           0 kB
Mapped:         243420 kB
Slab:            20672 kB
CommitLimit:    774028 kB
Committed_AS:   648680 kB
PageTables:       2224 kB
VmallocTotal:   524280 kB
VmallocUsed:      5708 kB
VmallocChunk:   518176 kB
[email protected]:~$ gksudo gedit /etc/fstab
[email protected]:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     479488      20008          0       8256     215892
-/+ buffers/cache:     255340     244156
Swap:       524280       3856     520424
#####Then, after running a few more programs...
[email protected]:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     492768       6728          0       1240     142336
-/+ buffers/cache:     349192     150304
Swap:       524280      53384     470896

#####Next, reboot to make sure it will work consistently.
[email protected]:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     493136       6360          0       7528     174700
-/+ buffers/cache:     310908     188588
Swap:       524280      17148     507132

Mengurungkan Perubahan Anda

Pembatalan pada dasarnya mengikuti proses yang sama secara terbalik.

gksudo gedit /etc/fstab

Hapus baris:

/mnt/512MiB.swap  none  swap  sw  0 0

Hapus swap dari sistem yang sedang berjalan dan hapus file swap:

sudo swapoff /mnt/512MiB.swap && sudo rm /mnt/512MiB.swap

Tidak perlu memulai ulang.

Sumber:Seperti yang dijelaskan di atas secara rinci, ini adalah karya turunan dari SwapFaq dalam dokumentasi yang ditulis komunitas Ubuntu. Halaman itu ditulis oleh Contributors to the Ubuntu documentation wiki . (Pengelola ini Jawaban AskUbuntu harus membaca informasi hukum ini dengan cermat sebelum mengedit atau menghapus kutipan ini, untuk memastikan bahwa persyaratan untuk memberikan kredit kepada penulis asli terus terpenuhi.)


Ubuntu
  1. Buat file swap Linux

  2. CentOS / RHEL :Bagaimana cara menambahkan file swap

  3. Menambahkan stempel waktu ke nama file dengan mv di BASH

  1. Volume file tunggal dipasang sebagai direktori di Docker

  2. cp -L vs cp -H

  3. File swap yang tumbuh secara dinamis di Debian

  1. Cara Menambahkan File Swap Di Ubuntu

  2. Cara Membuat Swap di Linux

  3. Cara membuat file swap di Linux