硬盘

罗辑把拐杖高举过头,白发长须舞动着,看上去像分开红海的摩西,庄严地喊道:“把字刻在石头上!”

划分单元

在存储设备中,为了方便IO操作,我们一般会将其分为若干个单元,从小到大分别为Sector、Block、Page和Chunk,下面的表格列举了不同单元的一些属性:

名称 大小 备注
Sector 512Byte
Block
Page 2048 or 4096 Byte,4 or 8 Sector 一般来说,页是为了方便RAM读取设置的,所以大小要和内存单元匹配
Chunk

分区

硬盘在使用前会进行分区操作,从而使其具有不同的功能,本节将分别讨论windows和linux下的分区。

windows分区

查看分区

使用创建并格式化磁盘分区软件,可以看到windows分区情况如下:

图片名称

可以看到,除了用户自定义的分区以及用于保存系统的C盘外,还有若干个分区,其功能分别如下:

  • 260MB:EFI系统分区,存储已安装系统的EFI引导加载程序,类型是FAT32
  • 恢复分区:用于恢复系统的分区
  • OEM分区:装有厂商的还原程序

对于NTFS格式的分区,我们可以进行压缩,从而得到一些未经分配的空间

linux分区

linux的设计原则为一切皆文件,我们将硬盘设备挂载到某个文件夹下,通过访问文件夹的方式就可以对硬盘进行操作,所以所谓的分区实际是一种挂载操作,将某个文件夹映射至磁盘。一般来说,将/映射至一个大的磁盘,而将boot/efi映射至efi启动盘,完成分区的操作。文件/etc/fstab记录了linux下的分区情况:

1
2


存储单位

这里对计算机常用的存储单位及换算方式进行总结,存储单位从小到大分别为:

  1. 位(bit)
  2. 字节(Byte):1Byte = 8bits
  3. 千字节(KB):1KB = 1024B
  4. 兆字节(MB):1MB = 1024KB
  5. 吉字节(GB):1GB = 1024MB

参考文献

0%