网络运维Day06

磁盘空间管理

磁盘空间管理

扇区默认512字节

一块硬盘的“艺术”之旅

  • 识别硬盘 => 分区规划 => 格式化 => 挂载使用

  • 毛坯楼层 => 打隔断 => 装修 => 入驻

识别磁盘

关机为虚拟机CentOS7.9添加一块大小为10G的磁盘

[root@som ~]# poweroff

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后点击确定,开启虚拟机

查看识别的硬盘

[root@som ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   80G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   79G  0 part 
  ├─centos-root 253:0    0   50G  0 lvm  /
  ├─centos-swap 253:1    0    2G  0 lvm  [SWAP]
  └─centos-home 253:2    0   27G  0 lvm  /home
sdb               8:16   0   10G  0 disk

分区规划

分区模式

MBR(主启动记录模式)
  • 三种分区类型:主分区 扩展分区 逻辑分区
  • 1~4个主分区,或者3个主分区+1个扩展分区(n个逻辑分区)
  • 最多只能有4个主分区,扩展分区最多只能有一个,且扩展分区不能之间存储数据
  • 逻辑分区可以是无限个,必须建立在扩展分区之上
  • 最大支持容量为 2.2TB 的磁盘
  • 扩展分区不能格式化
GPT分区
  • 全局唯一标识分区表
  • 突破固定大小64字节的分区表限制
  • 最多可支持128个主分区,最大支持18EB磁盘
  • 1EB=1024PB=1024*1024TB

使用GPT分区方案分区

[root@som ~]# parted  /dev/sdb 				#对/dev/sdb进行分区
GNU Parted 3.2
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mktable gpt								#指定分区表为gpt分区方案
(parted) mkpart 									#创建分区
分区名称?  []? test									 #自定义
文件系统类型?  [ext2]? ext2						    #自定义
起始点? 0 						
结束点? 2G
警告: The resulting partition is not properly aligned for best
performance: 34s % 2048s != 0s
忽略/Ignore/放弃/Cancel? Ignore						  #忽略
(parted) mkpart 									 #创建分区
分区名称?  []? test2								 #自定义
文件系统类型?  [ext2]? ext2						    #自定义
起始点? 2G						
结束点? 4G
(parted)quit										#退出(会自动保存)

格式化与挂载使用

格式化

mkfs 工具集

  • mkfs.ext3 分区设备路径
  • mkfs.ext4 分区设备路径
  • mkfs.xfs 分区设备路径
  • mkfs.vfat -F 32 分区设备路径
[root@som ~]# mkfs.ext4 /dev/sdb1  							#格式化分区为ext4
[root@som ~]# blkid  /dev/sdb1          						#查看分区文件系统类型
/dev/sdb1: UUID="b986a067-752a-4690-a881-28f5ee5c6d39" TYPE="ext4"  #UUID是设备的唯一标识
[root@som ~]# mkfs.xfs /dev/sdb2
[root@som ~]# blkid  /dev/sdb2
/dev/sdb2: UUID="53383c80-522b-401f-a914-3da12942dfd8" TYPE="xfs"

挂载使用

挂载第一块分区sdb1

[root@som ~]# mkdir /mypart1							#创建挂载点
[root@som ~]# mount /dev/sdb1  /mypart1					#将/dev/sdb1挂载至/mypart1
[root@som ~]# df -h                 					#查看正在挂载设备的使用情况
文件系统                 容量  已用  可用 已用% 挂载点
/dev/sdb1                2.0G  6.0M  1.8G    1% /mypart1

验证写入数据

[root@som ~]# cp /etc/passwd /mypart1/p.txt				#拷贝数据
[root@som ~]# cat /mypart1/p.txt

挂载第二块分区sdb2

[root@som ~]# mkdir /mypart2							#创建挂载点
[root@som ~]# mount /dev/sdb2 /mypart2					#挂载
[root@som ~]# df -h
文件系统                 容量   已用  可用 已用% 挂载点
/dev/sdb2              2.0G   33M  2.0G  2%  /mypart2

验证写入数据

[root@som ~]# cp /etc/passwd /mypart2/s.txt
[root@som ~]# ls /mypart2/
s.txt

实现开机自动挂载

  • /etc/fstab是专门用于配置设备开机自动挂载的文件
  • 该文件每行有六个字段:设备路径 挂载点 类型 参数 备份标记 检测顺序
  • 修改完之后系统不会实时更新挂载配置,需要重启系统或者mount -a手动刷新

实验

将/dev/sdb1使用/etc/fstab永久挂载至/mypart1目录

将/dev/sdb2使用/etc/fstab永久挂载至/mypart2目录

注意:如果不记得设备是什么文件系统,可以使用 blkid 设备名,进行查看

[root@som ~]# vim /etc/fstab
...此处省略一万字...
/dev/sdb1 /mypart1 ext4 	defaults  0  0
/dev/sdb2 /mypart2 xfs    	defaults  0  0

[root@som ~]# mount  -a						#刷新/etc/fstab
[root@som ~]# df -h							#查看挂载情况

光盘挂载

  • 光盘也是一种常用的物理设备,需要通过挂载才能看到光盘文件中的数据
  • 光盘默认的文件系统类型为:iso9660

临时挂载至/mydvd

[root@som ~]# mkdir /mydvd
[root@som ~]# mount /dev/cdrom /mydvd

永久挂载至/mydvd

[root@som ~]# vim /etc/fstab
...此处省略一万字...
/dev/sdb1 /mypart1 ext4 	defaults  0  0
/dev/sdb2 /mypart1 xfs    	defaults  0  0
/dev/cdrom /mydvd iso9660   defaults  0  0
[root@som ~]# mount  -a						#刷新/etc/fstab
[root@som ~]# df -h							#查看挂载情况

交换空间

  • 交换空间是一种计算机系统中存储器的扩展技术,用于缓解物理内存不足的情况
  • 填充方式
    • 硬盘/分区空间
    • 大文件

总结

  • 一块磁盘的艺术之旅
    • 识别磁盘
    • 分区
    • 格式化
    • 挂载使用
  • 掌握永久挂载、掌握挂载光盘
  • 了解交换空间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天你学Java了吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值