以前做過增加swap分割槽的事情,今天乙個同事問到我如何做,故記個筆記整理一下吧。另外,以前我寫過「交換分割槽swap的大小分配」,大家也可先看一下。
我們都知道在安裝linux系統時在分割槽時可以分配swap分割槽,而系統安裝後(在執行中)如何建立或調整swap分割槽呢?
在裝完linux系統之後,建立swap分割槽有兩種方法。
1.新建磁碟分割槽作為swap分割槽
2.用檔案作為swap分割槽 (操作更簡單,我更常用)
下面介紹這兩種方法:(都必須用root許可權,操作過程應該小心謹慎。)
一、新建磁碟分割槽作為swap分割槽
1.以root身份進入控制台(登入系統),輸入
# swapoff -a #停止所有的swap分割槽
2. 用fdisk命令(例:# fdisk /dev/sdb)對磁碟進行分割槽,新增swap分割槽,新建分割槽,在fdisk中用「t」命令將新添的分割槽id改為82(linux swap型別),最後用w將操作實際寫入硬碟(沒用w之前的操作是無效的)。
3. # mkswap /dev/sdb2 #格式化swap分割槽,這裡的sdb2要看您加完後p命令顯示的實際分割槽裝置名
4. # swapon /dev/sdb2 #啟動新的swap分割槽
1.建立要作為swap分割槽的檔案:增加1gb大小的交換分割槽,則命令寫法如下,其中的count等於想要的塊的數量(bs*count=檔案大小)。
# dd if=/dev/zero of=/root/swapfile bs=1m count=1024
2.格式化為交換分割槽檔案:
# mkswap /root/swapfile #建立swap的檔案系統
3.啟用交換分割槽檔案:
# swapon /root/swapfile #啟用swap檔案
4.使系統開機時自啟用,在檔案/etc/fstab中新增一行:
/root/swapfile swap swap defaults 0 0
新建和增加交換分割槽用到的命令為:mkswap、swapon等,而想關閉掉某個交換分割槽則用「swapon /dev/sdb2」這樣的命令即可。
下面的操作命令演示了用檔案作為swap的操作過程(包括前後的一些檢查)。
[root@jay-linux ~]# free -m
total used free shared buffers cached
mem: 3979 3179 800 0 266 1873
-/+ buffers/cache: 1039 2940
swap: 4095 0 4095
[root@jay-linux ~]# cat /etc/fstab
# 已省略與主題無關的部分輸出
/dev/sda3 swap swap defaults 0 0
[root@jay-linux ~]# dd if=/dev/zero of=/root/swapfile bs=1m count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 gb) copied, 4.09017 s, 263 mb/s
[root@jay-linux ~]# mkswap /root/swapfile
setting up swapspace version 1, size = 1048572 kib
no label, uuid=48a7ffd5-392f-4963-904c-3e67f0e5dfbe
[root@jay-linux ~]# swapon /root/swapfile
[root@jay-linux ~]# free -m
total used free shared buffers cached
mem: 3979 3945 34 0 261 2628
-/+ buffers/cache: 1054 2924
swap: 5119 0 5119
[root@jay-linux ~]# swapoff /dev/sda3
[root@jay-linux ~]# free -m
total used free shared buffers cached
mem: 3979 3945 34 0 261 2629
-/+ buffers/cache: 1053 2925
swap: 1023 0 1023
[root@jay-linux ~]# swapoff /root/swapfile
[root@jay-linux ~]# free -m
total used free shared buffers cached
mem: 3979 3945 34 0 261 2629
-/+ buffers/cache: 1053 2926
swap: 0 0 0
[root@jay-linux ~]# swapon /dev/sda3
[root@jay-linux ~]# free -m
total used free shared buffers cached
mem: 3979 3946 33 0 261 2629
-/+ buffers/cache: 1054 2924
swap: 4095 0 4095
Linux新建和增加Swap分割槽
以前做過增加swap分割槽的事情,今天乙個同事問到我如何做,故記個筆記整理一下吧。另外,以前我寫過 交換分割槽swap的大小分配 大家也可先看一下。我們都知道在安裝linux系統時在分割槽時可以分配swap分割槽,而系統安裝後 在執行中 如何建立或調整swap分割槽呢?在裝完linux系統之後,建立...
LINUX新建和增加SWAP分割槽
我們都知道在安裝linux系統時在分割槽時可以分配swap分割槽,而系統安裝後 在執行中 如何建立或調整swap分割槽呢?在裝完linux系統之後,建立swap分割槽有兩種方法。1.新建磁碟分割槽作為swap分割槽 2.用檔案作為swap分割槽 操作更簡單,我更常用 下面介紹這兩種方法 都必須用ro...
LINUX新建和增加SWAP分割槽
linux新建和增加swap分割槽 我們都知道在安裝linux系統時在分割槽時可以分配swap分割槽,而系統安裝後 在執行中 如何建立或調整swap分割槽呢?在裝完linux系統之後,建立swap分割槽有兩種方法。1.新建磁碟分割槽作為swap分割槽 2.用檔案作為swap分割槽 操作更簡單,我更常...