磁盘管理与文件系统 2023/6/16(无笔记)

磁盘的主要作用是存放所有的系统数据。

磁盘主要的存储空间在盘片

磁头的主要作用是读和写(磁头和盘片是不接触的)

磁头是靠永磁铁产出的电磁流来进行读和写的。

磁头臂起到一个支撑作用。

空气滤纸可以净化空气,防止灰尘进入。

数据丢失可以用对应的工具找回,成本较低,所以很多企业都在用。

硬盘的作用:

1,存储设备,存储计算机系统,应用程序、文档、多媒体文件。

计算机访问这些数据时,内存发出调度指令→硬盘接受→硬盘开始读取数据→到计算机内存当中去处理→cpu→分配资源执行。(这是点开一个应用程序的完整流程)

盘片构造图

 

每个扇区的最小空间时512字节

 

 机械硬盘怕摔。

固态硬盘:读取速度快,噪音小,价格比较贵,数据迁移成本也很高。市场上大部分的主流还是机械硬盘。固态小部分

 MBR:用32位来表示扇区数, 不过其空间大小不能超过2T。

MBR就是主引导记录:一共446字节,在安装操作系统时,就会写入MBR

主要作用:引导(主要是查看磁盘在不在,工作是否正常,如果前者都正常那么就加载操作系统)

识别活动分区(分区指硬盘上的分区),引导打开操作系统。

硬盘分区表又叫DPT:只有64字节,主要作用记录硬盘有多少分区,以及分区的属性。

如果使用MBR中的硬盘分区表那最多只能使用4个分区,因为一个分区占用16字节。

这些内用都在/dev/sd开头的文件下

fdisk查看磁盘分区的命令

-l查看当前磁盘分区的详细信息

 Disk   表示磁盘总共大小。

Device 表示已分区的设备               Boot 表示是不是引导分区是的话有*

Blocks 表示存储的块               id 表示分区类型   Linux分区类型主要是83   swap分区是82

主分区作用:既安装操作系统,也可以存储数据。

扩展分区作用:存储逻辑分区的信息数据。不能直接使用的

逻辑分区作用:用来存储数据

这些只是针对MBR的分区方法。

GPT分区方式G代表GUID,他比MBR的分区方法更先进。

使用GUID(全局唯一标识符),标识分区和硬盘。主要针对2T以上的硬盘。

2T以上的硬盘要GPT来进行分区。在工作当中2T以内的都用MBR,2T以外的都是GPT。

GPT最多可以分128个区。

在Linux当中对2T以上磁盘分区的命令是:(主流)gdisk或parted

partprobe:刷新,刷新内存的缓存表

alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan' 

别名要设在/etc/profile里面   也可以查看系统隐藏文件在.bash_profile和.bashrc也可以

根据这个命令可以扫描端口直接识别新添加的设备。如果还是看不到只能重启。

两个指令可以识别新建硬盘。如果新建硬盘没有识别,那么用以上两种方法都可。

磁盘分区

fdisk  /dev/sdb  (sdb是硬盘名称)

进入交互界面

m:帮助菜单

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

p:查看分区情况

d:删除分区

t:更改分区类型

w:保存分区并退出

q:不保存分区操作,退出

L:所有分区类型编号

 分区的原因:

1.优化I/O性能(读和写)

2.实现磁盘空间的配额

3.提高修复速度

4.隔离系统和程序

5.可以使用不同文件系统

分区的优点

主要优化了读写性能、便于管理。

缺点。

1.不够灵活,一旦要修改,只能推到所有之前的操作,重来,需要格式化,意为数据丢失。

2.所有空间都来自于一个硬盘,必须是连续的空间。

3.没有备灾功能,只能依靠人工设置,手动备份。

 contos7默认文件系统XFS,之前的版本都是EXT4

文件系统的作用:

1.数据的组织和存储

2.数据保护:通过权限的方式控制,保证数据安全

3.数据访问:通过把二级制转换成人类能够识别的语言,通过指定的接口进行数据访问

4.数据管理:复制、剪切、删除、重命名-----文件系统提供的

分区处理好之后一定要安装文件系统,否则硬盘和操作系统之间没有形成联动关系,就无法使用,无法访问存储设备。

创建文件系统的指令:mkfs  

格式有三种

mkfs  -t  (文件系统类型)  (分盘名称)

mkfs.xfs表示文件系统类型 (分盘名称)   如果硬盘里面有内用,使用这个命令就可以格式化(常用)

mkfs.xfs表示文件系统类型   -f表示强制   (分盘名称)

文件系统安装之后需要挂载才可以使用

临时挂载命令

mount  (挂载的硬盘分区) (要挂载的目录)挂载的时候最好是一个空目录

umount (挂载盘)取消挂载

 挂载完之后就可以使用了

、面试题

怎么查看磁盘读写性能

iostat  查看磁盘读写性能

永久挂载指令也是面试题

vim  /etc/fstab   永久挂载的文件

最后一行输入

(要挂载的分盘) (挂载目录) 文件类型   权限

例/dev/sdb1  /data1  xfs  defaults   0  0          defaults:默认给所有

保存退出

权限类型

 操作完之后mount  -a表示刷新的意思

挂载设备文件

(要挂载的分盘)  (要挂载的目录)  iso9660    defaults   0   0          挂载光盘镜像文件类型都是iso9660

保存退出

操作完之后mount  -a表示刷新的意思

SWAP,交换文件系统

作用

1.系统的物理内存不够,从其他物理内存当中释放一部分空间给当前应用程序使用。释放的空间一部分是人工添加的硬件空间,还有一部分是系统当中长时间未运行的程序提供的。

这些控件统一进入swap交换分区中,哪些要用,就从swap分区中使用。

fdisk 创建一个swap交换分区

格式化命令:mkswap  (目标分盘)

启用命令:swapon    (需要开启的分盘)

关闭:swapoff  (需要关闭的分盘)

设备标识符

UUID:设备标识符。每个设备都是唯一的。

blkid:查看所有设备唯一标识符的指令。

用UUID的方式挂载光盘镜像

vim  /etc/fstab   永久挂载的文件

最后一行输入

(UUID) (挂载目录) 文件类型   权限

例"5a4344ee-4a4c-41b9-b8a5-9615733b089a"  /data1  xfs  defaults   0  0          

就ok了

在Linux当中对2T以上磁盘分区的命令是:(主流)gdisk或parted

gdisk  (要分的磁盘)和新建fdisk一样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值