Linux Ext 系列文件系统(一):文件系统的初识
一、理解硬件
没有打开的文件是储存在磁盘中的。但是如何储存的呢?
1.1 磁盘的物理结构
- 我们小时候都是通过光盘来看电视的,其实数据就储存在这光滑的一面上。

- 其实磁盘也类似于光盘,只不过磁盘的两面都是光滑的,都可以储存数据。
我们先来看看磁盘的物理结构,如下图

- 磁盘是计算机的外设中的一个机械设备,它是永久性存储介质,其优点为储存空间大,价格低;但是缺点是它的存储速度效率比较低下。
注意:盘片的盘面看起来很光滑,其实并不是如此。它的表面有许多密密麻麻的小凸起,这些就是用来存储数据的。
- 一张磁盘通常有三张盘片,就有六个面可以存储数据,每个面都对应着一个磁头;盘轴是主轴,控制盘片的运动;磁头借助磁力臂悬浮于盘片上,并且受磁力臂的控制来左右移动。
1.2 磁盘的储存原理
上面我们讲到其实盘片的盘面并不是光滑的,上面其实有很多小凸起是用来储存数据的。那么是如何储存的?
- 这些小凸起其实是磁性物质。
- 我们都知道计算机的底层都是只认识二进制序列的;且磁盘是计算机的外设,当计算机和外设进行 IO 就意味着外设也必须通过某种方法识别或表征二进制序列。
- 所以磁盘能存数据,是因为盘片上布满了无数微小的磁性颗粒。这些颗粒就像一个个可以被磁化的小磁针。我们可以先把所有颗粒统一方向,比如让它们的北极都朝上,这就代表二进制里的 0。当我们需要存 1 的时候,磁头会产生一个强磁场,把经过的那些颗粒的方向翻转,让它们的南极朝上。这样一来,盘片上就出现了两种状态:北极朝上的是 0,南极朝上的是 1。
- 计算机读取时,只要识别这些颗粒的方向,就能把数据读出来。所以,磁盘存储的本质,就是用磁头改变磁性颗粒的方向,把二进制的 0 和 1 变成物理上的磁极方向。

由于磁盘的价格便宜,储存空间大,所以大公司会用磁盘储存数据,它们则统一在机房,一旦运行终身运行。如果达到年限或者出意外损坏则会进行磁盘销毁而不是出售,因为里面存储的都是数据。



























