硬盘

作者: 一块大番薯 | 来源:发表于2018-04-18 08:27 被阅读3次

2018.04.17

磁盘,单位是「块」。

文件,对人类来说,最小的存储单位。
无论东西多小,非得创建一个文件才能存储。

目录,一个特殊的文件。

记录文件所用到的磁盘块

连续记录:同一个文件的磁盘块放在一起。随机访问好(知道开头和偏离就可访问)。
磁盘利用率差(被删的文件磁盘块需要同等或更小的文件才能重新利用)。

链式:磁盘利用率非常高。随机访问差。

索引式:额外增加一个 inode(index node)磁盘块,记录文件属性以及该文件所使用的磁盘块。
磁盘利用率高,随机访问好。


索引式

目录

目录 inode 磁盘块:记录目录属性和目录内容所使用的磁盘块。
目录内容磁盘块:记录目录下文件或目录的 inode 块。

目录磁盘块

读取 /tmp/test.log 这个文件, 查找次序是这样的:
根目录 inode -> 根目录磁盘块 -> tmp 目录 inode -> tmp 目录磁盘块-> test.log 的 inode -> 读取磁盘块

删除文件

(1)、在目录中删除文件。
(2)、释放文件内容磁盘块到空闲磁盘块池。
(3)、释放文件 inode 磁盘块到空闲节点池。

但是,当操作到某步时,系统崩溃就可能出现空间永远无法释放了!

需要记录日志(journal)!

再操作前,记录要干的事,形成日志,写入磁盘后才开始操作。
操作完成后,擦除日志项。

管理空闲块

位图法:用 1 bit 数据记录磁盘块或 inode 块是否被使用。

位图法

ext2 文件系统

ext2 文件系统

分区表记录每个分区的起始位置,以及哪个磁盘分区是活动分区, 这样系统就会找到它, 然后装载这个分区中的引导块。

引导块将会装载存储在本分区的操作系统。 不是引导块存储本分区操作系统。

磁盘分区表只有 64 个字节, 而每个分区项占用 16 个字节, 所以只能容纳 4 个分区。

想用多于 4 个分区, 你就需要把其中一个设为扩展分区, 然后在其中继续划分成逻辑分区。

相关文章

  • 硬盘

    硬盘类型和区别 硬盘主要有SSD固态硬盘(Solid State Drives)、HDD机械硬盘和SSHD混合硬盘...

  • 硬盘好坏决定因素

    机械硬盘和固态硬盘 机械硬盘:传统硬盘,优势是价格 固态硬盘:新一代硬盘,优势是读取和写入速度快,缺点是价格较高 ...

  • Linux磁盘分区、挂载

    1.Linux硬盘说明 1).Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘2).对于 IDE...

  • 2019-08-17

    硬盘有了这些看点,选购硬盘不用愁 首先,从硬盘品牌厂商来说,硬盘的厂家...

  • 14. Linux 磁盘管理

    [TOC] Linux 磁盘管理 硬盘分为 IDE 硬盘、SCSI 硬盘、SATA 硬盘。IDE 接口的设备被称为...

  • [Linux]磁盘管理

    Linux 硬盘分IDE 硬盘和SCSI 硬盘,目前基本上是SCSI 硬盘。对于IDE 硬盘,驱动器标识符为“hd...

  • 硬件

    SATA硬盘与IDE硬盘 两者最大的区别在于接口标准: SATA硬盘是符合SATA接口标准的硬盘,IDE硬盘是符合...

  • 加大缓存,机械硬盘靠这杀手锏

    缓存对于硬盘(机械硬盘和固态硬盘)来说是必要的。因为硬盘和处理器、内存有着很大的速度差异。缓存使得硬盘能够发挥更好...

  • M2固态硬盘与普通固态硬盘相比较有什么区别

    我们都知道,固态硬盘要比机械硬盘好,但是固态硬盘也是有“三六九等”之分的。比如分为普通固态硬盘和M2固态硬盘,从字...

  • 另类“磁带”复现,记下悠悠岁月,体验ORICO复古移动硬盘盒

    随着固态硬盘兴起,传统机械硬盘逐渐闲置下来,一块硬盘盒能令闲置硬盘再度复生,相信大家都有同感,传统硬盘盒见过不少,...

网友评论

    本文标题:硬盘

    本文链接:https://www.haomeiwen.com/subject/uggpkftx.html