![]() |
1
1
你所读的基本上都是胡说八道。首先,它是特定于太监的。宦官的变体往往有一个单一的目录结构,其中包含所有磁盘,甚至不是真正的文件。 让我们假设你在温多兹。如果装入磁盘,驱动器会得到一个名称,通常是一个字母,但在某些情况下可能会有更大的名称。假设您装载了一个磁盘驱动器,系统将其分配给“Q:”。 现在Q:可用,您可以通过指定以下内容来访问文件 “Q:\dir1\dir2\file.type” 您正在访问Q上存在的目录结构:。 每个驱动器都有一个独立的目录结构。 许多操作系统都是这样操作的,上面的顺序与它们无关。 Eunchs变体不能以这种方式工作。系统维护一个从“/”开始的目录,该目录是系统的根目录。这是一个由操作系统维护的目录,在磁盘驱动器上根本不存在。 例如,在Mac上,有一个“/卷”目录,其中包含装载的所有驱动器。这些也是由操作系统维护的目录,根本不存在于磁盘驱动器上。 “/卷/Macintosh HD” “/卷/备份驱动器” 然后,这些系统目录链接到存储在这些磁盘上的目录。因此,在宦官中,操作系统维护的目录和磁盘上维护的目录合并在一起。 因此,如果要查找“/Volumes/Backup Drive/dir/something.txt”,系统将转到根“/”查找“卷”,并确定这是一个系统目录。查找“备份驱动器”,并确定这是已装入的磁盘驱动器。转到驱动器的根目录,找到“dir”是驱动器上的一个目录,并找到该文件。txt。 更令人困惑的是,有些磁盘格式根本没有目录结构。但这说明,你的书正把你带上一条令人困惑的道路。 每个磁盘驱动器都有某种格式。E、 g.、NTFS、ODS-11、FAT等。。。。 从这里开始,我要告诉你们的是通常发生的事情的一般化,但在系统之间的工作方式有很大的差异。 通常,每个驱动器都有一个标头,其中包含对使用中的块簇(通常是位图)和磁盘上文件的描述。文件描述通常包含文件名、创建日期、所有者等。文件描述还包含有关数据存储在磁盘上的位置的信息。 驱动器通常有一个目录结构,其中有一些文件被定义为根目录。目录结构通过在其他目录文件中创建目录文件而存在。目录通常只是一个文件,其中包含文件名列表及其在磁盘头中的描述地址。其他文件属性(如文件大小和创建日期)不存储在目录中。您可以从磁盘头中的文件描述中获得。 磁盘头中的文件结构与目录结构是分开的。事实上,通常可以创建一个甚至不在目录中的文件。或者,您可以将单个文件放在多个目录中。 如果您的磁盘被损坏,必须恢复,通常通过查看磁盘头来完成。您恢复了文件,但丢失了目录结构。
磁盘上的逻辑位置在磁盘标头的文件描述中指定。该信息的格式特定于基础磁盘格式。通常有两条路径可以访问文件描述:
|
![]() |
Malay Joshi · C++如何创建文件夹 2 年前 |
![]() |
tashanzhishi061 · NFS装载显示有时会混淆 2 年前 |
![]() |
cryogene · mknod的可移植性[重复] 2 年前 |
![]() |
surajsbsm · 创建文件oustside默认目录php 6 年前 |
![]() |
Bob Kimani · 将存储库文件夹链接到另一个非repo文件夹 6 年前 |
![]() |
user3732361 · 读取大文件时如何选择块大小? 6 年前 |
|
YO LO · 在iPad上保存文本文件的位置 6 年前 |
![]() |
hhwwww · 无法在mac上显示扩展文件属性 6 年前 |