目录
概念
硬盘:计算机的存储设备。(如无特殊说明,一般说的都是机械硬盘)一个或者多个磁性的盘片组成,可以在盘片上进行数据的读写。
连接方式:内部设备;外部连接(移动)
硬盘的作用:存储操作系统、应用系统、文档、多媒体文件。
硬盘的工作方式:硬盘读取数据之后先把数据放到内存当中进行处理。
机械硬盘:
硬盘的最小存储单位:扇区,扇区的最小存储单位是512kb,连续的扇区组成磁道,读写都是围绕磁道进行的。
硬盘的分区
硬盘的分区:主分区 拓展分区 逻辑分区
主分区:只有4个,一般用来存储操作系统
拓展分区:用来保存逻辑分区的数据信息
逻辑分区:不能保存存储操作系统,只能作为保存数据
先有拓展分区,才能创建逻辑分区。逻辑分区是没有限制的。
MBR分区表:最多只能分2T ,超过2T的硬盘不能使用MBR分区
主引导记录:一共446字节 一般在操作系统安装时写入主引导记录,MBR就是一个引导程序,检测磁盘的分区是否合法(工作正常),加载操作系统。
主引导记录作用:识别可用的分区,在系统开机时,识别操作系统。
GPT分区表:比MBR更加先进,GPT可以分128个区,128位的位置分区标识符来标识分区。
MBR分区只能针对2T以下,2T以上要使用GPT
命令 MBR: fdisk
GPT: gdisk
面试题:硬盘为什么要分区,为什么不分区就不能使用?
答:只有分区才会创建分区表,有了分区表,系统才能识别到。
分区的作用:1.优化I/O的性能即读写性能 查看读写性能命令:iostar
2.实现硬盘空间的配额 配额:可以规定指定的用户使用硬盘空间的大小
3.提供修复速度
4.隔离操作系统目录和一般程序目录
5.采用不同的系统,操作系统的分区都使用统一的文件系统
缺点:1.一旦分区建立,保存之后,如果要修改只能全部重来(硬盘格式化),否则数据就会丢失
2.不够灵活,所有的空间都来自一块硬盘
3.这种分区方式没有冗余(高可用),也没有备份,只能是工程师手动备份
实操
创建分区 fdisk(<2T)
分区步骤:
1.创建分区
2.给分区创建文件系统
3.挂载,硬件设备必须要和目录挂载形成映射之后才能使用
免重启命令:
alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'
含义:通知系统内核重新扫描已经连接到系统的scsi设备,这些设备可能是光驱,也可能是硬盘,系统会自动检测这些设备,然后系统会自动识别,自动添加,无需重启。
sdb:sd表示设备类型(SCSI类型),b表示硬盘的序号
分区命令:fdisk (针对2T以下)
fdisk -l 显示硬盘的详细信息
主分区:
fdisk /dev/sde 进入交互界面:m:帮助菜单
n:新建分区
p:查看分区情况
d:删除分区
t:更改分区类型
w:保存分区操作并退出
q:不保存分区并退出
设备 Boot:分区名称
start :起始扇区
end:结束扇区
blocks:分区大小 ,即块 ,单位:字节
id:分区的类型,默认是83 82:swap 交换分区 8e:lvm 逻辑卷
system:系统类型
主分区和拓展分区加起来一共只有4个,MBR分区只有4个
拓展分区:
拓展分区不能使用,不能作为设备挂载使用,只是用来记录分区信息数据的
逻辑分区:
拓展分区有多大,逻辑分区只能有多大。
主分区和拓展分区 1-4 拓展分区只能有1个 逻辑分区 5 开始
创建文件系统
文件系统的作用:用来管理Linux操作系统中的文件和目录
1.数据的组织和存储:文件系统提供了组织数据的结构,能够把文件分为不同的目录
2.数据的保护:文件系统可以通过权限控制是不同的用户对文件拥有不同的权限
3.数据访问:文件系统可以提供对存储设备的访问接口,用户通过对这个接口访问存储设备的数据
4.数据管理:文件系统提供了文件或者目录的复制,移动,删除,重命名
5.高级功能:压缩,快照,日志记录等等
centos7以后默认使用的文件系统:xfs ,大日志分析系统,可以对海量信息进行分析和存储
JFS:使用于大文件
NTFS:Windows 文件系统
iso 9660 :使用于光盘的只读文件系统
NFS:共享存储文件系统
创建文件系统命令:mkfs
mkfs -t xfs /dev/sde1 或者 mkfs.xfs /dev/sde1
覆盖原有的文件系统:mkfs.xfs -f
挂载
命令 partprobe:重新读取分区表,更新内核的分区信息
虽然对硬盘的分区进行了修改,但是内核的缓存表没有更新,只需要强制刷新即可。
自动挂载(永久挂载)
/etc/fstab :自动挂载,永久挂载的配置文件
/dev/sde3 /data3 xfs defaults 0 0 :表示一般硬盘设备与普通目录挂载
/dev/sr0 /mnt iso9660 defaults 0 0 :表示对光盘镜像进行挂载
defaults :表示权限,可以对挂载点权限进行控制 默认所有权限(读写,磁盘配额)(权限:rw读写 ro只读 sync同步写入 asyns异步写入 auto自动挂载 noauto非自动挂载 remount重新挂载)
0 表示不备份
0 表示在系统时启动时不检查文件系统
gpt区分
swap 交换分区
内存和交换分区比一般是1:1.5 1:2
交换分区不是虚拟的空间,而是由真正的硬盘给出的空间 实体的分区
格式化
swapoff 取消
umount -lf 强制解挂载