溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)增加swap分區(qū)的步驟是什么

發(fā)布時(shí)間:2022-01-26 11:01:31 來源:億速云 閱讀:233 作者:柒染 欄目:開發(fā)技術(shù)

本篇文章為大家展示了Linux系統(tǒng)增加swap分區(qū)的步驟是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

在我們安裝Linux系統(tǒng)時(shí)可以配置swap分區(qū),但是系統(tǒng)安裝完后因?yàn)閟wap分區(qū)過小需要增加swap分區(qū),問題來了如何增加swap分區(qū)呢?

一、新建磁盤分區(qū)作為swap分區(qū) 1.以root身份進(jìn)入控制臺(tái)(登錄系統(tǒng)),輸入 # swapoff -a #停止所有的swap分區(qū)

\2. 用fdisk命令(例:# fdisk /dev/sdb)對(duì)磁盤進(jìn)行分區(qū),添加swap分區(qū),新建分區(qū),在fdisk中用“t”命令將新添的分區(qū)id改為82(Linux swap類型),最后用w將操作實(shí)際寫入硬盤(沒用w之前的操作是無效的)。

\3. # mkswap /dev/sdb2 #格式化swap分區(qū),這里的sdb2要看您加完后p命令顯示的實(shí)際分區(qū)設(shè)備名

\4. # swapon /dev/sdb2 #啟動(dòng)新的swap分區(qū)

\5. 為了讓系統(tǒng)啟動(dòng)時(shí)能自動(dòng)啟用這個(gè)交換分區(qū),可以編輯/etc/fstab,加入下面一行 /dev/sdb2 swap swap defaults 0 0

二、用文件作為Swap分區(qū)

1.創(chuàng)建要作為swap分區(qū)的文件:增加1GB大小的交換分區(qū),則命令寫法如下,其中的count等于想要的塊的數(shù)量(bs*count=文件大?。?# dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化為交換分區(qū)文件: # mkswap /root/swapfile #建立swap的文件系統(tǒng)

3.啟用交換分區(qū)文件: # swapon /root/swapfile #啟用swap文件

4.使系統(tǒng)開機(jī)時(shí)自啟用,在文件/etc/fstab中添加一行: /root/swapfile swap swap defaults 0 0

三、擴(kuò)swap對(duì)應(yīng)的LV修改swap交換分區(qū)大小

 [root@xzzfgsptap01 ~]# df -Th
 Filesystem           Type   Size  Used Avail Use% Mounted on
 /dev/mapper/vg_oraclelinx6-LogVol01
                   ext4    38G  4.0G   32G  12% /
 tmpfs              tmpfs     7.6G  0      7.6G   0% /dev/shm
 /dev/sda1            ext4     488M  83M   370M  19% /boot
 /dev/mapper/vg_oraclelinx6-weblogic_lv
                    ext4    50G  3.3G   44G   7% /weblogic

swap空間

 [root@xzzfgsptap01 ~]# vi /etc/fstab
 #
 # /etc/fstab
 # Created by anaconda on Thu Oct 25 12:58:25 2018
 #
 # Accessible filesystems, by reference, are maintained under '/dev/disk'
 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
 #
 /dev/mapper/vg_oraclelinx6-LogVol01 /                       ext4    defaults        1 1
 UUID=37c8b0b0-f0d9-4ef8-8fa7-3596783ab7f8 /boot                   ext4    defaults        1 2
 /dev/mapper/vg_oraclelinx6-LogVol00 swap                    swap    defaults        0 0
 tmpfs                   /dev/shm                tmpfs   defaults        0 0
 devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
 sysfs                   /sys                    sysfs   defaults        0 0
 proc                    /proc                   proc    defaults        0 0
 /dev/mapper/vg_oraclelinx6-weblogic_lv   /weblogic   ext4  defaults     0  0

cat /proc/swaps

Filename Type Size Used Priority

/dev/mapper/VolGroup00-LogVol01 partition 1048568 0 -1

 lvextend -L +16G  /dev/mapper/vg_oraclelinx6-LogVol00
 swapoff /dev/mapper/vg_oraclelinx6-LogVol00
 [root@xzzfgsptap01 ~]# resize2fs /dev/mapper/vg_oraclelinx6-LogVol00
 resize2fs 1.43-WIP (20-Jun-2013)
 resize2fs: Bad magic number in super-block while trying to open /dev/mapper/vg_oraclelinx6-LogVol00
 Couldn't find valid filesystem superblock.
 上面執(zhí)行的結(jié)果報(bào)錯(cuò),原因是交換分區(qū)不包含有效的文件系統(tǒng),不能被同步,需要重建。
  [root@xzzfgsptap01 ~]# mkswap  -f /dev/mapper/vg_oraclelinx6-LogVol00
 Setting up swapspace version 1, size = 17825788 KiB
 no label, UUID=2ccb4646-20f2-45c1-ac1a-3f00779c6e54

或者

 /dev/mapper/vg_oraclelinx6-LogVol00: Device or resource busy

需要

 swapoff -f /dev/mapper/vg_oraclelinx6-LogVol00

然后

 mkswap  -f /dev/mapper/vg_oraclelinx6-LogVol00
swapon  -f /dev/mapper/vg_oraclelinx6-LogVol00

[root@centos01 ~]# swapon -a

最后可以看到swap空間為16G

[root@xzzfgsptap01 ~]# free -g total       used       free     shared    buffers     cached Mem:            15          0         14          0          0          0 -/+ buffers/cache:          0         15 Swap:           16          0         16

—————

推廣 也可以增加和減少對(duì)應(yīng)的LV

lvreduce /dev/VolGroup00/LogVol01 -L -512M

lvextend /dev/VolGroup00/LogVol00 -L +512M

上述內(nèi)容就是Linux系統(tǒng)增加swap分區(qū)的步驟是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI