磁盘管理&文件系统

磁盘管理&文件系统 实验:磁盘管理&文件系统 实验操作_Gsning的博客-CSDN博客

硬盘

硬盘现有机械硬盘和固态硬盘,大型企业中机械硬盘目前还是占据主流趋势。

机械硬盘的构造如下图:

磁盘管理&文件系统_第1张图片

机械硬盘

盘片:用来存储数据
磁头:用来读取数据
磁头臂:支撑磁头的作用
主轴:相当于运转的机器,使盘片转动 
空气滤纸:过滤空气中的灰尘
 

硬盘的作用:存储设备,存储计算机系统,应用程序文档,多媒体文件等

它的一个工作流程简单来说是:计算机访问某些数据时,内存发出调度指令给硬盘——硬盘收到指令后,读取数据——到内存中处理——再到CPU中处理——最后分配资源执行

硬盘接口的类型有:SATA、SCSI、IDE、SAS、光纤通道(SATA、SCSI占据大部分)

硬盘的分区

硬盘当中会分为多个区域来独立存放数据以及分区表。分区表记录硬盘有多少分区,以及分区的类型和属性,这就是为什么硬盘买来的大小会比实际小一些,分区表会占用一些空间。

磁盘管理&文件系统_第2张图片

分区的优缺点

主要优化读写性能(I / O),可实现空间配额、提高修复速度、隔离系统和程序、便于管理数据

不足的是:不够灵活,一旦被修改只能格式化重新来;无备灾功能,依靠人工收到配置

分区的方式有:MBR GPT

MBR分区方法

MBR适用于小于2T的硬盘大小,否则系统会出错。它一共能分为四个区,一个区占用16个字节。1-4表示主分区和扩展分区,5开始表示逻辑分区。

磁盘管理&文件系统_第3张图片主分区:安装操作系统的作用

扩展分区:存储逻辑分区的信息数据

逻辑分区:只是用来存储数据(只有先建立扩展才能建立逻辑,逻辑分区的大小要减去扩展分区以使用的大小才能设置成功)

MBR分区的命令是:fdisk+硬盘代表的设备名称。

fdisk还有一些选项命令如下:

m:帮助菜单

n:新建分区(p:主分区  e:扩展分区  l:逻辑分区)

p:查看分区情况

d:删除分区

t:更改分区类型

w:保存退出

q:不保存退出

GPT分区方法

它比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的信息。

3c2596c6f2ae403ebb6f81758fecd793.pngbuff:缓存      cache:页缓存、内核缓存

文件系统的作用

  • 数据的组织和存储
  • 数据通过权限来被控制执行,安全得到保证
  • 数据的访问通过转换二进制语言,翻译为人类的语言;通过指定接口进行数据访问
  • 提供数据管理,对数据进行增删改查

有了分区,但无文件系统的配置,系统就读取不到硬盘的分区,将无法访问存储设备,不能真正对各分区进行使用。

目前文件系统的类型主要有:xfs ext4 ext3 等。

mkfs 是创建文件系统的命令,其命令有三种写法:

mkfs.文件系统类型  分区设备

mkfs.文件系统类型  -f  分区设备 (-f 表示强制)

mkfs  -t  分区设备

挂载设备

挂载操作是硬盘分区的最后操作,必须把分区好的设备挂载到系统上才能最终进行使用。

另外这里介绍临时挂载与永久挂载的两个方式命令:

l临时挂载:mount 

永久挂载:vim /etc/fstab  进入fstab 这个文件编辑:/dev/sdb  /data  xfs  defaults 0 0


常用的命令

另外还有一些常用命令如:

重点 ——— iostat:查看硬盘设备的读写功能,也可用此命令来排除故障的方法

磁盘管理&文件系统_第4张图片

lsblk:查看硬盘信息,可以查看到分区是否创建成功

磁盘管理&文件系统_第5张图片

df -h:查看硬盘/镜像文件的挂载情况

磁盘管理&文件系统_第6张图片

blkid:查看设备的UUID号(唯一的标识符)

磁盘管理&文件系统_第7张图片

mount -a:查看硬盘挂载的详细信息,刷新功能

partprob:刷新内核、缓存

你可能感兴趣的:(服务器,运维,linux,单例模式)