1.硬盘
以机械硬盘为例,下面是机械硬盘的外形结构。
结构图:
每个磁盘分为两个盘面,每个盘面中有很多磁道(Disk Track),每个磁道上有很多扇区(Sector),磁道上的一段一段的就是扇区。
扇区是最小的单位,通常为512字节(byte),部分厂商会设置为4096个字节。
硬盘的其他原理在这里,就不说明了,这里把重点放在文件系统上面。
2.文件系统
磁盘是用来存储数据的,这必须得有一个系统来组织文件,管理这些数据,不然数据会变得很乱。就像书一样,我们会把书分类,排好,到时候就好找。
windows文件系统
windows
操作系统采用树形结构来组织文件。
如图:
此电脑是windows系统的根目录
此电脑下面就是C盘、D盘、E盘…
这些盘下面就是具体的文件了:
每个文件都有唯一的文件路径用来标识文件的位置。
比如在C盘下用户这个目录的路径:
通过这个路径就能找到这个文件,windows就能找到这个文件。
就像你购物要填地址一样,快递员通过地址把包裹送给你。
标准的 DOS 路径可由以下三部分组成:
- 卷号或驱动器号,后跟卷分隔符
:
。 - 目录名称。 目录分隔符
\
用来分隔嵌套目录层次结构中的子目录。 - 文件名(指具体的普通文件如:tmp.txt)。 反斜杠
\
也用来分隔文件路径和文件名。
比如:
C:\Documents\Newsletters\Summer2018.pdf
- C为盘符,后跟
:
,目录之间用\
分隔
这是绝对路径的写法,还有相对路径。
比如:
\Program Files\Custom Utilities\StringFinder.ex
也可以写成:
.\Program Files\Custom Utilities\StringFinder.ex
其中一个点.
表示当前目录。
两个点..
表示上级目录。