zoukankan      html  css  js  c++  java
  • Linux学习之路(二)文件处理命令之下

    分区格式化:

    一块分区想要使用的话,要格式化。格式化主要有两个工作,1,把分区分成等大小的数据块,每个数据块一般为4KB。2在分区之前建一个分区表,给第一个文件建一行相关数据,在分区表里保存了它的ionde值,文件修改时间,存储的位置等。

    当要找一个文件,用户去搜索文件不是直接到硬盘去取数据,而是先去分区上搜索文件索引表,在这里可以通过inde值确定文件的存储位置,知道在哪个数据块,然后通过索引表将数据块的内容取出,返回给用户,用户就可以读取到被搜索文件的数据。

    硬链接特征:

    1.拥有相同的inode值和存储块,可以看作是同一个文件

    2.可以通过inode识别

    3.不能跨分区,只能在同一个分区里硬链接

    4.不能针对目录使用

    5.修改任意文件,另一个都改变

    给文件创建硬链接(ln),把一个文件的索引与另一个文件的inode值链接在一起,它们的inode值都是一样的,归根到底,它们就是一个文件,所以它们的索引都是一样的。当删除其中一个文件时,只是把该文件名与它的inode相链接的索引信息删除而已,另外一个文件的索引还在,那么该文件的inode值仍然存在,另一个仍能打开它,只有拥有相同inode值的文件都删除了才不能打开,不能搜索到。

    针对硬链接的局限,我们推荐使用软链接

    软链接特征:

    1.类似Windows的快捷方式

    2.软链接拥有自己的inode值和数据块,但是数据块中只保存原文件的文件名和inode值,并没有实际的文件数据

    3.软链接文件的权限都是rwxrwxrwx

    4.修改任意文件,另一个都改变

    5.删除原文件,软链接不能使用

    具体用法是:ln -s 源文件 目标文件

  • 相关阅读:
    RDay2-Problem 2 B
    杭电 1862 EXCEL排序(sort+结构体)
    杭电 2803 The MAX(sort)
    杭电 5053 the Sum of Cube(求区间内的立方和)打表法
    杭电 2089 不要62
    杭电 4548 美素数(素数打表)
    杭电2098 分拆素数和
    杭电1722 Cake (分蛋糕)
    素数判定 (素数打表)
    最小公倍数
  • 原文地址:https://www.cnblogs.com/RzCong/p/6537400.html
Copyright © 2011-2022 走看看