磁盘管理 格式化 挂载 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

相关文章
相关标签/搜索