1. 程式人生 > >磁盤格式化和掛載及手動增加swap空間

磁盤格式化和掛載及手動增加swap空間

格式化 swap

磁盤格式化
  • centos7支持的文件系統如下,xfs是默認的文件系統
    
    [root@aminglinux-02 ~]# cat /etc/filesystems
    xfs
    ext4
    ext3
    ext2
    nodev proc
    nodev devpts
    iso9660
    vfat
    hfs
    hfsplus
  • mount命令可以查看分區的文件系統,ext2,3,4是7版本以前的文件系統。
  • mke2fs -t(指定文件系統),-b(指定塊大小:2048 4096 8192,一般大小為默認,大文件可以設置大一些,提高性能),mke2fs -t 不支持xfs可以用mkfs.xfs命令,-f強制格式化(適用於已經格式化的分區),但是它不能使用特殊選項。mkfs.ext4命令和mke2fs -t ext4意思一樣,也可以使用特殊選項
    [root@aminglinux-02 ~]# mke2fs -t ext4 -b 2048 /dev/sdb1 
    mke2fs 1.42.9 (28-Dec-2013)
    文件系統標簽=
    OS type: Linux
    塊大小=2048 (log=1)
    分塊大小=2048 (log=1)
    Stride=0 blocks, Stripe width=0 blocks
    131072 inodes, 1048576 blocks
    52428 blocks (5.00%) reserved for the super user
    第一個數據塊=0
    Maximum filesystem blocks=269484032
    64 block groups
    16384 blocks per group, 16384 fragments per group
    2048 inodes per group
    Superblock backups stored on blocks: 
    16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816
    Allocating group tables: 完成                            
    正在寫入inode表: 完成                            
    Creating journal (32768 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成
  • mke2fs -m 1 /dev/sdb1指定分區預留空間大小如1後面單位是百分比。這個數值也可以是0.1.
  • 默認4個塊對應一個inode
  • mke2fs -i 8192 -t ext4 /dev/sdb1設置8192k對應一個inode,默認inode:blocks=4:1。
  • blkid查看沒有掛載的分區的文件系統
    [root@aminglinux-02 ~]# blkid /dev/sdb1 
    /dev/sdb1: UUID="ebd864f9-cd20-4f37-b4cf-b15de0fa39ba" TYPE="ext4" 

    磁盤掛載

  • mount /dev/sdb1 /mnt/掛載磁盤分區,掛載點是磁盤入口,沒掛載不能寫數據。
  • umount /dev/sdb1 卸載掛載點,-l可以強制卸載。除了可以使用磁盤分區參數也可以換成掛載點
  • mount -o remount,rw重新掛載並可讀可寫,-o ro只讀。
  • /etc/fstab 配置文件,第一列為uuid也可以寫為分區號如:/dev/sdb1,第二列為掛載點,第三列為文件系統格式,第四列為默認設置,第五列為0不用改,第六列為優先級,默認0,需要檢測是根分區為1,其它為2,1最高優先級
    UUID=b999e57e-83ad-405e-a36c-54ee04a609cc /                       xfs     defaults        0 0
    UUID=f0ae16a7-bcc2-4bed-ad16-a61cfae953b4 /boot                   xfs     defaults        0 0
    UUID=4cfbed59-094e-43cd-b110-5a410bd0968c swap                    swap    defaults        0 0

手動增加swap空間

  1. 創建一個虛擬磁盤:dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
  2. dd命令用來操作磁盤可讀可寫,if表示從哪裏去讀(/dev/zero是linux內核裏的造零器可以源源不斷的零),of指定將零寫入到哪裏,bs指定每個塊的大小:1M,最後設置nedisk的大小為100M。
  3. mkswap -f /tmp/newdisk格式化
  4. swapon /tmp/newdisk加載到現有的swap上
  5. swapoff /tmp/newdisk卸載

磁盤格式化和掛載及手動增加swap空間