摘要: 先讲一个作者大约7年前我在某当时很火的一个应用分发创业公司的面试小插曲,该公司安排了一个刚工作1年多的一个同学来面我,聊到我们项目中的配置文件里写的一个开关,这位同学就跳出来说,你这个读文件啦,每个用户请求来了还得多一次的磁盘IO,性能肯定差。借由这个故事其实我发现了一个问题,虽然我们中的大部分人都 阅读全文
posted @ 2020-11-05 09:13 zhangyanfei01 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在前文《磁盘开篇:扒开机械硬盘坚硬的外壳!》和《拆解固态硬盘结构》中,我们了解到了硬盘基本单位是扇区。在《磁盘分区也是隐含了技术技巧的》中我们也了解了磁盘分区是怎么回事,但刚分完区的硬盘也是不能直接被被操作系统使用的,必须还得要经过格式化。那么今天我们就简单聊一聊,Linux下的格式化到底都干了些啥 阅读全文
posted @ 2020-11-05 08:48 zhangyanfei01 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 不知道你有没有遇到过当一个文件夹下文件特别多,在下面执行ls命令的时候要等好长时间才能展现出来的问题?如果有,你有想过这是为什么吗,我们该如何解决? 要想深入理解这个的问题产生的原因,我们就需要从文件夹占用的磁盘空间开始讨论了。 inode消耗验证 在《新建一个空文件占用多少磁盘空间?》中我提到了每 阅读全文
posted @ 2020-11-05 08:41 zhangyanfei01 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 在前文《新建一个空文件是否占用磁盘空间?占用多少》中我们了解到了一个空文件的磁盘开销。 今天我们再思考另外一个问题,假如我们给文件里只写入1个字节,那么这个文件实际的磁盘占用也是1个字节吗? 查看1个字节的文件 和前文一样,先不谈原理,直接动手操作。 # mkdir tempDir # cd tem 阅读全文
posted @ 2020-11-05 08:36 zhangyanfei01 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 今天我们来思考一个简单的问题。在Linux下你用touch命令新建一个空文件: touch empty_file.txt 操作完成后,是否要消耗掉我们的一些磁盘空间?需要的话,大概能消耗多少?嗯,是的,这个问题简单的超乎你的想象,但是不知道你否能给你自己一个满意的答案。 我前面的几篇文章都是介绍的磁 阅读全文
posted @ 2020-11-05 08:31 zhangyanfei01 阅读(456) 评论(0) 推荐(0) 编辑