ext文件系统原理

运维干货 feko 3年前 (2018-03-14) 218次浏览 已收录 0个评论 扫描二维码

1.数据与元数据

元数据是存放inode节点索引和inode bitmap即inode的位图 ,
通过节点索引来找到磁盘数据的,而元数据则不存放其它数据的。

2.inode

    inode: Index Node, 索引节点
    inode bitmap:inode 位图 
              对位标识每个inode空闲与否的状态信息;

3.链接

硬链接:
   1.不能够对目录进行;
   2.不能跨分区进行;
特点:指向同一个inode的多个不同路径;创建文件的硬链接即为为文件
的inode创建新的引用路径,因此会增加其文件inode的引用计数;
符号链接:
   1.可以对目录进行;
   2.可以跨分区;
特点:指向的是另一个文件的路径;其大小为指向的路径字符串的长度;
不增加或减少目标文件inode的引用计数;

4.软硬链接创建

ln [-sv] SRC DEST
            -s:symbolic link
            -v: verbose

文件删除,只是删除指向这个文件的同一个inode的多个不用路径,而没有删除文件的内容,磁盘回收inode,inode bitmap标记为0 ,空闲出来,下次创建新文件时可能会分配到被删的文件的位置,从而覆盖了被删的数据,所以说为什么可以通过数据删除恢复软件一般都可以找回被删数据。

文件复制:在另外位置创建新的空文件,把源文件复制进出 文件移动:

跨分区移动:在另外位置创建新的空文件,把源文件复制进出,在删除源文件

不垮分区移动:直接改变路径,inode编号不变 这就是为什么在同一分区中移动文件会那么快,就是这个原因。


笔记阁 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ext文件系统原理
喜欢 (0)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址