随笔分类 -  【Linux文件系统】

摘要:转自:https://www.cnblogs.com/Jimmy1988/p/10045601.html 0. 前言 /proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。 它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内 阅读全文
posted @ 2023-07-07 10:27 Sky&Zhang 阅读(181) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/wanghetao/archive/2012/05/28/2521675.html *索引节点对象由inode结构体表示,定义文件在linux/fs.h中*/struct inode { struct hlist_node i_hash; /* 阅读全文
posted @ 2023-07-03 15:34 Sky&Zhang 阅读(60) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/theseventhson/p/15622853.html 众所周知,计算机系统在掉电后也能存储数据的就是磁盘了,所以大量数据大部分时间是存放在磁盘的;现在新买的PC,磁盘从数百G到1TB不等;服务器的磁盘从数十TB到上百TB,这么大的存储空间, 阅读全文
posted @ 2023-07-03 15:33 Sky&Zhang 阅读(398) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhuanlan.zhihu.com/p/206497124 Linux文件事件监控之Fanotify [一] 监控流程 上文展示了从sys_open()到fsnotify()之间的call trace,接下来继续追踪在fsnotify()之后的代码路径: 根据ftrace的打 阅读全文
posted @ 2022-08-05 10:58 Sky&Zhang 阅读(277) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhuanlan.zhihu.com/p/186027813 从监听到监控 Linux的文件事件监听的原理并不复杂,简单说就是当一个应用层的进程操作一个目录或文件时,会触发system call,此时内核的notification子系统可以守在那里,把该进程对文件的操作上报给应 阅读全文
posted @ 2022-08-05 10:57 Sky&Zhang 阅读(513) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/pwl999/article/details/106782339 Linux fanotify 解析1. 基本介绍1.1 基本原理1.2 fanotify基本功能2. 用户态实现2.1 实例代码2.2 API介绍3. 内核实现3.1 配置fanoti 阅读全文
posted @ 2022-08-05 10:49 Sky&Zhang 阅读(1327) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/linhaostudy/p/15868785.html 阅读目录 调度算法概念 IO调度器(IO Scheduler) 1、NOOP 2、CFQ(Completely Fair Queuing, 完全公平排队) 3、DEADLINE 4、ANTI 阅读全文
posted @ 2022-06-29 14:44 Sky&Zhang 阅读(219) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/linhaostudy/p/16126723.html 阅读目录 情境1 Read 1 Read 2 Read 3 情景2 Read 1 Read 2 Read3 情景三 事例代码 线程1 Read 1 线程2 Read 1 线程1 Read 2 阅读全文
posted @ 2022-06-29 14:41 Sky&Zhang 阅读(227) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/linhaostudy/p/16182795.html 阅读目录 文章目录 1. blktrace介绍 2. blktrace aarch64移植 4. 实例 5. 数据分析 6. blktrace分析ssd性能差的问题实例 正文 在对ssd性能 阅读全文
posted @ 2022-06-29 14:34 Sky&Zhang 阅读(482) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/linhaostudy/p/16182765.html 阅读目录 一、简介: 二、安装 三、帮助 四、例子 正文 回到顶部 一、简介: iotop:一款类似top的I/O监控工具,只显示正在产生I/O的进程或线程。 iotop监控的主要项: 进程 阅读全文
posted @ 2022-06-29 14:33 Sky&Zhang 阅读(163) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/schips/p/13178836.html 挂载成功有时出现: UBIFS error (pid 76): ubifs_read_node: bad node type (255 but expected 1) UBIFS error (pid 阅读全文
posted @ 2021-09-03 10:57 Sky&Zhang 阅读(1823) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.joway.io/posts/linux-io-stack/ Linux I/O 栈浅析 11 Aug 2019 @Joway 在 Linux 中,所有外部资源都以文件形式作为一个抽象视图,并提供一套统一的接口给应用程序调用。本文将以宏观视角试图阐述 Linux 中关 阅读全文
posted @ 2021-06-03 14:03 Sky&Zhang 阅读(421) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhuanlan.zhihu.com/p/39721251 说明 Linux的IO路径可能是Linux系统中最纷繁复杂的模块了,而它又是如此的重要,直接决定了系统的性能。之前在看Linux IO模块源码时,就对IO模块的层次比较模糊,在对IO路径上的各个模块进行了较深入的理解后 阅读全文
posted @ 2021-06-03 13:57 Sky&Zhang 阅读(468) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/cbam/p/11816443.html 写在前面 在开始正式的讨论前,我先抛出几个问题: 谈到磁盘时,常说的HDD磁盘和SSD磁盘最大的区别是什么?这些差异会影响我们的系统设计吗? 单线程写文件有点慢,那多开几个线程一起写是不是可以加速呢? w 阅读全文
posted @ 2021-06-03 13:55 Sky&Zhang 阅读(322) 评论(0) 推荐(1) 编辑
摘要:转自:https://blog.csdn.net/toradexsh/article/details/109737842 By Toradex胡珊逢 在使用嵌入式 Linux 系统的时,会出现由于设备意外断电引起文件系统损坏而最终使该设备无法启动的现象。为了应对这种情况,通常会从硬件设计如采用备用电 阅读全文
posted @ 2021-01-25 18:00 Sky&Zhang 阅读(3014) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/u010299133/article/details/97116168 Introduction to file system: In the embedded system,the common file systems include the c 阅读全文
posted @ 2021-01-14 14:48 Sky&Zhang 阅读(1779) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.thomas-krenn.com/en/wiki/Linux_Storage_Stack_Diagram 阅读全文
posted @ 2020-12-11 16:56 Sky&Zhang 阅读(212) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/juS3Ve/article/details/79890688 前言 网上关于BIO和块设备读写流程的文章何止千万,但是能够让你彻底读懂读明白的文章实在难找,可以说是越读越糊涂! 我曾经跨过山和大海 也穿过人山人海 我曾经问遍整个世界 从来没得到答案 阅读全文
posted @ 2020-12-11 16:38 Sky&Zhang 阅读(567) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/frank_zyp/article/details/96426334 一、F2FS文件系统简介 1、背景: F2FS (Flash Friendly File System) 是专门为基于 NAND 的存储设备设计的新型开源 flash 文件系统。 阅读全文
posted @ 2020-11-23 16:23 Sky&Zhang 阅读(1273) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/xiaotengyi/p/7596489.html 很多线上服务器为了提供文件系统IO性能,会在挂载文件系统的时候指定“noatime,nodiratime”参数,意味着当访问一个文件和目录的时候,access time都不会更新。但是如果未指定 阅读全文
posted @ 2020-11-23 16:14 Sky&Zhang 阅读(1036) 评论(0) 推荐(0) 编辑