概念: ①硬链接:若一个 inode 号对应多个文件名,则称这些文件为硬链接。即硬链接就是同一个文件使用了多个别名。硬链接可由命令 link 或 ln 创建。其特性:文件有相同的 inode 及 data block;只能对已存在的文件进行创建;不能交叉文件系统进行硬链接的创建;不能对目录进行创建....
分类:
系统相关 时间:
2015-07-14 09:58:55
阅读次数:
167
private_data是Linux下连接VFS文件系统框架和不同文件/文件系统底层实现之间的一个核心数据结构,虽然它只是一个指针,但是一个指针可以解决所有问题。 因 为file是VFS框架的一个基本概念,它要支持文件操作结构,例如open/read/write/release之类的接口,甚至还有p...
分类:
其他好文 时间:
2015-07-09 17:43:59
阅读次数:
124
系统只有sda硬盘,所以只需要监控sda就可以了,有需要自己修改模版及添加项目[root@123~]#vim/usr/local/zabbix/etc/zabbix_agentd.conf
UserParameter=mysql.status[*],/home/sh/checkmysqlperformance.sh$1$2
UserParameter=custom.vfs.dev.read.ops[*],cat/proc/diskstats|g..
分类:
其他好文 时间:
2015-07-07 19:54:17
阅读次数:
132
1、内置变量NF当前行有多少片,则$NF表示当前行的最后一个值例子:#awk‘{print$NF}‘1;//打印一行的倒数第一个值
#awk‘{print$(NF-1)}‘1//打印一行的倒数第二个值FS输入的段分隔符#awk-vFS=:‘{print$1}‘/etc/passwd//-v定义一个变量OFS输出的段分隔符#awk-vOFS=:‘{print$1,$2}‘..
分类:
系统相关 时间:
2015-06-23 15:57:18
阅读次数:
199
最近一个项目做了一个模拟u盘的设备,但是在read虚拟u盘的内容时必须每次都从磁盘内读取,而不是从系统的cache中读取,由于这个问题,就查资料看了下read的系统调用,以及文件系统的一些内容。由于文件系统涉及面较广,例如虚拟文件系统(VFS),页缓存,块缓存,数据同步等内容,不可能全部分析到位,这里只记录和read有关的两种使用方式。cached IO和direct IO。
1. 什么是系...
分类:
系统相关 时间:
2015-06-19 10:26:21
阅读次数:
276
Linux VFS Extended Attribute And Access Control Table
分类:
数据库 时间:
2015-06-16 19:00:23
阅读次数:
210
题外话:Linux内核从2.x和3.x到现在最新的4.x变化非常大,最直观的表现就是很多书上的内核代码已经无法直接继续使用,所以看看新的源码是非常有意义的!(下文中的内核源码都来自于 kernel 4.0.4 版本,本人都验证过正确,正文假设读者对 linux系统下mount命令有操作经验。另外,l...
分类:
系统相关 时间:
2015-06-06 13:17:20
阅读次数:
240
忠于源码,讲述linux字符设备驱动的那些事儿,重点讲述字符设备的创建和访问过程。...
分类:
系统相关 时间:
2015-05-24 00:12:38
阅读次数:
277
linux写入磁盘过程经历VFS -> 页缓存(page cache) -> 具体的文件系统(ext2/3/4、XFS、ReiserFS等) -> Block IO ->设备驱动 -> SCSI指令(或者其他指令),总体来说linux文件写入磁盘过程比较复杂1、VFS(虚拟文件系统) Linux.....
分类:
系统相关 时间:
2015-05-19 22:31:38
阅读次数:
366
硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。
不过讨论链接之前,有必要复习一下Linux的文件系统和文件。提起文件,我们最先想到的就是文件名和文件内容。没错,这的确是我们(人类)最关心的两个属性,但是在计算机看来,除此之外还需要加入更多的属...
分类:
系统相关 时间:
2015-05-16 18:23:00
阅读次数:
207