`

Linux磁盘与文件系统管理学习总结

阅读更多

1、基本上Linux最主要的文件系统是Ext2,该文件系统内的信息主要有:

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

        2)inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码,

        3)block:实际记录文件的内容,若文件太大时,最占用多个block

2、Ext2文件系统的数据访问为索引式文件系统

3、需要碎片整理的原因就是文件写入的block太过于离散了,此时文件读取的性能将会变得很差所致,这个时候可以通过碎片整理将同一个文件所属的blocks汇集在一起。

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

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

6、inode记录文件的属性/权限等数据,每个inode大小均固定为128bytes;每个文件都仅回占用一个inode而已,因此文件系统能够新建的文件数量与inode的数量相关,

7、文件的block记录文件的实际数据,目录的block则记录该目录下面文件名与其inode号码的对照表

8、日志文件系统会多出一块记录区,随时记载文件的主要活动,可加快系统的恢复时间,

9、Linux文件系统为增加性能,会让主存储器作为大量的磁盘高度缓存,

10、实际链接只是多一个文件名对该inode号码的链接而已,

11、符号链接就类似windows的快捷方式,

12、磁盘的使用必须经过分区、格式化与加载,分别惯用的命令为fdisk,mkfs和mount

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

2
8
分享到:
评论

相关推荐

    Linux学习笔记(强悍总结值得一看)

    Linux学习笔记(强悍总结值得一看) 一、常用命令LINUX常用操作命令和命令行编辑快捷键二、磁盘管理三、 用户管理四、 文件权限五、 目录结构六、 软件安装七、时间管理八、 启动引导九、 运行级别十、 进程管理十一...

    华为工程师总结的笔记.docx

    Linux基础篇总共包含8个章节,第1章到第8章学习内容分别包括:Linux快速入门、Linux发展及系统安装、CentOS Linux系统管理、Linux必备命令、Linux用户和组、Linux软件包管理、磁盘管理、Linux文件共享管理等。

    linux机器根分区硬盘LVM扩展方法

    本文档提供了Linux系统上进行磁盘分区操作的详细步骤和建议。准确地进行磁盘分区可以帮助优化系统性能、灵活管理存储空间,并提高数据安全性。通过应用本文中介绍的方法,用户可以轻松地完成磁盘分区操作。 磁盘分区...

    华为工程师总结linux笔记.pdf

    高级部分包含:Linux 性 能优化、大数据量备份、Shell 企业实战基础、Shell 实战高级编程、自动化运维趋势、 Puppet 自动化运维实战、Ansible 自动化运维实战、Jenkins 企业级自动化实战、企业 级高并发网站集群、...

    RED HAT LINUX 6大全

    第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。...

    文件系统与Linux相关知识点

    对于服务器开发人员,比较关注的是unix(linux)环境下的文件系统,比如分区与磁盘关系,磁盘的剩余空间,文件的类型与权限控制,文件链接等相关知识。文章内容来自笔者学习清华大学和UCSD的操作系统课程的笔记和...

    Linux必学的60个命令

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...

    操作系统实验报告

    1、熟悉windows的编程接口,使用系统调用编程实现将参数1对应文件1.txt和参数2对应文件2.txt的内容合并到参数3对应文件zong.txt中(上传文件名为学号后5位ex0701.c)。 2、使用windows提供的命令将文件1.txt和文件2....

    自己动手写操作系统(含源代码).part2

    Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这成为了 Linux第一个内核的...

    自己动手写操作系统(含源代码).part1

    Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这成为了 Linux第一个内核的...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 文件系统与挂载 04 挂载信息讲解 05 磁盘用满的两种情况 06 软连接和硬链接 07 软连接和硬链接补充 第7章 01 ip地址与子网划分 02 ip地址配置 03 虚拟机网络模式 04 三层隔离验证试验 第8章 01 上节课复习 02...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_3

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_5

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 开发实例源码包

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    《MySQL数据库入门》教学设计.docx

    三、归纳总结,随堂练习,布置作业 (1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。 (2)让学生课下动手体验,安装MySQL。 第二课时 (MySQL的启动、登陆、相关命令以及...

    软件测试经典面试题 (超实用)

    10、在Linux系统中,一个文件的访问权限是755,其含义是什么? 29 11、Windows操作系统中PATH环境变量的作用是什么? 30 12、Ghost的主要用途和常用方法? 30 13、在RedHat中,从root用户切到userl用户,一般用什么...

Global site tag (gtag.js) - Google Analytics