磁盘管理与文件系统:
磁盘结构:
硬盘的物理结构:
盘片:硬盘有多个盘片,每盘片2面
磁头:每面一个磁头
硬盘的数据结构:
扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据
磁道:同一盘片不同半径的同心圆
柱面:不同盘片相同半径构成的圆柱面
硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数
可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域
磁盘接口类型: IDE、SATA、SCSI、SAS、光纤通道
查看磁盘空间: df -h
查看磁盘分区: fdisk -l
管理磁盘分区: fdisk /dev/sda (磁盘)
n是创建新分区,m查看管理命令,l查看磁盘对应系统的id,t修改分区的磁盘的系统id,w保存退出,q不保存退出
实验:对Centos磁盘扩容
1.关机并且系统没有快照,在VMware中增加磁盘容量,启动虚拟机
2.在虚拟机中执行 fdisk /dev/sda进行磁盘分区创建:n->主分区->主分区id:3->设置起始结束卷标->修改分区类型为Linux LVM(适合存储),对应的编码是8e;此时可以通过fdisk -l查看到新建的分区
3.使用partprobe命令让系统识别该分区(此时往往失败),对应分区创建物理容量:pvcreate /dev/sda3
4.扩展卷组:vgextend centos /dev/sda3
centos代表的是vgdisplay命令查看到的卷组名称
扩展完成后,VG Size 会变大
5.扩充磁盘阵列的大小:lvresize -L +扩展容量(比扩展的要小)阵列名
6.刷新磁盘阵列的容量大小:xfs_growfs 阵列名
此时磁盘扩容就完成了
格式化分区(创建文件系统)mkfs -t 文件系统类型分区文件
前提:分区已建立(fdisk命令);分区文件已创建(pvcreate)
用途是使用不同的文件系统,扩展磁盘容量(和根分区分离开),会联合mount挂载具体目录
mount挂载
mount分区文件 目录 指定分区所占用的文件系统位置
mount -o loop 镜像文件 目录 把镜像文件当成一个文件夹,来浏览或使用其中的内容
默写(面试版)
1.磁盘的接口种类有那些类型
IDE、SATA、SAS、SCSI、光纤
2.如果磁盘空间不足,扩展磁盘空间的步骤有哪些
方式一:扩展原磁盘大小
1.vmware 进行磁盘扩容
2.fdisk管理磁盘并创建磁盘分区
3.识别磁盘partprobe
4.物理卷创建(pv会对应创建分区文件)
5.卷分组在原卷组基础上加入新物理卷(vg)
6.逻辑卷容量扩展(lv)
7.文件系统重新识别
8.df -h 查看结果
方式二:扩展的分区挂载到具体目录
1.vmware 进行磁盘扩容
2.fdisk管理磁盘并创建磁盘分区
3.识别磁盘partprobe
4.物理卷创建(pv会对应创建分区文件)
5.指定该分区对应的文件系统(mkfs)
6.挂载分区到具体的系统目录
7.df -h 查看结果
3.如果想要读取镜像文件的内容,则需要怎么做
挂载镜像文件到一个具体的系统目录下
此时对该系统目录的读取,就指向了镜像文件的读取
该系统目录的内容,就是镜像文件的内容
具体命令:mount -o loop 镜像文件 系统目录