我們都知道在安裝Linux系統(tǒng)時在分區(qū)時可以分配swap分區(qū)喘批,而系統(tǒng)安裝后(在運行中)如何建立或調(diào)整swap分區(qū)呢缠导?
在裝完Linux系統(tǒng)之后辩块,建立Swap分區(qū)有兩種方法靴寂。
1.新建磁盤分區(qū)作為swap分區(qū)
2.用文件作為swap分區(qū) (操作更簡單,我更常用)
下面介紹這兩種方法:(都必須用root權(quán)限轴捎,操作過程應該小心謹慎鹤盒。)
一、新建磁盤分區(qū)作為swap分區(qū)
1.以root身份進入控制臺(登錄系統(tǒng))轮蜕,輸入
swapoff -a
#停止所有的swap分區(qū)
2. 用fdisk命令(例:# fdisk /dev/sdb)對磁盤進行分區(qū)昨悼,添加swap分區(qū)蝗锥,新建分區(qū)跃洛,在fdisk中用“t”命令將新添的分區(qū)id改為82(Linux swap類型),最后用w將操作實際寫入硬盤(沒用w之前的操作是無效的)终议。
3. mkswap /dev/sdb2 #格式化swap分區(qū)汇竭,這里的sdb2要看您加完后p命令顯示的實際分區(qū)設(shè)備名
4. swapon /dev/sdb2 #啟動新的swap分區(qū)
5. 為了讓系統(tǒng)啟動時能自動啟用這個交換分區(qū)葱蝗,可以編輯/etc/fstab,加入下面一行
/dev/sdb2 swap swap defaults 0 0
二、用文件作為Swap分區(qū)
1.創(chuàng)建要作為swap分區(qū)的文件:增加1GB大小的交換分區(qū)细燎,則命令寫法如下两曼,其中的count等于想要的塊的數(shù)量(bs*count=文件大小)玻驻。
dd if=/dev/zero of=/root/swapfile bs=1M count=1024
2.格式化為交換分區(qū)文件:
mkswap /root/swapfile
#建立swap的文件系統(tǒng)
3.啟用交換分區(qū)文件:
swapon /root/swapfile
#啟用swap文件
4.使系統(tǒng)開機時自啟用悼凑,在文件/etc/fstab中添加一行:
/root/swapfile swap swap defaults 0 0
實操:
先在虛擬機上面添加一塊硬盤,大小為2g
使用fdisk對磁盤進行分區(qū)
一頓操作之后保存并退出
ls一下
可以看到sdb1就是剛才創(chuàng)建好的swap分區(qū)
使用mkswap格式化分區(qū)
添加sdb1到swap分區(qū)
使用swapon -s 命令查看剛才創(chuàng)建的swap分區(qū)已經(jīng)加入到系統(tǒng)的swap分區(qū)了璧瞬!
使用第二種方法添加swap分區(qū)
從白洞文件創(chuàng)建swap分區(qū)文件(一個空殼)
等待了大概20s户辫。。嗤锉。有點慢
接下來要格式化這個文件渔欢,把這個文件變成swap格式的
如上圖,顯示添加成功N脸馈0露睢!7糜铡垫挨!