Linux基礎命令---swapon

一生有你llx發表於2018-11-03

swapon

在指定的裝置上啟用交換分割槽,使用的裝置或檔案由專用檔案引數提供。它可以是”-L label”或”-U UUID”,以指示一個裝置的標籤或UUID。對swapon的呼叫通常發生在系統引導指令碼中,使所有交換裝置都可用,因此分頁和交換活動交叉在多個裝置和檔案之間。

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1 、語法

swapon -s  [-h]  [-V]

swapon [-f]  [-p priority]  [-v]  specialfile...

swapon -a  [-e]  [-f]  [-v]

 

2 、選項列表

選項

說明

-V | --version

顯示版本資訊

-h | --help

顯示幫助文件

-v | --verbose

執行的時候顯示詳細資訊

-a | --all

開啟所有的交換分割槽。除具有“ noauto ”選項的裝置外,所有標記為“/etc/fstab”中“swap”的裝置都是可用的。已經用作交換的裝置將被悄悄跳過。

-e | --ifexists

跳過不存在的裝置

-f |  --fixpgsz

如果交換空間的頁大小與當前執行的核心不匹配,則重新初始化(exec/sbin/mkswap)。 mkswap (2)初始化整個裝置,不檢查是否存在錯誤塊。

-L   label

啟動指定 label 的交換分割槽,為此,需要訪問/proc/分割槽。

-p

設定優先權0~32767,數字越大,優先權越高。將“pri=value”新增到與“ swapon -a ”一起使用的“/etc/fstab”選項欄位中。

-s | --summary

按裝置顯示交換用途摘要,等價於“ cat /proc/swaps  “

-U   uuid

啟動指定 uuid 的交換分割槽

 

3 、說明

您不應該在有漏洞的檔案上使用swapon。交換NFS可能無法工作。swapon會自動檢測並用舊的軟體掛起資料重寫交換空間簽名(例如S1SUSPEND,S2SUSPEND,.)。問題是,如果我們不這樣做,那麼我們將在下一次嘗試取消掛起時資料損壞。

 

4 、例項

1 )啟動sdb4

[root@localhost ~]# swap                 // 建立交換分割槽

Setting up swapspace version 1, size = 16380 KiB

LABEL=wj, UUID=aec14728-0f33-4676-8bef-612ea1bdf985

[root@localhost ~]#  swapon /dev/sdb4                        // 啟用交換分割槽

[root@localhost ~]#  swapon -s /dev/sdb4                    // 檢視資訊

Filename             Type       Size   Used   Priority

/dev/sdb4               partition 16376  0       -1

[root@localhost ~]# 

2 )以標籤的形式啟動

[root@localhost ~]#  blkid -c /dev/null                 // 找到交換分割槽的 UUID

/dev/sda1: UUID="059facc9-c58e-42d0-b8f5-7644c4574888" TYPE="ext4" 

/dev/sda2: UUID="z3WRza-EIUl-dib9-7CGq-zRYt-DMdL-jT2ld9" TYPE="LVM2_member" 

/dev/mapper/VolGroup-lv_root: UUID="9ad51e8e-3700-45a8-a195-531a95ff717d" TYPE="ext4" 

/dev/mapper/VolGroup-lv_swap: UUID=" 2ebcaf57-3c6a-45be-8f34-3326d1fa1762 " TYPE="swap"  

[root@localhost ~]#  free         // 檢視

             total       used       free     shared    buffers     cached

Mem:       1659316    1601620      57696          0     261664    1075780

-/+ buffers/cache:     264176    1395140

Swap:            0          0          0

[root@localhost ~]#  swapon -U 2ebcaf57-3c6a-45be-8f34-3326d1fa1762        // 啟動交換分割槽

[root@localhost ~]# free            // 檢視

             total       used       free     shared    buffers     cached

Mem:       1659316    1604132      55184          0     261684    1075780

-/+ buffers/cache:     266668    1392648

Swap:      2940920          0   2940920

[root@localhost ~]#  

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2218617/,如需轉載,請註明出處,否則將追究法律責任。

相關文章