磁盘篇
zhangyanfei01
欢迎关注个人公众号:开发内功修炼
展开
-
文件过多时ls命令为什么会卡住?
不知道你有没有遇到过当一个文件夹下文件特别多,在下面执行ls命令的时候要等好长时间才能展现出来的问题?如果有,你有想过这是为什么吗,我们该如何解决? 要想深入理解这个的问题产生的原因,我们就需要从文件夹占用的磁盘空间开始讨论了。欢迎关注微信公众号:开发内功修炼inode消耗验证在《新建一个空文件占用多少磁盘空间?》中我提到了每一个文件会消耗其所在文件夹中的一点空间。文件夹呢,其实也一样...原创 2020-04-29 07:39:18 · 1481 阅读 · 0 评论 -
只有1个字节的文件实际占用多少磁盘空间?
在前文《新建一个空文件占用多少磁盘空间?》中我们了解到了一个空文件的磁盘开销,包括inode和目录项。 今天我们再思考另外一个问题,假如我们给文件里只写入1个字节,那么除了inode和目录项以外,这个文件实际的磁盘还会占用多少空间,难道真的是1个字节吗?欢迎关注微信公众号:开发内功修炼查看1个字节的文件和前文一样,先不谈原理,直接动手操作。# mkdir tempDir# cd...原创 2020-04-29 07:37:36 · 1182 阅读 · 0 评论 -
新建一个空文件占用多少磁盘空间?
今天我们来思考一个简单的问题。在Linux下你用touch命令新建一个空文件,touch empty_file.txt操作完成后,是否要消耗掉我们的一些磁盘空间?需要的话,大概能消耗多少?嗯,是的,这个问题简单的超乎你的想象,但是不知道你否能给你自己一个满意的答案。我前面的几篇文章都是介绍的磁盘物理层面的构成,但这对于理解文件相关的问题帮助可能还不够。从今天开始让我们从物理层往上走,...原创 2020-04-29 07:35:14 · 601 阅读 · 0 评论 -
拆解固态硬盘结构
前面几篇文章,主要围绕的是机械硬盘来说的。目前ssd目前应用也越来越广了,值得我们花精力琢磨琢磨。SSD硬盘是地地道道电子技术下的产品,因为不像机械硬盘IO时依赖两个耗时的机械轴行为:磁盘旋转,以及磁道寻道,SSD硬盘的访问延迟要比机械硬盘要低的多,在随机IO下的表现尤其明显。我们今天从最底层出发,看看SSD的几个内部机理。欢迎关注微信公众号:开发内功修炼SSD的组成结构机械硬盘和ss...原创 2020-04-29 07:33:27 · 4165 阅读 · 0 评论 -
我们怎么解决机械硬盘既慢又容易坏的问题?
我们使用的计算机的全称叫电子计算机,前面有电子两个字,这说的是整个计算机中的核心元器件基本上都是电子单元组成的。但机械硬盘却是一个特殊的例外,它更多是用机械技术做出来的一个产品。当把带有机械技术基因的磁盘搭到计算机,尤其是再应用到服务器领域的时候,暴露出了机械技术的两个严重问题:第一,速度慢。 如果把内存和CPU的速度比作汽车和飞机的话,这个大哥毫秒级别的延迟几乎就是牛车级别的。 第二,容易...原创 2020-04-28 08:25:37 · 880 阅读 · 0 评论 -
磁盘分区也是隐含了技术技巧的
在前文《磁盘开篇:扒开机械硬盘坚硬的外衣!》中,我们了解了机械硬盘的物理构造,是由磁盘面,磁道、扇区等更小的单位组成的,如下图:图1 机械磁盘内部构造分区是操作系统对磁盘进行管理的第一步,这也是我们任何一个计算机使用者都非常熟悉的概念。例如Windows下的C、D、E、F盘。那么请思考一下,如果你是操作系统的设计者,让你把整块磁盘分成C、D等分区,你会怎么分呢?为了方便讨论,我们这...原创 2020-04-28 08:23:46 · 499 阅读 · 0 评论 -
磁盘开篇:扒开机械硬盘坚硬的外衣
刚看了一下,上一次我分享完内存篇的时候是2019年12月25号。没想到在我酝酿和打磨磁盘篇的这段时间里,我们的生活发生了如此大的变化。人类一直觉得自己是地球上所有生物的主宰,没想到这次被一个小小的病毒狠狠地咬了一口,而且还在欧美继续猖狂。也许是人类安逸太久了,早已经没有原始社会那种需要战战兢兢过日子的心态,在病毒初见端倪的时候,并没有得到足够的重视。甚至中国已经和病毒进行着全国大战役的时候,欧美的...原创 2020-04-28 08:22:02 · 288 阅读 · 0 评论