也有的時候須要用到很大的swap的空間,可是沒有那麼大的空間不能從新作系統,就須要手動模擬一個磁盤出來markdown
先模擬出一個小磁盤出來
[root@kylin ~]# dd if=/dev/zero of=/tem/newdisk bs=1M count=100
if /dev/zero 是一個盜零器 把源源不斷的0寫到/tmp/newdisk文件下里面去
bs 每一個文件是1M 寫100個文件ide
[root@kylin ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 1.72566 s, 60.8 MB/s
[root@kylin ~]# du -sh /tmp/newdisk
100M /tmp/newdisk
[root@kylin ~]# mkswap -f /tmp/newdisk
Setting up swapspace version 1, size = 102396 KiB
no label, UUID=6f134f50-580f-4532-a907-c953249def95
[root@kylin ~]# free -m 原來的大小是2047
total used free shared buff/cache available
Mem: 976 115 589 6 271 683
Swap: 2047 0 2047
[root@kylin ~]# swapon /tmp/newdisk 添加新的空間以後是2147
swapon: /tmp/newdisk: insecure permissions 0644, 0600 suggested.
[root@kylin ~]# free -m
total used free shared buff/cache available
Mem: 976 115 589 6 271 683
Swap: 2147 0 2147
[root@kylin ~]# chmod 0600 /tmp/newdisk
[root@kylin ~]# swapoff /tmp/newdisk
[root@kylin ~]# free -m
total used free shared buff/cache available
Mem: 976 115 589 6 271 683
Swap: 2047 0 2047spa
不想要了還能夠刪掉
[root@kylin ~]# rm -rf /tmp/newdiskit