Linux基礎命令 swapon

2021-09-19 22:11:02 字數 2744 閱讀 7655

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" 

[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 ~]#  

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...