Linux之添加交換分區


Linux下的交換分區我們可以隨意改變大小,如果說日常生活中分區不夠用,今天我們來舉個例子如何添加。

1、首先是使用dd命令創建一個空文件,這個空文件的大小就是你要繼續添加的swap的大小,比如我這里的swap是3.7G,但是我覺得不夠用,想要繼續再添加4G,那么我就使用dd制作一個4G大小的空文件

[root@chaofeng ~]# dd if=/dev/zero of=/tmp/swap bs=1MB count=4096
記錄了4096+0 的讀入
記錄了4096+0 的寫出
4096000000字節(4.1 GB)已復制,12.6019 秒,325 MB/秒
[root@chaofeng ~]# du -sh /tmp/swap
3.9G    /tmp/swap

看,我已經制作完成了,現在你把它看出是一個4G大小的分區,這個分區只要再繼續進行格式化之后就可以進行使用了。

2、格式化此文件為swap文件系統

[root@chaofeng ~]# mkswap -L swap /tmp/swap
正在設置交換空間版本 1,大小 = 3999996 KiB
LABEL=swap, UUID=a7ccebe4-25fc-462e-ae9c-b20084ac14ef

好了,已經格式化好了,接下來我們再掛載

3、掛載這個swap分區。掛載swap分區和一般的掛載文件系統命令是不一樣的,這里要使用swapon命令

[root@chaofeng ~]# swapon /tmp/swap
swapon: /tmp/swap:不安全的權限 0644,建議使用 0600。
[root@chaofeng ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           972M        142M         71M        7.7M        758M        636M
Swap:          7.6G          0B        7.6G

已經掛載好了,然后使用free命令我們也看到了swap分區變大了。

4、編輯/etc/fstab文件,以便開機自動掛載

[root@chaofeng ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Jan  4 20:31:39 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=84629116-e18f-4776-9204-aaa79fee0844 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/tmp/swap    swap            swap    defaults    0 0

5、到此已經完畢了,如果我們不想使用它,還可以刪除掉

[root@chaofeng ~]# swapoff /tmp/swap
[root@chaofeng ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           972M        139M         69M        7.7M        763M        639M
Swap:          3.7G          0B        3.7G

看,一旦你刪除了,這個swap的大小立馬就還原回來了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM