四、Linux磁盘与文件系统管理

本文详细介绍了Linux文件系统的基础知识,包括Ext2文件系统的组成(superblock, inode, block)和分区。重点讲解了文件系统的简单操作,如查看磁盘和目录容量的`df`和`du`命令,以及硬链接和软链接的差异和使用场景。硬链接通过共享inode实现,而软链接则创建指向源文件的新文件。软链接在源文件删除后会失效,而硬链接在链接数大于1时,删除文件名不会影响inode和block。" 137468690,5684222,SpringBoot初始化与测试指南,"['spring boot', '后端开发', 'java']
摘要由CSDN通过智能技术生成

一、Linux文件系统

每种操作系统能够使用的文件系统并不相同,Linux的正统文件系统为Ext2(Linux second extended file system, ext2fs)。现在通常可以称呼一个可被挂载的数据为一个文件系统。

文件系统的运行机制与操作系统的文件数据有关,文件数据除了文件内容外,还有文件属性。文件系统通常会把这两部分放在不同的区块。

  • superblock:记录此filesystem的整体信息,包括inode,block的总量、使用量、剩余量,以及文件系统的格式与相关信息等
  • inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码
  • block:实际记录文件的内容,若文件太大,会占用多个block(所以一个inode可对应多块block)
    注:文件名是放在block中的,此外,如果一个inode对应过多block(inode大小存不下这么多号码),则需要另外用block来记录这些对应block的号码

文件系统一开始就将inode和block规划好了,除非重新格式化,否则不再变动。但若文件系统过大,inode和block数量过多,不易于管理。所以,Ext2文件系统在格式化的时候基本上区分为多个区块组(block group),每个区块组都有独立的inode/block/superblock系统:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值