• 索引式文件系统

  • 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 磁盘与文件系统管理的更多相关文章

  1. 《鸟哥的linux私房菜》 - linux命令温故而知新

    在公司的某角落里,看到了<鸟哥的linux私房菜>,顿时想看看是什么鬼. 其他时候还要自己去买才有,现在正好,比图书馆方便.看完了,写点啥! 编辑器很重要,一个vim就主要是我的使用方向: ...

  2. 学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2

    四.压缩 gzip, gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress, uncompress 旧的Unix压缩工具 bzip2, bunzip2 更新的Lin ...

  3. 学习鸟哥的Linux私房菜笔记(4)——文件

    一.检查文件 用ls -l以长模式查看文件的详细信息,包含当前目录的硬盘使用空间.文件类型.文件权限.硬连接数.文件拥有者.文件所属组.文件大小.更改时间.文件名称. 用file检查文件类型 由于li ...

  4. 学习鸟哥的Linux私房菜笔记(7)——文件查找与文件管理1

    一.可执行文件的搜索 which 显示一个可执行文件的完整路径 按照alias->$PATH的顺序查找 查看系统的环境变量 whereis 搜索一个可执行工具及其相关配置.帮助 slocate ...

  5. linux 私房菜 CH7 Linux 档案与目录管理

    路径 ``` . 此层目录 .. 上一级目录 前一个工作目录 ~ 当前用户的家的目录 ``` 变换目录 cd 显示目录 pwd [-P] -P 显示出确实的路径,而非使用链接 (link) 路径. 创 ...

  6. linux 私房菜 CH6 Linux 的档案权限与目录配置

    查看文件属性 ls -al 第一栏:类型与权限 d:目录: -:档案: l:链接档: b:可随机存取装置: c:一次性存取装置: 第二栏:有多少档名连结到此节点 第三栏:拥有者 第四栏:所属群组 第五 ...

  7. 鸟哥linux私房菜第6章笔记

    鸟哥linux私房菜第6章笔记 文件权限 修改 chgrp [-R] groupname filename //修改文件所属组 chown [-R] ownername[:groupname] fil ...

  8. 鸟哥的linux私房菜——第五章学习(Linux的文件权限与目录配置)

    ******************第五章学习****************** 1.[重要的三个概念] 1).文件拥有者(使用者):User,该文件/文件夹只能我来读写: 2).群组:Group, ...

  9. 《Linux私房菜》笔记和问题记录

    鸟哥的Linux私房菜简体首页 对Linux的学习侧重于基本命令和运维相关的部分,最后章节的测试问题不错. 1.VIM程序编辑器 1.所有的Linux都会内建VI:很多软件的编辑接口都会主动呼叫VI: ...

随机推荐

  1. ORACLE_INSERT

    Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我 ...

  2. maven 配置安装

    1.下载maven http://maven.apache.org/   2.windows安装maven 解压包后配置环境变量 PATH:%M2_HOME%\bin M2_HOME:D:\soft\ ...

  3. 11 Python+selenium对下拉框(select)进行处理

    [环境信息] Python3.4+IE+windows2008 [Select下拉框处理] 1.对于如图1的下拉框,可以用selenium自带的Select类进行选择. 2.定位示例: from se ...

  4. 基于Quartz.NET框架的WinForm任务计划管理工具

    最近接到一个小需求 ——可以定期同步20个Sql Server 7.0数据库里的数据(数据量会预计>10000),并保存为cvs格式文件 ——可以设置保存文件数据量 ——该应用需要用WinFor ...

  5. python的解释器spython介绍

    Python解释器spython介绍 简介 出于个人爱好和某种需求,我再16年对python的解释器产生了浓厚兴趣,并且下定决心重新实现一个版本.我个人再游戏服务器开发中,对c++嵌入lua和pyth ...

  6. zhenai

    1.2=http://files.cnblogs.com/files/bqh10086/zhenai_1.2_pack.zip

  7. Codeblocks快捷键

    Codeblocks快捷键: Ctrl+Shift+Enter:复制控制台exe内容 Ctrl+Z:撤销 Ctrl+F:查找  Ctrl+R:查找替换功能 Ctrl+Shift+C:加注释     C ...

  8. swiper入门之快速实现轮播--手机端

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  9. Java面试10|数据库相关

    1.ID分配单点问题 系统使用一张表的自增来得到订单号,所有的订单生成必须先在这里insert一条数据,得到订单号.分库后,库的数量变多,相应的故障次数变多,但由于单点的存在,故障影响范围并未相应的减 ...

  10. Spark_总结五

    Spark_总结五 1.Storm 和 SparkStreaming区别 Storm                      纯实时的流式处理,来一条数据就立即进行处理 SparkStreaming ...