磁盘管理&文件系统 实验:磁盘管理&文件系统 实验操作_Gsning的博客-CSDN博客
硬盘现有机械硬盘和固态硬盘,大型企业中机械硬盘目前还是占据主流趋势。
机械硬盘的构造如下图:
机械硬盘
盘片:用来存储数据
磁头:用来读取数据
磁头臂:支撑磁头的作用
主轴:相当于运转的机器,使盘片转动
空气滤纸:过滤空气中的灰尘
硬盘的作用:存储设备,存储计算机系统,应用程序文档,多媒体文件等
它的一个工作流程简单来说是:计算机访问某些数据时,内存发出调度指令给硬盘——硬盘收到指令后,读取数据——到内存中处理——再到CPU中处理——最后分配资源执行
硬盘接口的类型有:SATA、SCSI、IDE、SAS、光纤通道(SATA、SCSI占据大部分)
硬盘当中会分为多个区域来独立存放数据以及分区表。分区表记录硬盘有多少分区,以及分区的类型和属性,这就是为什么硬盘买来的大小会比实际小一些,分区表会占用一些空间。
主要优化读写性能(I / O),可实现空间配额、提高修复速度、隔离系统和程序、便于管理数据
不足的是:不够灵活,一旦被修改只能格式化重新来;无备灾功能,依靠人工收到配置
分区的方式有:MBR GPT
MBR适用于小于2T的硬盘大小,否则系统会出错。它一共能分为四个区,一个区占用16个字节。1-4表示主分区和扩展分区,5开始表示逻辑分区。
扩展分区:存储逻辑分区的信息数据
逻辑分区:只是用来存储数据(只有先建立扩展才能建立逻辑,逻辑分区的大小要减去扩展分区以使用的大小才能设置成功)
MBR分区的命令是:fdisk+硬盘代表的设备名称。
fdisk还有一些选项命令如下:
m:帮助菜单
n:新建分区(p:主分区 e:扩展分区 l:逻辑分区)
p:查看分区情况
d:删除分区
t:更改分区类型
w:保存退出
q:不保存退出
它比MBR要先进许多,一般适用于2T以上的硬盘分区功能,当然小于2T的也可以适用。
GUID是全局唯一的标识符,用来标识分区和硬盘;一共可分128个区。
GPT的主要分区命令是:gdisk parted
gdisk命令的选项与fdisk一致
m:帮助菜单
n:新建分区(p:主分区 e:扩展分区 l:逻辑分区)
p:查看分区情况
d:删除分区
t:更改分区类型
w:保存退出
q:不保存退出
交换文件系统简称:交换分区(swap)
交换分区的概念:系统的物理内存不够时,从其他的物理内存当中释放一部分空间给当前运行的程序使用,释放的空间一部分是人工添加的硬件空间,还有一部分是系统当中长时间未使用的程序提供的,这些空间统一记录在swap分区中,哪些要用,就从swap分区当中使用(相当于借用)。
free -h 中可查看swap的信息。
有了分区,但无文件系统的配置,系统就读取不到硬盘的分区,将无法访问存储设备,不能真正对各分区进行使用。
目前文件系统的类型主要有:xfs ext4 ext3 等。
mkfs 是创建文件系统的命令,其命令有三种写法:
mkfs.文件系统类型 分区设备
mkfs.文件系统类型 -f 分区设备 (-f 表示强制)
mkfs -t 分区设备
挂载操作是硬盘分区的最后操作,必须把分区好的设备挂载到系统上才能最终进行使用。
另外这里介绍临时挂载与永久挂载的两个方式命令:
l临时挂载:mount
永久挂载:vim /etc/fstab 进入fstab 这个文件编辑:/dev/sdb /data xfs defaults 0 0
另外还有一些常用命令如:
重点 ——— iostat:查看硬盘设备的读写功能,也可用此命令来排除故障的方法
lsblk:查看硬盘信息,可以查看到分区是否创建成功
df -h:查看硬盘/镜像文件的挂载情况
blkid:查看设备的UUID号(唯一的标识符)
mount -a:查看硬盘挂载的详细信息,刷新功能
partprob:刷新内核、缓存