一、inotify简介inotify是Linux内核2.6.13(June18,2005)版本新增的一个子系统(API),它提供了一种监控文件系统(基于inode的)事件的机制,可以监控文件系统的变化如文件修改、新增、删除等,并可以将相应的事件通知给应用程序。该机制由著名的桌面搜索引擎项目beagle引入用..
分类:
系统相关 时间:
2014-09-05 16:27:32
阅读次数:
329
1 交叉编译busybox
版本:busybox-1.22.0.tar.bz2
修改 Makefile 添加交叉编译器路径
ARCH ?= arm
CROSS_COMPILE ?= /opt/arm-2009q1/bin/arm-none-linux-gnueabi-
配置busybox
Build Options --->
[*] Build BusyBox ...
分类:
其他好文 时间:
2014-09-05 16:19:41
阅读次数:
226
对于dup和fork函数来说,前者是复制一个文件描述符,后者是复制进程,同时相关的文件信息也会被复制。
一、对于Dup
之前已经知道,对于一个进程来说,有一个files_struct来管理所有的相关文件,最终的反应形式其实就是一个文件数组而已:
所谓文件描述符就是数组下标...
分类:
系统相关 时间:
2014-09-04 15:00:29
阅读次数:
280
Linux 文件系统(二)---执行过程及结构间的关系...
分类:
系统相关 时间:
2014-09-04 11:52:19
阅读次数:
304
对系统安全非常重要的一个命令 chattrchattr用于设置文件属性lsattr用于查看文件属性1.作用修改ext2和ext3文件系统属性(attribute),使用权限超级用户。2.格式chattr[-RV][-+=AacDdijsSu][-vversion]文件或目录3.主要参数-R:递归处理...
分类:
系统相关 时间:
2014-09-03 21:01:17
阅读次数:
448
在进行分区时,每个分区就是一个文件系统,而每个文件系统开始位置的那个块就称为超级块。超级块的作用是存储文件系统的大小、空的和填满的块,以及它们各自的总数和其他诸如此类的信息。这也就是说,要使用这一个分区来进行数据访问时,第一个要经过的就是超级块,所以超级块坏了,这个磁盘也就回天乏术了。
super block的中文名称是超级块,它是硬盘分区开头——开头的第一个byte是byte 0,从 by...
分类:
其他好文 时间:
2014-09-03 19:51:41
阅读次数:
328
【原创】环境:1. macbook pro (retina)2. mac ox s 10.93. H3C inode for mac 7.0分享方法:打开mac自带的互联网分享功能,用蓝牙PAN分享网络。由于inode客户端限制多网卡,所以用WIFI分享会被检测出来,但是蓝牙不会被检测到。
分类:
其他好文 时间:
2014-09-03 14:43:56
阅读次数:
205
一、分区和文件系统1.磁盘驱动器分成分区2.使用文件系统格式化分区以便用户存储数据默认文件系统:ext3(rhel5)、ext4(rhel6)、xfs(rhel7)其他常见文件系统包括:ext2和msdos(通常用于软盘)、iso9660(通常用于CD)、GFS和GFS2(通常用于SAN)二、索引节点1.索引节点表..
分类:
系统相关 时间:
2014-09-03 02:46:16
阅读次数:
295
此问题一般是由于/var/spool/postfix/maildrop/下存在过多的小文件造成的。临时的解决办法是:进入maildrop/下。由于直接运行rm-rf系统会把shell断掉,所以需要执行ls|xargsrm-rf,将小文件删除即可。或者比较极端的解决方法是:停止sendmail服务与postfix服务。修改“/etc/cro..
分类:
其他好文 时间:
2014-09-01 19:47:14
阅读次数:
183
使用 vi 来编辑一个文件。当您键入 vi 时,在 inode 表中找到 inode 编号之后,才允许您打开该 inode 。在 vi 的编辑会话期间,更改了该 inode 中的某些属性,当您完成操作并键入 :wq 时,将关闭并释放该 inode 。通过这种方式,如果两个用户试图对同一个文件进行编....
分类:
其他好文 时间:
2014-09-01 12:27:33
阅读次数:
175