1. 程式人生 > >在不重灌系統的情況下建立Linux的Swap分割槽

在不重灌系統的情況下建立Linux的Swap分割槽

本文由荒原之夢原創,原文連結:http://zhaokaifeng.com/?p=649

操作環境:

CentOS 7

操作背景:

本文中使用的CentOS Linux系統在安裝的時候沒有建立Swap分割槽。下面介紹的方法是通過建立一個檔案的方式在不重灌系統(即不格式化整個磁碟)的情況下建立Swap交換分割槽。

具體步驟:

建立一個資料夾

mkdir /swapfile1

注:swapfile1這個資料夾的路徑可以根據自己的需要選擇。

進入該資料夾裡面

cd swapfile1/

建立swap分割槽檔案:

dd if=/dev/zero
of=swapfile bs=512 count=8388616

注:該命令是在磁碟上劃分一個4G大小的分割槽,掛載在swapfile上。bs*count即是swap分割槽的大小,512*8388616=4294971392KB=4GB.

由於要建立的分割槽比較大,稍等大概一分鐘後,可以看到如下回顯:

88616
8388616+0 records in
8388616+0 records out
4294971392 bytes (4.3 GB) copied, 76.0531 s, 56.5 MB/s

將該分割槽設定成swap分割槽:

/sbin/mkswap swapfile

回顯:

Setting up swapspace version 1, size = 4194304 KiB
no label, UUID=003d69e1-4536-45a2-bccb-b9eedb8e10b6

注:這裡提示“no label”是正常的,交換分割槽一般都沒有標籤。

將swap分割槽變成有效狀態:

/sbin/swapon swapfile

回顯:

swapon: /swapfile1/swapfile: insecure permissions 0644, 0600 suggested.

輸入 Free 可檢視Swap分割槽是否建立成功。