swap交換分區

free -m 查看內存的相關信息,-m將大小以M的方式顯示,如:

    [root@bogon ~]# free -m
                            total                    used       free     shared    buffers     cached
                    Mem:  474                      157        317          0          8         49
                    -/+ buffers/cache:          100         374
                    Swap:  959                      0           959

                    total(Men/Swap總內存) = used(已使用)+free(剩餘)

創建swap交換分區:
首先創建sdb2分區

            [root@bogon ~]# fdisk /dev/sdb

        。。。

        Command (m for help): n
        Command action
             e   extended
             p   primary partition (1-4)
        p
        Partition number (1-4): 2
        First cylinder (15-2610, default 15): 
        Using default value 15
        Last cylinder, +cylinders or +size{K,M,G} (15-2610, default 2610): +1G

        Command (m for help): L

         0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
         1  FAT12           39  Plan 9          82  Linux swap / So c1  DRDOS/sec 。。。       

        Command (m for help): t
        Partition number (1-4): 2
        Hex code (type L to list codes): 82   #將分區的標籤改爲swap
        Changed system type of partition 2 to 82 (Linux swap / Solaris)

        Command (m for help): w
        The partition table has been altered!

        Calling ioctl() to re-read partition table.
        Syncing disks.

使用partx -a /dev/sdb2 寫入分區表
將sdb2格式化swap交換分區

    [root@bogon ~]# mkswap -L myswap /dev/sdb2 
    Setting up swapspace version 1, size = 1060284 KiB
    LABEL=myswap, UUID=98370855-cfe5-4a8e-8435-f0ccce1c275f
    -L myswap :將swap文件系統的標籤改爲myswap

swap文件系統和其它的不一樣,不能掛在,需要激活;激活swap文件系統:

            swapon /dev/sdb2 (swapon -L myswap)將swap文件系統激活,swapoff /dev/ssdb2(swapoff -L myswap) 取消swap文件系統

swap交換分區的作用,是用來應急的,當內存不夠的時候,暫時使用swap來作爲內存使用,系統不能長期使用swap,否則會出問題。
當硬盤沒有分區再創建swap文件系統的時候,可以使用dd創建一個文件,將這個文件格式化swap,如:

    dd if=/dev/zero of=/root/swapfile bs=1000M count=1 #生成1G的swapfile文件
    mkswap swapfile   #格式化
    swapon swapfile  #激活

最後將文件系統寫入/etc/fstab 讓其開機自動掛載,如:
要掛在的文件(可以使用卷標)      掛載點                類型      默認屬性         每多少天做一次全備份(0不備份)   文件系統檢測順序(0不檢測,只有根能爲1) 
/root/swapfile                                  swap                    swap    defaults            0                                                         0

使用 mount -a 掛載/etc/fstab中的內容,並且可以檢查是否配置有錯誤。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章