linux 私房菜 CH8 linux 磁盘与文件系统管理
索引式文件系统
superblock
记录此系统的整体信息,包括 inode/block 的总量、使用量、剩余量,以及文件系统的格式与相关信息等;inode
记录档案的属性,一个档案占用一个 inode,同时记录此档案的数据所在的 block 号码;block
实际记录档案的内容,若档案太大时,会占用多个 block;Ext2 文件系统
Ext2 文件系统在格式化的时候分为多个区块群组,每个区块群组都有独立的 inode/block/superblock 系统。

data block
放置档案内容数据的地方,大小有 1K,2K,4K 三种。

特点

inode table
存放内容

特点

将 inode 记录 block 号码的区域定义为 12 个直接,1 个间接,1 个双间接,1 个三间接记录区。superblock
记录信息

一个文件系统应该仅有一个 superblock,多的话是备份。filesystem description
描述每个 block group 的开始与结束的 block 号码,以及说明每个区段分别介于哪一个 block 号码之间。block bitmap
对照表inode bitmap
对照表查询区段与 superblock 的信息
dumpe2fs [-bh] 装置文件名
-b:列出保留为坏轨的部分;
-h:今列出 superblock 的信息;
- 查看档案所占用的 inode 号码
ls -li 档案
- 列出文件系统的整体磁盘使用量
df [-ahikHTm] [目录或文件]
-a:列出所有文件系统
-k:以 kb 为单位
-m:以 mb 为单位
-h:以人们容易阅读的格式显示
-H:以 M=1000 取代 M=1024 的进位方式
-T:连同该 partition 的文件系统名称也列出
-i:以 inode 的数量显示
- 评估文件系统的磁盘使用量
du [-ahskm] 档案或目录名称
-a:列出所有档案与目录容量,默认仅统计目录
-h:以人们容易阅读的格式显示
-s:仅列出总量
-S:不包括子目录下的统计
-k:以 kb 为单位
-m:以 mb 为单位
- 实体链接
在某个目录下新增一笔档名链接到某 inode 号码的关联记录;
磁盘的空间与 inode 的数目不会改变;
不能跨文件系统;
不能链接目录; - 符号链接
建立独立的新档案,会占用 inode 与 block; - 链接
ln [-sf] 来源文件 目标文件
-s:符号链接,不加是实体链接
-f:如果目标文件存在,移除后再建立
- 建立新目录时,新目录 link 数为 2,上层目录 link 数加 2;建立新文档时,文档 link 数为 1,上层目录 link 数不变。
- 新增磁盘

linux 私房菜 CH8 linux 磁盘与文件系统管理的更多相关文章
- 《鸟哥的linux私房菜》 - linux命令温故而知新
在公司的某角落里,看到了<鸟哥的linux私房菜>,顿时想看看是什么鬼. 其他时候还要自己去买才有,现在正好,比图书馆方便.看完了,写点啥! 编辑器很重要,一个vim就主要是我的使用方向: ...
- 学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
四.压缩 gzip, gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress, uncompress 旧的Unix压缩工具 bzip2, bunzip2 更新的Lin ...
- 学习鸟哥的Linux私房菜笔记(4)——文件
一.检查文件 用ls -l以长模式查看文件的详细信息,包含当前目录的硬盘使用空间.文件类型.文件权限.硬连接数.文件拥有者.文件所属组.文件大小.更改时间.文件名称. 用file检查文件类型 由于li ...
- 学习鸟哥的Linux私房菜笔记(7)——文件查找与文件管理1
一.可执行文件的搜索 which 显示一个可执行文件的完整路径 按照alias->$PATH的顺序查找 查看系统的环境变量 whereis 搜索一个可执行工具及其相关配置.帮助 slocate ...
- linux 私房菜 CH7 Linux 档案与目录管理
路径 ``` . 此层目录 .. 上一级目录 前一个工作目录 ~ 当前用户的家的目录 ``` 变换目录 cd 显示目录 pwd [-P] -P 显示出确实的路径,而非使用链接 (link) 路径. 创 ...
- linux 私房菜 CH6 Linux 的档案权限与目录配置
查看文件属性 ls -al 第一栏:类型与权限 d:目录: -:档案: l:链接档: b:可随机存取装置: c:一次性存取装置: 第二栏:有多少档名连结到此节点 第三栏:拥有者 第四栏:所属群组 第五 ...
- 鸟哥linux私房菜第6章笔记
鸟哥linux私房菜第6章笔记 文件权限 修改 chgrp [-R] groupname filename //修改文件所属组 chown [-R] ownername[:groupname] fil ...
- 鸟哥的linux私房菜——第五章学习(Linux的文件权限与目录配置)
******************第五章学习****************** 1.[重要的三个概念] 1).文件拥有者(使用者):User,该文件/文件夹只能我来读写: 2).群组:Group, ...
- 《Linux私房菜》笔记和问题记录
鸟哥的Linux私房菜简体首页 对Linux的学习侧重于基本命令和运维相关的部分,最后章节的测试问题不错. 1.VIM程序编辑器 1.所有的Linux都会内建VI:很多软件的编辑接口都会主动呼叫VI: ...
随机推荐
- button快速点击造成多次相应的解决办法
UIButton+touch.h #import <UIKit/UIKit.h> #define defaultInterval 3 //默认时间间隔 @interface UIButto ...
- 从并发处理谈PHP进程间通信(一)外部介质
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px } .conta ...
- java-5
1.请查看String.equals()方法的实现代码,注意学习其实现方法 将此字符串与指定的对象比较.当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 ...
- hibernate 为什么持久化类时必须提供一个不带参数的默认构造函数
因为hibernate框架会调用这个默认构造方法来构造实例对象..即Class类的newInstance方法 这个方法就是通过调用默认构造方法来创建实例对象的 ,另外再提醒一点,如果你没有提供任何构造 ...
- 每天一个linux命令(33)--df命令
周末是学习的好时光. 每天一个Linux命令,接下来是磁盘存储相关的,df, du命令 Linux中 df 命令的功能是用来检查Linux 服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬 ...
- PHP会话控制Session与Cookie
理解会话控制的概念: 阅读过HTTP协议相关资料的同学都会知道HTTP协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议,所谓无状态,指的是不会维护http请求数据,http请求是 ...
- SqlService 索引原理
索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法. 索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录 ...
- GCD浅析
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica; color: #000000 } span.s1 { } 1.关于GCD ...
- Selenium 切换句柄
最近用了网络上别人的一段切换窗口的code每次成功了,不错,学习 // 根据Title切换新窗口 public boolean switchToWindow_Title(WebDriver drive ...
- ACM 组合数
组合数 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 找出从自然数1.2.... .n(0<n<10)中任取r(0<r<=n)个数的所有组合 ...