博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux磁盘与文件管理系统
阅读量:6241 次
发布时间:2019-06-22

本文共 897 字,大约阅读时间需要 2 分钟。

基本上Linux的正统文件系统为Ext2,该文件系统内的信息主要有:

  superblock:记录此filesystem的整体信息,包括inode/block的总量,使用量,剩余量,以及文件系统的格式与相关信息等;

  inode:记录档案的属性,一个档案占用一个inode,同时记录此档案的数据所在的block号码

  block:实际记录档案的内容,若档案太大时,会占用多个block.

Ext2文件系统的数据存取为索引式文件系统(indexed allocation)

需要碎片整理的原因就是档案写入的block太过于离散了,此时档案读取的效能将会变的很差所致。这个时候可以透过碎片整理将同一个档案所属的blocks汇整在一起

Ext2文件系统主要有:boot sector, superblock, inode bitmap, block bitmap, inode table, data block等六大部分。

data block是用来放置档案内容数据地方,在Ext2文件系统中所支持的block大小有1K,2K及4K三种而已

inode记录档案的属性/权限等数据,其他重要项目为:每个inode大小均固定为128bytes;每个档案都仅会占用一个inode而已;因此文件系统能够建立的档案数量与inode的数量有关;

档案的block在记录档案的实际数据,目录的block则在记录该目录底下文件名与其inode号码的对照表;

日志式文件系统会多处一块及录取,随时记录加载文件系统的主要活动,可加快系统复原时间;

Linux文件系统为增加效能,会让主存储器作为大量的磁盘高速缓存;

实体链接只是多了一个文件名对该inode号码的链接而已

符号链接就类似Windows的快捷方式功能。

磁盘的使用必须要经过:分割、格式化与挂载,分别惯用的指令为:fdisk,mkfs,mount三个指令

开机自动挂载可参考/etc/fstab之设定,设定完毕务必使用mount -a测试语法正确否

转载于:https://www.cnblogs.com/zhibei/p/9290842.html

你可能感兴趣的文章
Keepalived + nginx实现高可用性和负载均衡
查看>>
Git整理
查看>>
12 个 CSS 高级技巧汇总
查看>>
Hibernate中 Restrictions.or()和Restrictions.disjunction()区别
查看>>
org.apache.commons.net.ftp包开发FTP客户端,实现断点续传,中文支持
查看>>
springmvc笔记--配置文件简述
查看>>
git 提交本地代码
查看>>
判断图中两个结点间是否有特定长度的路径
查看>>
Yii2.0 rules验证规则集合的详细介绍
查看>>
世界最好编程语言之父来华,约吗?
查看>>
RSA和MD5加密
查看>>
Swift 中的利刃,函数和闭包
查看>>
iOS开发之顶部状态栏statusBar颜色变化小结
查看>>
sql高级用法
查看>>
mysql安装
查看>>
Web前端开发规范(二)
查看>>
uva 621 - Secret Research
查看>>
MAC快捷键
查看>>
动态代理模式
查看>>
mysql数据操作语句
查看>>