檔案擴充套件swap空間
問題
使用dd命令建立乙個大小為2048mb的交換檔案,放在/opt/swap.db
將swap.db檔案格式化成swap檔案系統
啟用swap.db檔案,檢視swap空間大小
停用swap.db檔案,檢視swap空間大小
方案
swap空間**於硬碟空間,這個思路不變。我們可以換種方式,來擴充套件swap空間。就是可以建立乙個大的檔案,檔案占用的是磁碟空間,再將這個檔案格式化使用。這個方式是可行的,但難點在於檔案怎麼生成呢?我們可以用dd這條命令。
例如 dd if=/dev/zero of=/opt/swap.db bs=1m count=2048 ,相關說明如下:
dd:為命令字。
if:讀取資料的**是哪,而/dev/zero是乙個特殊的裝置它可以產生無限的資料,常用來與dd命令搭配使用。
of:將資料寫入到**去,可以是其他裝置,也可以是指定路徑下的乙個檔名。
bs:每次讀取和寫入資料的大小為1m。
count:為讀取和寫入的次數為2048次。
步驟
實現此案例需要按照如下步驟進行。
步驟一:使用dd命令建立乙個大小為2048mb的交換檔案,放在/opt/swap.db
命令操作如下所示:
[root@localhost ~]# dd if=/dev/zero of=/opt/swap.db bs=1m count=2048
記錄了2048+0 的讀入
記錄了2048+0 的寫出
2147483648位元組(2.1 gb)已複製,95.5419 秒,22.5 mb/秒
[root@localhost ~]# ls -lh /opt/swap.db
-rw-r–r--. 1 root root 2.0g 2月 27 21:24 /opt/swap.db
步驟二:將swap.db檔案格式化成swap檔案系統
命令操作如下所示:
[root@localhost ~]# mkswap /opt/swap.db //將檔案格式化為swap檔案系統
mkswap: /opt/swap.db: warning: don』t erase bootbits sectors
on whole disk. use -f to force.
setting up swapspace version 1, size = 2097148 kib
no label, uuid=4dc743fd-86a6-477b-a3fc-a811f41dbd43
[root@localhost ~]#
步驟三:啟用swap.db檔案,檢視swap空間大小
命令操作如下所示:
[root@localhost ~]# swapon /opt/swap.db //啟用swap.db檔案
[root@localhost ~]# swapon -s
filename type size used priority
/dev/sda5 partition 8388600 0 -1
/opt/swap.db file 2097144 0 -2
[root@localhost ~]#
步驟四:停用swap.db檔案,檢視swap空間大小
命令操作如下所示:
[root@localhost ~]# swapoff /opt/swap.db //停用swap.db檔案
[root@localhost ~]# swapon -s
filename type size used priority
/dev/sda5 partition 8388600 0 -1
[root@localhost ~]#
LINUX 檔案擴充套件Swap空間
問題 1 使用dd命令建立乙個大小為2048mb的交換檔案,放在 opt swap.db 2 將swap.db檔案格式化成swap檔案系統 3 啟用swap.db檔案,檢視swap空間大小 4 停用swap.db檔案,檢視swap空間大小 方案swap空間 於硬碟空間,這個思路不變。我們可以換種方式...
檔案擴充套件Swap空間
命令操作如下所示 root localhost dd if dev zero of opt swap.db bs 1m count 2048 記錄了2048 0 的讀入 記錄了2048 0 的寫出 2147483648位元組 2.1 gb 已複製,95.5419 秒,22.5 mb 秒 root l...
Linux擴充套件swap分割槽
top命令檢視cpu和記憶體實時狀況。free m命令檢視記憶體使用情況。檢視各個程式占用的記憶體大小 按cpu公升序排列 ps aux sort cpu 按記憶體公升序排列 ps aux sort rss 檢視硬碟大小 df hl 檢視磁碟剩餘空間 df h 檢視每個根路徑的分割槽大小 swap就...