本文使用mkswap建立檔案形式的swap交換空間檔案。
mkswap介紹:
設定交換區
mkswap [-cf][-v0][-v1][裝置名稱或檔案][交換區大小]
mkswap可將磁碟分割槽或檔案設為linux的交換區。
引數-c 建立交換區前,先檢查是否有損壞的區塊。
-f 在sparc電腦上建立交換區時,要加上此引數。
-v0 建立舊式交換區,此為預設值。
-v1 建立新式交換區。
「交換區大小」 指定交換區的大小,單位為1024位元組。
建立對換空間檔案(無孔檔案):
$ dd if=/dev/zero of=/extra-swap bs=1024 count=1024
/extra-swap 是對換檔名,bs不用改變(1k),檔案大小由count=給出, 這裡的1024剛好是1m, 大小最好是4的倍數,因為核心寫出的記憶體頁是4kb。如果不是4的倍數,最後那幾kb將不可用, 比如,想建立32m的swap, 那就是32*1024的結果值嘍
設定成swap交換空間:
使用mkswap命令,標記對換檔案或對換分割槽後,這包括核心要用的一些管理資訊
$ mkswap /extra-swap
或者$ mkswap /extra-swap 1024
至此,對換空間現在還沒用,它存在,但核心還沒用它提供虛擬記憶體。
請一定小心使用mkswap , 因為它不檢查檔案或分割槽是否被其他東西使用。
你可能用mkswap 很容易地覆蓋了重要檔案和分割槽。
啟用對換空間:
$ swapon /extra-swap
用swapon 將乙個初始化的對換空間啟用。此命令告訴核心對換空間可以用了,對換空間的路徑作為引數,啟動乙個臨時對換檔案可以用如下命令:
自動啟用swap空間:
/swapfile none swap sw 0 0 ##用檔案做swap的話,則加入這行
擴充套件swap
用lv擴充套件swap的方法 rp 1 建立一新vg和lv vg01 lvswap2 2 立即生效 sbin vgchange a y dev vg01 swapon dev vg01 lvswap2 3 配置下次重啟生效 3.1 etc lvmrc中customer vg activation 中...
swap分割槽擴充套件
有時候,我們現有的記憶體容量已經無法滿足我們的操作和使用需求,但我們又不想通過記憶體條進行擴容,那我們可以通過swap分割槽擴充套件記憶體交換空間。以下是具體的步驟。建立 swap 檔案dd if dev zero of tmp swap bs 16m count 64格式化檔案,建立交換分割槽mk...
檔案擴充套件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...