導航:首頁 > 文件教程 > fstabswap文件

fstabswap文件

發布時間:2023-03-25 10:55:06

A. linux下增加、刪除Swap文件---2018-02-08

  swapon -s

 若返回的信息概要是空的,則表示 Swap 文件不存在。

 dd if=/dev/zero of=/swapfile bs=1024 count=4194304

 【參數說明】

 if=文件名:輸入文件名,預設為標准輸入。即指定源文件。< if=input file >

 of=文件名:輸出文件名,預設為標准輸出。即指定目的文件。< of=output file >

 bs=bytes:同時設置讀入/輸出的塊大小為bytes個位元組

 count=blocks:僅拷貝槐銀blocks個塊,塊大小等於bs指定的位元組數。

 mkswap /swapfile

 swapon /swapfile

 用 vim 打開 /etc/fstab 文件,在其最後添加如下一行:

 /swapfile   swap   swap    defaults 0 0

 當下一次系統緩明改啟動時,新的swap文件就打開了。

chown root:root /swapfile 

chmod 0600 /swapfile

9、刪除SWAP分區

  swapoff  /swapfile  #卸載swap文件

  並修改/etc/fstab文件 #從配置總刪除

  rm -rf /swapfile  #刪除文擾判件

B. centos 設置虛擬內存SWAP

轉自 ( https://www.cnblogs.com/chenminklutz/p/7218496.html?utm_source=itda&utm_medium=referral )

SWAP是Linux中的虛擬內存,用於擴充物理內存不足而用來存儲臨時數據存在的。它類似於Windows中的虛擬內存。在Windows中,只可以使用文件來當作虛擬內存。而linux可以文件或者分區來當作虛擬內存。
首先查看當前的內存和swap 空間大小(默認單位為k, -m 單位為M):
free -m

此處可以看到總內存是503M,SWAP不存在。
查看swap信息,包括文件和分區的詳細信息
swapon -s
或者
cat /proc/swaps
如果都沒有,我們就需要手動添加交換分區。注意,OPENVZ架構的VPS是不支持手動添加交換分區的。
添加交換空間有兩種選擇:添加一個交換分區或添加一個交換文件。推薦你添加一個交換分區;不過,若你沒有多少空閑空間可用, 則添加交換文件。

-增加swap交換文件
1、使用dd命令創建一個swap交換文件
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
這樣就建立一個/home/swap的分區文件,大小為1G,可以自行倍增。
2、製作為swap格式文件:
mkswap /home/swap
3、設置文件許可權
chmod 600 /home/swap
4、再用swapon命令把這個文件分區掛載swap分區
swapon /home/swap
我們用free -m命令看一下,發現已經有交換分區了。

但是重啟系統後,swap分區又變成0了。
5、為防止重啟後swap分區變成0,要修改/etc/fstab文件
vi /etc/fstab
在文件末尾(最後一行)加上
/home/swap swap swap default 0 0
這樣就算重啟系統,swap分區還是有值。

-刪除swap交換文件
1、先停止swap分區
swapoff /home/swap
2、刪除swap分區文件
rm -rf /home/swap
3、刪除自動掛談缺載配置命令
vi /etc/fstab
這行刪除
/home/swap swap swap default 0 0
這樣就能把手動增加的交換文件刪除了。

-注意:
1、增加刪除swap的操作只能使用root用戶來操作。
2、裝系統時分配的swap分區貌似刪除不了。
3、swap分區一般為內存的2倍,但最大不超過2G

-使用分含友辯區來做SWAP(虛擬內存).
1 使用fdisk來創建交換分區(假設 /dev/告巧sdb2 是創建的交換分區)
2 使用 mkswap 命令來設置交換分區:

3 啟用交換分區:

4 寫入/etc/fstab,以便在引導時啟用:
/dev/sdb2 swap swap defaults 0 0

-刪除交換分區
步驟如下:
1、先停止swap分區
swapoff /dev/sdb2
2、刪除自動掛載配置命令
vi /etc/fstab
這行刪除
/dev/sdb2 swap swap defaults 0 0
這樣就能把手動增加的交換分區刪除了。

C. Linux開啟Swap分區

title: 2021-02-07-Linux開啟Swap分區
date: 2021-02-07 11:20:20
categories: [linux]
tags: [linux分區擴容]
toc: true

場景: 華為雲購買的機器,默認不會開啟 swap 分區,伺服器運行內存只有 4GB ,不滿足使用,開啟 swap 交換分區

1、 開啟 swap 分區
新建一個專門的文件用於 swap 分區

註:此文件的大小是 count 的大小乘以 bs 大小,上面命令的大小是 8GB
2、 通過 mkswap 命令將上面新建出的文件做成 swap 分區

3、 查看內核參數 vm.swappiness
若 vm.swappiness 為 0 則根據實際需要調整成 30 或者 60

註:若想永久修改,則編輯 /etc/sysctl.conf 文件

4、 啟用此交換分區的交換功能

這里有可能會有報錯,如下

解決方法:
嘗試激活 Swap 文件

5、 關閉 swap 分區

6、 重新激活 swap 分區,沒有寫入系統配置文件中,系統重啟後,就需要重新激活

7、 如果需要一直保持這個 swap ,可以把它寫入 /etc/fstab 文件

8、 關機重啟確認 Swap 大小

D. Linux下直接在/etc/fstab 下修改swap的值 是否可以擴展swap空間

不可以。要先創建swap設備,再修改fstab
swap設備可以是分區,也可以是文件
分區的話:版權 mkswap /dev/xxx
文件的話:先創建指定大小的空文件(假設是1000M = 1M * 1000 ), dd if=/dev/zero of=xxx bs=1M count=1000, 然後再mkswap xxx

E. 創建磁碟分區及swap

1、fdisk工具分區

若還需要創建更多的分區,重復以上操作即可

2、將磁碟變化寫入內核

3.格式化文件系統

4、查看分區的屬性信息

5、掛載

6、將掛載信息寫入/etc/fatab文件,將開機自動掛載

7、df 查看掛載信息

1、用新的磁碟分區做swap

fdisk /dev/sdb

4、寫入/etc/fstab文件

5、swap掛載

6、顯示所有swap設備

1、利用現有分區空間創建swap,創建/app/目錄下的fileswap文件為交換分區,大小為2G

2、格式化swap

3、寫入fstab文件

4、掛載

5、swapon -s查看swap交換分御困區

1、顯示當前現有的swap交換分區

2、修改/etc/fstab文件,將/app/fileswap的優先順序高於/dev/sdb3,pri為指定優先順序,值越大優先順序越高

3、重新掛如拆大載

4、swapon -s 顯示所有swap分區

5、總結
/app/fileswap的優先順序為10,大於/dev/sdb3的值,所以優先於/dev/sdb3和/dev/sda5使用,即可將/dev/sda5和/dev/渣豎sdb3上的數據遷移完畢之後,這時我們就可以將/dev/sdb3甚至/dev/sda5卸載然後刪除,最終達到我們的遷移swap分區的目的和釋放新分區的目的

F. 手機swapfile有什麼用

使用 swap 有兩種方式,一種是創建 SWAP 分區即交換分區,另一種是使用 swap 文件。

以前有一種說法是 swap 分區比 swap 文件在速度上要快一些,但是在 linux 內核 2.6.x 及以後版本,這兩種方法在性能和速度上其實很接近了,特別是 swap 文件是連續存放在硬碟嫌團喊里的情況下。而且 swap 文件比 swap 分區更靈活,可以放芹野在硬碟的任何目錄下,並且隨時調整大小。基於這兩種不同方式各自的優缺點,你可以根據實際情況選擇使用哪種方式。

1、可以使用 swap -s 命令查看 swap 設置的情況。

daweibro@aliyun:~$ swapon -s
Filename Type Size Used Priority
/var/swap file 2097148 0 -1
上面是大偉哥阿里雲 ECS 的情況,說明 swap 是文件的形式,大小是 2 GB 左右,文件位於/var/目錄下面。

daweibro@Workstation:~$ swapon -s
Filename Type Size Used Priority
/dev/dm-2 partition 3999740 0 -1
上面是大偉哥工作用電腦的情況,這里 swap 是獨立分區的形式,大小 4GB 左右。

2、使用 top 或者 free -m 命令可以查看當前內存和 swap 具體的使用情況。這里我們以 free -m 為例:

daweibro@aliyun:~$ free -m
total used free shared buffers cached
Mem: 992 875 116 65 101 370
-/+ buffers/cache: 404 588
Swap: 2047 0 2047
以上 Mem 部分第一二行是物理內存的使用情況 ,較後一行就是 swap 的使用情況了。完全沒用到,說明目前阿里雲的 ECS 很悠閑,一點也不累。

daweibro@Workstation:~$ free -m
total used free shared buff/cache available
Mem: 19954 10761 6701 416 2492 8327
Swap: 3905 0 3905
工作用的電腦也還行,內存佔用率更低,交換分區也沒用上。

3、創建 swap 分區或者 swap 文件。

創建 swap 分區要用到分區工具比如 fdisk 或者 parted,這里大偉哥就不講了,只是提醒一下,磁碟操作需要小心謹慎,萬一丟失數據就不好了。

要創建 swap 文件,可以用 dd 命令,下面的例子就是在/根目錄下創建一個 2048 GB 大小的文件,名稱是 swapfile:

dd if=/dev/zero of=/swapfile bs=1M count=2048
給予合適的許可權:

chmod 600 /swapfile
4、建立 swap 的文件系統:

mkswap /swapfile
如果你創建的是 swap 分區/dev/sdb,則需要用同樣的命令對 swap 分區進行格式化:

mkswap /dev/sdb
5、建立 swap 的文件系統:

swapon /或神swapfile
或者:

swapon /dev/sdb
6、編輯/etc/fstab 文件,在文件末尾根據情況加入下面這兩行中的一行,然後保存退出,再重啟系統運行 swapon -s 或者 top/free 命令應該就能看到新添加的 swap 交換區了。

/swapfile none swap defaults 0 0
或者:

/dev/sdb none swap defaults 0 0
7、如果你做了一個艱難的決定,要和之前的 swap 交換區說再見,只要反方向操作就可以了。首先 swapoff,然後刪除 swap 文件或分區:

# swapoff -a
# rm -f /swapfile
較後把之前加入/etc/fstab 文件的行刪除就好了。

三、如何使用 swappiness 參數設置用好 SWAP?

論壇上的朋友因為擔心 swap 的使用會拖慢系統,所以才發貼尋求刪除 swap 交換分區的方法,其實不用過分擔心這一點,因為 linux 肯定不會那麼傻,放著大量空閑的物理內存不用而去使用慢得多的 swap。就如大偉哥前面的例子,不管是 1 GB 內存的阿里雲 ECS 伺服器,還是 20 GB 內存的工作站,在物流內存還有富餘的情況下,linux 默認是用不到 swap 分區的。如果到了大量使用 swap 分區的時候,那物理內存肯定是不夠用了,這時候沒有 swap 分區反而性能下降會更明顯。所以沒有太大的必要去刪除 swap 分區。
「swap file」的意思是:n. [計] 交換文件。
1、相關短語:
swap the file names 交換的文件名
Permanent Swap File 永久交換檔 ; 永久交換文件 ; 永久調換檔 ; 固定交換文件
application swap file 應用程序交換文件 ; 應用程序交換文件英語
Swap File Size Sensor 交換文件大小感測器
Swap File Utilization Sensor 交換文件使用感測器
2、例句:A 2 GB RAM machine with no swap file performs almost every Eclipse operation faster.

G. Linux 開啟 Swap分區 教程

最近在用一個自己裝的debian系統的時候,發現運行很多腳本的時候出現:Cannot fork。
網上說有可能是因為swap分區空間不夠導致的問題。然和亮後看了一下swap空間的大小。居然大小是0M。
查看的命令是free -m。
難道真的是swap分區導致的問題?不管了,先添加個swap分區再說吧。

1.創建一個swap文件。

count代表的是大小,我這里是2G。

2.把文件轉換為swap文件

3.激活swap文件
這里可以直接用命令掛載上一個swap分區,但是重啟後要重新掛載:

4、如果需要開機啟動後自動掛載的話,可以廳鄭把它添加到喚伏寬/etc/fstab文件中。

開機自動掛載SWAP分區,

在文件中增加:

4.這樣就已經完成增加swap分區了。可以用free -m來參看結果。

H. CentOS7下swap分區創建(添加),刪除以及相關配置

在添加swap分區之前我們可以了解下當前系統swap是否存在以及使用情況,可用:

了解硬碟使用情況(一般/dev/vda1為掛載硬碟):

使用dd命令創建名為液仿swapfile 的swap交換文件(文件名和目錄任意):



執行完畢,對交換文件格式化並轉換為swap分區:

掛載並激活分區:

執行以上命令可能會出現:「不安全的許可權 0644,建議使用 0600」類似提示,不要緊張,實際上已經激活了,可以忽略肆埋祥提示,也可以聽裂搏從系統的建議修改下許可權:

這時候可以用 free –h 或 swapon –s命令查看新swap分區是否正常添加並激活使用。

修改 fstab 配置,設置開機自動掛載該分區:

在fstab文件末尾追加如下內容後:wq!保存即可:
/var/swapfile swap swap defaults 0 0
或直接對fstab進行echo追加:

先停止正在使用swap分區:

刪除swap分區文件

刪除或注釋掉我們之前在fstab文件里追加的開機自動掛載配置內容:
/var/swapfile swap swap defaults 0 0

修改swappiness值,這里以50為例。

若希望vm.swappiness=50永久生效,則需要修改sysctl配置文件,直接echo追加配置內容,重啟系統後即可生效:

dd if=/dev/zero of=/var/swapfile1 bs=1024 count=2097152

mkswap /var/swapfile1

swapon /var/swapfile1

閱讀全文

與fstabswap文件相關的資料

熱點內容
如何給網站掛黑鏈 瀏覽:282
360斷網急救箱網路異常修復不了 瀏覽:889
身份證驗證的js文件 瀏覽:994
什麼人經常換微信名字 瀏覽:707
網站源碼挖掘 瀏覽:944
荔枝fm和app哪個播放量好 瀏覽:535
樂秀音頻在哪個文件里 瀏覽:486
以數據說話什麼意思 瀏覽:319
java中對象 瀏覽:794
酷狗網路機頂盒如何設置 瀏覽:408
threejs添加文字 瀏覽:436
微信春節理財通 瀏覽:948
qq主題模塊應用教程 瀏覽:993
javaweb項目打包 瀏覽:59
qq主題是哪個文件夾里 瀏覽:642
超越狂暴升級txt書包 瀏覽:263
cad復制不能粘貼到新建文件 瀏覽:565
linux網路socket編程 瀏覽:926
戰爭雷霆客戶端在哪個文件里 瀏覽:847
如何授權點淘app讀取步數 瀏覽:671

友情鏈接