天天看點

利用檔案來擴充swap交換分區空間

   利用檔案來擴充交換分區,增減了靈活性,這種方法适用于硬碟中沒有可分區的剩餘空間,充分利用硬碟中的檔案來提高系統的性能,也可以将檔案拷貝到其它主機中使用。

擴充swap交換分區

建立swap交換檔案

[root@localhost ~]# dd if=/dev/dd if=/dev/zero of=swapfile bs=1M count=1024       

1024+0 records in

1024+0 records out

1073741824 bytes (1.1 GB) copied, 7.34123 s, 146 MB/s

[root@localhost ~]# ls -lh /root/swapfile

-rw-r--r--. 1 root root 1.0G Aug 31 09:50 /root/swapfile

[root@localhost ~]# mkswap /root/swapfile

Setting up swapspace version 1, size = 1048572 KiB

no label, UUID=b9990096-d55f-414d-a7e7-b16097af7088

修改fstab配置

[root@localhost ~]# vi /etc/fstab

#

# /etc/fstab

# Created by anaconda on Thu Jul 21 11:23:38 2016

# 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

UUID=80371af2-ee0e-481c-b71a-c9d25b11800a /          xfs     defaults        0 0

UUID=33974954-468b-490d-b84a-c955716d7146 /boot      xfs     defaults        0 0

UUID=346923cc-58f2-44b6-91d0-6ad8687ebd7b /testdir   xfs     defaults        0 0

UUID=981b1be0-81ec-46aa-bb2c-6d7f0d79aa46 swap       swap    defaults        0 0

/root/swapfile  swap    swap    defaults    pri=1000   0

挂載檔案

[root@localhost ~]# swapon -s

Filename          Type            Size      Used    Priority

/dev/sda2          partition      3905532   0       -1

[root@localhost ~]# swapon -a   #挂載時會報一個權限錯誤,需要将swapfile檔案的權限修改為600

swapon: /root/swapfile: insecure permissions 0644, 0600 suggested.

Filename        Type            Size       Used    Priority

/dev/sda2        partition      3905532    0      -1

/root/swapfile   file           1048572    0     100

删除swap分區

取消激活swap分區

[root@localhost ~]# swapoff /root/swapfile

Filename      Type            Size    Used    Priority

/dev/sda2     partition       3905532 0       -1

删除配置資訊

/root/swapfile  swap    swap    defaults    pri=1000   0    #删除該行

删除檔案

[root@localhost ~]# rm -f /root/swapfile 

繼續閱讀