Linux储存结构

Linux储存结构

在linux中一切皆文件

1、文件目录的含义

目录名称 		应放置文件的内容

/boot 			开机所需文件—内核、开机菜单以及所需配置文件等
/dev 			以文件形式存放任何设备与接口
/media 			用于挂载设备文件的目录
/etc 			配置文件
/root 			系统管理员的家目录
/home 			一般用户的保存路径

/bin 			binary 的缩写,用来保存二进制文件
/lib 			开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数
/sbin 			开机过程中需要的命令
/opt 			放置第三方的软件
/srv 			一些网络服务的数据文件目录
/tmp 			任何人均可使用的“共享”临时目录
/proc 			虚拟文件系统,例如系统内核、进程、外部设备及网络状态等
/usr/local 		用户自行安装的软件
/usr/sbin 		Linux系统开机时不会使用到的软件/命令/脚本
/usr/share 		帮助与说明文件,也可放置共享文件
/var 			主要存放经常变化的文件,如日志
/lost+found 	当文件系统发生错误时,将一些丢失的文件片段存放在这里

2、物理设备的命名规则

硬件设备 				文件名称

SCSI(硬盘)/SATA/U盘 		/dev/sd[a-z]
软盘   					/dev/fd[0-1]

IDE设备 				/dev/hd[a-d]
virtio设备 				/dev/vd[a-z]
打印机 					/dev/lp[0-15]
光驱 					/dev/cdrom
鼠标 					/dev/mouse
磁带机 					/dev/st0或/dev/ht0

硬盘的分区

主分区或扩展分区的编号从1开始,到4结束;

逻辑分区从编号5开始。

注:
硬盘的识别顺序是由:系统内核的识别顺序来决定的。
设备的编号并不能说明一定有这么多个分区。

分析:/dev/sdb5 命名含义

1、根据FHS协议,/dev/目录中的是设备文件
2、sd开头,硬盘存储存储设备
3、b表示第二个被系统识别的存储设备分区
4、5是分区的编码(只是标识,不是有这么多个)

硬盘设备是由大量的扇区组成的,每个扇区的容量为512字节。其中第一个扇区最重要,它里面保存着主引导记录与分区表信息。就第一个扇区来讲,主引导记录需要占用446字节,分区表为64字节,结束符占用2字节;其中分区表中每记录一个分区信息就需要16字节,这样一来最多只有4个分区信息可以写到第一个扇区中,这4个分区就是4个主分区。第一个扇区中的数据信息如图6-3所示。

3、文件系统

Linux 文件系统:

ext2(不安全,断电等)可能造成数据的丢失

ext3 是ext2+日志系统:
是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。

ext4 ext3升级(效率提升)
:它支持的存储容量高达1EB(1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大地提高了读写效率。

XFS:是一种高性能的日志文件系统,而且是RHEL 7中默认的文件管理系统,它的优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。并且它最大可支持的存储容量为18EB,这几乎满足了所有需求。

inode表格
Linux系统中有一个名为super block的“硬盘地图”

Linux只是把每个文件的权限与属性记录在inode中,而且每个文件占用一个独立的inode表格,该表格的大小默认为128字节。

存放内容
该文件的访问权限(read、write、execute);

该文件的所有者与所属组(owner、group);

该文件的大小(size);

该文件的创建或内容修改时间(ctime);

该文件的最后一次访问时间(atime);

该文件的修改时间(mtime);

文件的特殊权限(SUID、SGID、SBIT);

该文件的真实数据地址(point)。

文件的实际内容则保存在block块中(大小可以是1KB、2KB或4KB),一个inode的默认大小仅为128B(Ext3),记录一个block则消耗4B。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值