磁盤管理 格式化 掛載 swap

三週第五次課(8月18日)

4.5/4.6 磁盤格式化node

4.7/4.8 磁盤掛載vim

4.9 手動增長swap空間centos

4.5 - 4.6 磁盤格式化

格式化就是安裝文件系統工具

查看支持的文件系統格式測試

[root@axiang-02 ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
  • centos7 默認xfs
  • centos6 默認ext4

mke2fs 命令

[root@lixiang01 ~]# fdisk -l
[root@lixiang01 ~]# mke2fs -t ext4 -m 0.1 /dev/sdb5
mke2fs 1.42.9 (28-Dec-2013)
···
524 blocks (0.10%) reserved for the super user		//能夠看到-m效果
···
[root@lixiang01 ~]# blkid /dev/sdb5	//查看格式化後的信息
/dev/sdb5: UUID="1d4136e5-8ad3-440a-9edc-78b56983797e" TYPE="ext4" 
[root@lixiang01 ~]#mke2fs -i 8192 -t ext4 /dev/sdb1  //指定inode對應字節數格式化

經常使用參數:centos7

  • -b block-size
    • 指定塊大小 默認4k 根據存儲內容可調整
  • -m reserved-blocks-percentage
    • 指定預留空間 默認5%,通常調爲1%
  • -i bytes-per-inode
    • 指定inode對應字節數,默認與block數量比爲1:4
    • 例如以默認塊(4k)執行格式化、則系統默認將給每4個塊(16k)分配一個inode號
  • -t fs-type
    • 指定類型 默認ext2太老mke2fs不支持xfs,因此建議指定爲ext4

mkfs.命令

[root@axiang-03 ~]# fdisk -l
···
   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352    20971519     8387584    5  Extended  /擴展分區不用格式化
/dev/sdb5         4198400    12587007     4194304   83  Linux
/dev/sdb6        12589056    20971519     4191232   83  Linux

[root@axiang-03 ~]# mke2fs -t ext4 /dev/sdb1   
[root@axiang-03 ~]# mkfs.ext4 -m 2 /dev/sdb5
[root@axiang-03 ~]# mkfs.xfs /dev/sdb6
[root@axiang-03 ~]# blkid
··· 
/dev/sdb1: UUID="2a49ff8b-d150-4903-a2de-e8a78a89e486" TYPE="ext4" 
/dev/sdb5: UUID="86d54a14-fffc-43ac-b51c-0c1dd5e79e43" TYPE="ext4" 
/dev/sdb6: UUID="0b6dc275-9665-453d-8e26-aae1b5a10ca3" TYPE="xfs"
  • 格式化不區分邏輯分區與主分區
  • 擴展分sdb2區不用也無法格式化,能夠格式化其下的邏輯分區
  • blkid命令能夠查看已準備好掛載磁盤的UUID
  • 先fdisk分區,而後進行格式化,也能夠不分區整盤格式化

4.7 - 4.8 磁盤掛載

mount命令

整盤格式化掛載命令行

[root@axiang-03 ~]# mkfs.xfs -f /dev/sdb   //整盤格式化,會合並分區
[root@axiang-03 ~]# blkid !$
blkid /dev/sdb
/dev/sdb: UUID="8487d92d-cfa6-4f8d-9fb8-5e21dd4eaa7b" TYPE="xfs" 
[root@axiang-03 ~]# mount !$ /mnt/  //命令行掛載。重啓消失,保持生效須要寫進配置文件fstab
mount /dev/sdb /mnt/
[root@axiang-03 ~]# df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sdb         10G   33M   10G    1% /mnt
[root@axiang-03 ~]# mount
/dev/sdb on /mnt type xfs (rw,relatime,attr2,inode64,noquota)

卸載3d

[root@axiang-03 ~]# umount /dev/sdb   //卸載
[root@axiang-03 ~]# mount /dev/sdb /mnt/    //掛載
[root@axiang-03 ~]# cd /mnt	//進入掛載目錄
[root@axiang-03 ~]# umount -l /mnt   //在掛載目錄下懶得退出卸載
[root@axiang-03 ~]# df -h

fstab掛載

掛載寫入配置文件fstab重啓生效code

[root@axiang-03 ~]# blkid
[root@axiang-03 ~]# vim /etc/fstab
加行		/dev/sdb		/mnt		/xfs 		defaules		0 0
或者		UUID			/mnt		/xfs 		defaules		0 0
[root@axiang-03 ~]# mount -a
[root@axiang-03 ~]# df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sdb         10G   33M   10G    1% /mnt

  • 已掛載的不能格式化,要先卸載
  • 用UUID掛載插拔錯誤不影響盤符

4.9 手動增長swap空間

dd工具加200M的SWAP空間擴展

[root@axiang-03 ~]# free -h
Swap:          2.0G 
[root@axiang-03 ~]# dd if=/dev/zero of=/root/swapdisk  bs=1M count=200  //增長200mswap
[root@axiang-03 ~]# mkswap swapdisk
[root@axiang-03 ~]# swapon swapdisk
[root@axiang-03 ~]# chmod 0600 swapdisk
[root@axiang-03 ~]# echo "/root/swapdisk swap swap defaults 0 0" >> /etc/fstab
[root@axiang-03 ~]# swapon -a
[root@axiang-03 ~]# free -h
Swap:          2.2G
[root@axiang-03 ~]# swapoff swapdisk 
[root@axiang-03 ~]# free -h
Swap:          2.0G
[root@axiang-03 ~]# rm swapdisk -f
[root@axiang-03 ~]# vim /etc/fstab  //刪掉便可
  • 參數解析 dd if=/dev/zero of=/dev/newdisk bs=1M count=200

    • 「dd」:dd工具,用於操做磁盤的命令(可讀可寫)
    • if:讀取位置
    • of:寫入位置
    • bs:=block size 塊大小
    • count:磁盤大小(此處=200*1M)
  • 經測試tmp下的swap重啓失效

  • 經測試dev目錄下不能swapon

相關文章
相關標籤/搜索