14、UNIX文件系统与磁盘管理全解析

UNIX文件系统与磁盘管理全解析

1. 什么是文件系统

在UNIX中,文件系统是文件存储的主要方式。每个文件系统包含目录,这些目录可以放置在UNIX目录树的几乎任何位置。目录树的最顶层是根目录,从 / 开始。只要最长绝对路径小于1024个字符,根目录下的子目录可以任意深度嵌套。

随着供应商增强版UNIX的普及,会有许多“增强型”文件系统。从管理员的角度来看,不必过于担心这些差异。不过,在创建文件系统和执行备份时,需要关注特定供应商的细节。不同UNIX实现使用的文件系统类型如下:
- SunOS 4.1.x:使用4.2
- Solaris:使用ufs
- Linux:使用ext2
- IRIX:使用efs和xfs

需要注意的是,ufs和4.2文件系统实际上是相同的。

文件系统只是UNIX在磁盘上存储数据的一部分。在顶层是磁盘本身,磁盘被划分为分区,每个分区的大小根据管理员的需求而定。实际的文件系统就布局在每个分区上,在文件系统中可以找到目录、子目录和单个文件。

理解两个关键概念对于理解文件的行为和特性至关重要:inode和超级块。

1.1 inode

inode维护每个文件的信息。根据文件系统的类型,inode可以包含40多个信息项。不过,大多数信息只对内核有用,与我们相关的字段如下:
| 字段 | 描述 |
| ---- | ---- |
| mode | 权限掩码和文件类型 |
| link count | 包含此inode编号条目的目录数量 |
| user ID | 文件所

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值