LINUX系统学习笔记04-磁盘与文件系统管理

本文详细介绍了Linux系统中磁盘与文件系统管理,包括索引式文件系统结构,ext2/ext3文件存取过程,磁盘容量管理的df命令,硬链接和软链接的差异及创建,磁盘分区的fdisk操作,以及挂载、卸载、格式化和检查磁盘的方法。此外,还涉及到了开机自动挂载的/etc/fstab配置,以及如何创建和管理swap分区。
摘要由CSDN通过智能技术生成
四、磁盘与文件系统管理
4.1 索引式文件系统

Linux文件系统包括三个区块,分别为:
(1)superblock: 记录该文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式和相关信息等。
(2)inode: 记录文件的属性,一个文件占用一个inode,同时记录该文件的数据所在的block号码。
(3)block: 实际记录文件的内容,如果文件太大,会占用多个block。


4.2 ext2/ext3的文件存取
当我们新增一个文件时,文件系统的处理行为步骤为:
(1)审核用户是否与要新增文件的目录是否具有w和x权限,有才新增;
(2)根据inode bitmap 找到未使用的inode号码,并将新文件的权限/属性写入;
(3)根据block bitmap 找到未使用的block号码,并将实际的数据写入block中,并更新inode的block指向数据;
(4)将刚刚写入的inode和block数据同步更新inode bitmap和block bitmap,并更新superblock的内容。

ext3是ext2的升级版本,其日志是条件可以用于避免数据的损毁(比如突然断电引发上述步骤的中断)。

4.3 磁盘与目录的容量
df
-- 列出文件系统的整体磁盘使用量
语法: df [选项] 目录或文件
示例: df -m /usr
选项:
    -a 列出所有文件系统,包括系统特有的/proc等文件系统。
    -k 以KB为单位显示。
    -m 以MB为单位显示。
    -T 连同分区的文件系统类别(例如ext3)一并列出。
    -i 不用硬盘容量,而以inode的数量来显示。

4.4 硬链接和软链接
(1)硬链接(Hard Link) 

-- 相当于一个指针,指向文件索引节点,系统并不为它重新分配inode。比如我们为源文件file创建一个硬链接hardlink,此时file与hardlink都是链接到同一个inode的指针&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值