磁盘管理 格式化 挂载 swap
博客专区 > 阿想 的博客 > 博客详情
磁盘管理 格式化 挂载 swap
阿想 发表于8个月前
磁盘管理 格式化 挂载 swap
  • 发表于 8个月前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

三周第五次课(8月18日)

4.5/4.6 磁盘格式化

4.7/4.8 磁盘挂载

4.9 手动增加swap空间

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对应字节数格式化

常用参数:

  • -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)

卸载

[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重启生效

[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

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 72
码字总数 69742
×
阿想
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: