linux磁盘与档案系统管理--学习笔记

1.0、关于linux磁盘的学习

物理硬盘概念:

磁区(sector)

磁轨(track)

磁柱(Cylinder):由同一磁轨的多个磁盘组成。

磁头(head)

扇区(sector):最小的物理存储量;一个sector的大小约为512Bytes。

硬盘存储量的计算公式:Cylinder*Head*Sector*512Bytes

开机扇区(MBR):这个扇区中记录着起始与结束磁柱的数据的存储位置,MBR在硬盘的地

零轨上。其中存储着硬盘的所有分割信息,以及开机管理程序可以写入数据

的位置的信息。

MBR的限制:

存储空间过小,导致无法完全存储磁盘的分割信息和开机管理程序的信息。

MBR最多可以存储四个分区的信息。这就有了primary和extended的分区类型。

档案系统:

1、档案:档案的属性、档案的内容

2、档案的属性内容:

a、拥有者与群组(owner/group)

b、该档案的存取模式(read/write/excute)

c、该档案的类型(type)

d、该档案建立或者状态改变的时间(ctime)、最近一次读取时间(atime)、最近修

修改的时间

e、改档案的容量

f、定义档案特性的旗标(flag),如SetUID....;

g、该档案的真正内容指向(pointer)

3、ext2规划出了inode和block来分别储存档案的属性和档案的内容

a、inode本身并不记录文件名称,文件名是记录在目录所属的block块中。

4、ext2文件系统的特色:

a、block和inode在一开始格式化时就已经固定了

b、一个分区能容纳的档案数与inode个数有关

c、一般来说,没4Kbytes的硬盘空间分配一个inode

d、一个inode的大小为128bytes

c、Block为固定大小,目前支持1024/2048/4096bytes

d、Block越大则耗损的磁盘空间越多

e、关于单个档案:

若block size=1024,最大容量为16G;若block size=2048,最大容量2TB

f、文件名最长达255字符,完整文件名长大4096字符

5、ext2查找文件位置的过程:

首先系统会根据用户所给出的文件路径去最初的根位置读取跟的inode属性,获取到‘/‘目录

中block去的数据内容,从而找到接下来的inode位置,之后再循环上一步,直到最后定位

到文件的block数据所在地,读取数据。

6、文件系统中最小存储单位:逻辑区块(block)

a、逻辑区块:是指在分区上进行文件系统格式化

b、block大小为sector的2的次方倍数。即:block=1K,1block=2sector=1024Bytes

c、一个block中只能存在一个档案,如果档案小于block,那么就会浪费磁盘的存储空间。

d、所以文件系统创建时block的大小是根据自己实际使用的情况来设置的,如果平时存储的

文件多为小文件的话在设置block大小是可以设置的小一些,这样不至于会浪费磁盘空间

超级块(superblock):是指每个分区开始的第一个block

1、作用:储存了档案系统的大小、空的和填满的区块,以及他各自的总数等信息。

2、记录的信息:

a、block与inode的总量

b、未使用和已使用的inode和block数量

c、一个blcok与一个inode的大小

d、filesystem的挂载时间、最近一次写入数据的时间、最近一次检查(fsck)磁盘的

时间等档案系统的相关信息。

e、一个valid bit数值,若此档案系统已被挂载,则valid bit为0,若未被挂载,则valid

bit值为1。

查看档案系统的详细信息:dumpe2fs  /dev/sdax

ext3文件系统的日志功能:

是指在文件系统中专门规划一个区域,用来记录写入或修订时的操作步骤,即:

1、当系统要写入档案的时候,会现在日志记录区域记录,某个档案准备要写入磁盘了

2、开始写入档案的权限与数据

3、开始更新metadata的数据

4、完成数据与metadata的更新后,在日志记录区域完成改档案的记录。

在这样的程序当中,万一数据在记录的过程中出现问题,那么我们的文件系统只要检查日志记录

区块就可以知道那个档案发生问题了,这样就可以针对该问题做一致性的检查就可以了。

查看文件的时间状态信息:

mtime:文件的修改时间(ls默认显示)

ctime:文件的创建时间

atime:文件最近的访问时间

查看命令:ls -al --time=ctime/atime PATH

链接:

硬链接:

含义:硬链接是将一个档案的inode属性拷贝了一份

优点:所以在删除之前的那个档案时,其实是没有将数据真正删除的,只有将链接和原来的文

件名都删除了才能真正将数据删除。

缺点:只能为文件做链接,无法为目录做链接;不能跨分区做链接。

ls -l filename 看第二个域值可以知道一个文件做了几个链接,只有第二个域值等于0是那么

这个文件才能算是被删除了。

软连接:

含义:软连接是对一个档案的inode做了一个索引,类似于windows中的快捷方式;所以文件

一旦被删除,那么软连接就会失效。

优点:可以为目录做软连接,也可以跨分区做软连接

example for:    ln -s file file_link

此篇笔记就暂时写到这里

时间: 2024-12-10 19:01:16

linux磁盘与档案系统管理--学习笔记的相关文章

linux磁盘及文件系统管理的部分知识一

今天学习了linux磁盘及文件系统管理的部分知识,这里做下小结备忘. 文件系统相关: 虚拟文件系统(VFS): 可以这么理解吗? 对上层用户命令及操作进行翻译转换 目的是可以在不同文件系统上运行. 根(\): 理解存储及访问方式. 一切目录不管它是否被挂载到其他分区上 对于这个目录本身而言及它的父目录都是存储在根分区的\var \etc \etc\rc.d\init.d 访问的时候不管直接或者间接都是通过根目录进行访问的. 文件系统类型: ext4\3\2  xfs ... 硬盘相关: 1.硬盘

第八章、Linux 磁盘与文件系统管理

第八章.Linux 磁盘与文件系统管理 1. 认识 EXT2 文件系统 1.1 硬盘组成与分割的复习 1.2 文件系统特性: 索引式文件系统 1.3 Linux 的 EXT2 文件系统(inode): data block, inode table, superblock, dumpe2fs 1.4 与目录树的关系 1.5 EXT2/EXT3 文件的存取与日志式文件系统的功能 1.6 Linux 文件系统的运行 1.7 挂载点的意义 (mount point) 1.8 其他 Linux 支持的文

Linux磁盘与文件系统管理

Linux磁盘与文件系统管理 磁盘分区后需要进行格式化,是为什么呢? 因为每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此需要将分区进行格式化,以成为操作系统能够利用的文件系统格式.

linux磁盘及文件系统管理初步(1)

Linux系统管理 磁盘分区及文件系统管理 RAID LVM:能够实现磁盘边界的动态管理 网络属性管理 程序包管理:程序包的增删查改 sed 和awk 进程查看和管理 内核管理:内核的组成部分,内核的编译安装 系统启动流程 Linux内核的定制,编译内核,busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统管理: 整个操作系统的组成部分:硬件和软件 整个操作系统的组成层次:最底层为硬件设备(这也是我们计算机能够运行的基础),在硬件设备上冯诺

Linux系统--Linux磁盘和文件系统管理

Linux磁盘和文件系统管理 一.Linux磁盘管理: 1.磁盘的物理组成部分(这里介绍的主要是机械硬盘) a.磁盘的组成主要有: 盘片,机械手臂和磁头,主轴马达 b.磁盘的数据存储和读取在于磁盘的盘片,在盘片上的一些概念: 扇区(sector):就是将盘片划分成若干个扇区.扇区是最小的存储单位,每个扇区512个字节. 柱面(Cylinder):磁盘是有多个盘片组合而成,而柱面是有不在同一磁盘上的相同位置上的扇区组成.柱面是分区的最小单位,也就是分区是根据柱面分区的. c.第一个扇区的组成: 有

124第六章——在图形化界面下对磁盘进行常规管理 学习笔记

MBR:主引导扇区,在驱动器最前端的一段引导扇区,大小为512B(字节),由三部分组成,第一部分为主引导程序(boot loader),大小为446B,第二部分为分区表(partition table区),大小为64B,第三部分为magic number,大小为2B,固定为55AA.因为在分区表上记录一个主分区需要使用16B,所以整个硬盘的主分区和扩展分区最多只能是4个,不过在扩展分区上可以创建逻辑分区.Windows的系统文件必选安装在主分区上. 应用程序→系统工具→磁盘实用工具 124第六章

Linux 磁盘管理与系统管理

Linux文件系统管理 1.Linux磁盘磁盘类型 机械式磁盘: track 磁道:磁道可划分扇区,磁盘外则性能好些 sector 扇区:用于存数据,一般一个扇区512byte cylinder:柱面 相同编号的磁道是分区的基本单位,从最外至里 划分分区:每个分区可划分独立的文件系统:分区是逻辑边界 MBR:主引导扇区 (0磁道,0扇区)master boot record 512byte全局,独立OS 446byte:boot loader 引导某分区操作系统 64byte:filesyste

Linux磁盘与文件系统管理详细总结

说明:磁盘与文件系统学习的体系结构 如下图: 这确实是一个系统的学习思路,感谢老男孩老师提供! 从下面开始向上,五部分内容,第一.二.三.四.五部分内容,在我自己写的技术文档总结当中已有,分别为: 第四部分: 代号9:linux系统文件属性知识讲解 代号11:linux系统文件属性知识进阶详解 代号12:linux系统文件属性知识深入详解 代号15:linux系统文件权限体系实战讲解 代号16:linux系统文件权限体系实战深入讲解 第一.三部分: 代号23:linux系统磁盘管理基础知识 代号

Linux磁盘和文件系统管理

Linux系统中的磁盘和文件系统管理,之所以将二者放在一起总结,是因为在平时的工作中,二者是相辅相成的,常常用来一起使用. 首先介绍下磁盘分区的管理工具 常用的磁盘分区管理工具有fdisk,parted,sfdisk 这里我们介绍下常用的fdsik工具 fdisk -l [DEVICE]... :列出指定磁盘设备上的分区情况 fdisk [DEVICE]:创建分区 fdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能:所有的操作均在内存中完成,没有直接同步到磁盘:直到