九、Linux 一篇秒解文件系统

本文详细介绍了Linux文件系统的概念,包括磁盘与分区、文件系统底层机制如inode和block,探讨了xfs与ext4的优劣,并触及了IO调度算法和文件服务器的搭建。此外,还提及了云服务器的角色。内容深入浅出,适合Linux运维人员阅读。
摘要由CSDN通过智能技术生成

1. 概述

1.1 文件系统的概念

文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。

2. 磁盘及分区

硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。 硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。 磁头复位节能技术:通过在闲时对磁头的复位来节能。 多磁头技术:通过在同一碟片上增加多个磁头同时的读或写来为硬盘提速,或同时在多碟片同时利用磁头来读或写来为磁盘提速,多用于服务器和数据库中心。

衡量指标

容量 参数 缓存 综合 接口

机械磁盘: 转速(rate per minute)
固态硬盘:IOPS qps tps 读写速度

IOPS(Input/Output Operations Per Second)是一个用于计算机存储设备(如硬盘(HDD)、固态硬盘(SSD)或存储区域网络(SAN))性能测试的量测方式,可以视为是每秒的读写次数。和其他性能测试一样,存储设备制造商提出的IOPS不保证就是实际应用下的性能。


每秒查询率(QPS,Queries-per-second)是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。


一个表达系统处理能力的性能指标,每秒处理的消息数(Transaction Per Second)


读写速度,磁盘每秒读出和写入的速度

分区

# 分区
	# 主分区(primary partition):用来安装操作系统 存放数据,编号为1-4,dos类型分区表记录了分区的信息
	# 扩展分区(extended partition):
		# 逻辑分区(logical partition),是在扩展分区上划分出来的,数量上没有限制,可以有很多个,也可以用来存放数据,编号从5开始
		# 扩展分区只能由一个,只是一个概念,不能用来存放数据,扩展分区占一个主分区的位置,

格式化

# mkfs.ext4
# mkfs.xfs
# 文件系统的差异:
	# 读写性能:
		# 查找文件的速度	 
		# 读取文件的速度
		# 一个文件大小的上限 -ext4文件最大2T
		# 一个分区大小的上限 -ext4文件最大2T
		# 一个文件夹里支持的最大文件数量
# ntfs(new technology file system):
	# windows主流的文件系统
# fat32	

挂载

# 设置开机自动挂载
	修改配置文件/etc/rc.local
	mount /dev/sdb1 /lianxi
	chmod +x /etc/rc.d/rc.local
# 修改/etc/fstab文件
file system table 文件系统表,记录了开机启动需要自动挂载的所有分区

/dev/sdb1   /lianxi    xfs   defaults  0 0 
/dev/sdb1 分区
/cali 挂载点
xfs 文件系统的类型
defaults  挂载后的分区的选项(ro,rw等)
0     表示代表不要做dump备份
1     代表要每天进行dump的操作
0  开机的过程中,系统默认会以fsck检验我们的这个文件系统,fsck是一个文件系统检测的命令
0  表示不检测,1 表示检测,2 表示1级别检测完后,再进行检测

# 挂载
# 会根据/etc/fstab文件里的内容,将没有挂载的分区挂在上,已经挂载的不挂载
mount -a

# 取消挂载
umonut

# 经典分区方案
linux系统默认分区方案:
/分区
/boot分区
	启动linux所需要的文件存放在这个分区里,大小设置为1G
/swap做虚拟内存使用,当真实内容不足的时候,充当内存使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值