Linux编程
文章平均质量分 89
BT六眼飞鱼
这个作者很懒,什么都没留下…
展开
-
linux下关于结构体stat的一些应用
前言: 初学Linux编程,相信很多朋友都和我一样,对于在Linux中如何获得文件相关属性,如文件大小、最后访问(读)时间、最后修改(写)时间、创建时间或最后更改(属性更改)时间等等存在着疑虑,花了点时间探究了下,发现其中的知识点挺多的,不是想象中的那么简单,于是写出来与大家分享一下。 Linux系统调用函数:stat、fstat、lstat 在Linux中,获得文件属性的系统调用函数有三个为stat、fstat、lstat,原型如下: int stat(const cha原创 2010-09-24 22:09:00 · 6973 阅读 · 2 评论 -
我所认识的EXT2(二)
<br />Ø EXT2中块组的划分<br />块组是非常重要的概念,首先请朋友们弄清楚分区和块组是完全不同的概念,分区至多只能有4个(3个主分区和1个扩展分区,如果4个分区不够用,只能用逻辑分区),分区的作用就是对磁盘进行分割,分区之后才能用文件系统对分区进行格式化;块组是基于文件系统的概念,EXT2在分区的基础上格式化后会形成至少1个以上的块组。<br />那么在EXT2中是用什么规则来划分块组的呢?由于EXT2规定,块位图能且只能占一个逻辑块,因此块位图事实上成为了块组划分的一个标准(或者说是限制)原创 2010-09-29 11:06:00 · 7908 阅读 · 5 评论 -
我所认识的EXT2(一)
<br />前言:<br />本文是笔者自己在学习文件系统中的一些体会,写出来和大家分享一下。本文首先是介绍了下文件系统的一些理论概念,然后分析了ext2文件系统的原理和部分源码。<br /> <br />文件系统是什么:<br /> 人们在认识一件陌生事物时一开始总是从事物的定义、作用和结构入手的。那么首先文件系统的定义是什么呢?从网上抓下来的:“文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。”简单地说原创 2010-09-29 10:59:00 · 5315 阅读 · 1 评论