在Linux中, 一切皆文件,不论是目录,设备,套接字等都可以看成文件,而且每一个文件对应一个inode号,这是一一对应的关系。

[root@oracle ~]# ls -il

总用量 2624

这个就是文件的inode号

 

539657 -rw-------. 1 root root    1835  3月  9 2013 anaconda-ks.cfg

539664 drwxr-xr-x. 2 root root    4096 10月 26 01:44 c-project

539670 drwxr-xr-x. 2 root root    4096  5月 12 00:39 Desktop

540968 drwxr-xr-x. 2 root root    4096  5月 12 00:39 Documents

540965 drwxr-xr-x. 2 root root    4096  5月 12 00:39 Downloads

523267 -rw-r--r--. 1 root root   58132  3月  9 2013 install.log

523268 -rw-r--r--. 1 root root   10731  3月  9 2013 install.log.syslog

539809 -rwxr-xr-x. 1 root root     161  5月 16 06:33 iptables.sh

539839 -rw-r--r--. 1 root root  116172  2月 24 2013 libblkid-2.17.2-12.9.el6.x86_64.rpm

539838 -rw-r--r--. 1 root root  136420  2月 24 2013 libblkid-devel-2.17.2-12.9.el6.x86_64.rpm

539840 -rw-r--r--. 1 root root   68152  2月 24 2013 libuuid-2.17.2-12.9.el6.x86_64.rpm

539837 -rw-r--r--. 1 root root   84968  2月 24 2013 libuuid-devel-2.17.2-12.9.el6.x86_64.rpm

540969 drwxr-xr-x. 2 root root    4096  5月 12 00:39 Music

540970 drwxr-xr-x. 2 root root    4096  5月 12 00:39 Pictures

540967 drwxr-xr-x. 2 root root    4096  5月 12 00:39 Public

539817 drwxr-xr-x. 8 root root    4096 10月 12 06:47 rpmbuild

540966 drwxr-xr-x. 2 root root    4096  5月 12 00:39 Templates

540971 drwxr-xr-x. 2 root root    4096  5月 12 00:39 Videos

539788 -rw-r--r--. 1 root root  741004 10月 12 06:42 xfsprogs-3.1.1-4.1.x86_64.rpm

539815 -rw-r--r--. 1 root root 1400894 10月 12 06:46 xfsprogs-3.1.1-4.el6.src.rpm

 

通过stat命令,查看文件的具体信息

[root@oracle ~]# stat  anaconda-ks.cfg 

  File: "anaconda-ks.cfg"

  Size: 1835     Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768dInode: 539657 这个inode信息与上面一样     Links: 1

Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2013-03-09 10:34:37.821819313 +0800 文件访问时间

Modify: 2013-03-09 10:34:37.945351959 +0800 文件修改时间

Change: 2013-03-09 10:34:46.132781083 +0800  

通过tunefs -l  /dev/sda1 命令,查看磁盘的详细信息

 #tune2fs  -l /dev/sda1

tune2fs 1.41.12 (17-May-2010)

Filesystem volume name:   <none>

Last mounted on:          /boot

Filesystem UUID:          a9775a08-356f-456e-9ec1-50ae0121ff79

Filesystem magic number:  0xEF53

Filesystem revision #:    1 (dynamic)

Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize

Filesystem flags:         signed_directory_hash 

Default mount options:    user_xattr acl

Filesystem state:         clean

Errors behavior:          Continue

Filesystem OS type:       Linux

Inode count:              128016

Block count:              512000

Reserved block count:     25600

Free blocks:              462962

Free inodes:              127978

First block:              1

Block size:               1024

Fragment size:            1024

Reserved GDT blocks:      256

Blocks per group:         8192

Fragments per group:      8192

Inodes per group:         2032

Inode blocks per group:   254

Flex block group size:    16

Filesystem created:       Sat Mar  9 10:22:43 2013

Last mount time:          Tue Oct 29 05:30:19 2013

Last write time:          Tue Oct 29 05:30:19 2013

Mount count:              18

Maximum mount count:      -1

Last checked:             Sat Mar  9 10:22:43 2013

Check interval:           0 (<none>)

Lifetime writes:          46 MB

Reserved blocks uid:      0 (user root)

Reserved blocks gid:      0 (group root)

First inode:              11

Inode size:          128   #i节点大小

Journal inode:            8

Default directory hash:   half_md4

Directory Hash Seed:      b248bf99-3a1f-4b85-ab51-49701e6d8490

Journal backup:           inode blocks

Linux文件系统学习笔记-1的更多相关文章

  1. Linux系统学习笔记:文件I/O

    Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数.和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用.本篇总结UNIX的I/O并 ...

  2. Linux内核学习笔记二——进程

    Linux内核学习笔记二——进程   一 进程与线程 进程就是处于执行期的程序,包含了独立地址空间,多个执行线程等资源. 线程是进程中活动的对象,每个线程都拥有独立的程序计数器.进程栈和一组进程寄存器 ...

  3. linux kernel学习笔记-5内存管理_转

    void * kmalloc(size_t size, gfp_t gfp_mask); kmalloc()第一个参数是要分配的块的大小,第一个参数为分配标志,用于控制kmalloc()的行为. km ...

  4. linux命令学习笔记(25):linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组. 最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loc ...

  5. 深挖计算机基础:趣谈Linux操作系统学习笔记

    参考极客时间专栏<趣谈Linux操作系统>学习笔记 核心原理篇:内存管理 趣谈Linux操作系统学习笔记:第二十讲 趣谈Linux操作系统学习笔记:第二十一讲 趣谈Linux操作系统学习笔 ...

  6. 尚硅谷韩顺平Linux教程学习笔记

    目录 尚硅谷韩顺平Linux教程学习笔记 写在前面 虚拟机 Linux目录结构 远程登录Linux系统 vi和vim编辑器 关机.重启和用户登录注销 用户管理 实用指令 组管理和权限管理 定时任务调度 ...

  7. linux 驱动学习笔记01--Linux 内核的编译

    由于用的学习材料是<linux设备驱动开发详解(第二版)>,所以linux驱动学习笔记大部分文字描述来自于这本书,学习笔记系列用于自己学习理解的一种查阅和复习方式. #make confi ...

  8. Linux内核学习笔记-2.进程管理

    原创文章,转载请注明:Linux内核学习笔记-2.进程管理) By Lucio.Yang 部分内容来自:Linux Kernel Development(Third Edition),Robert L ...

  9. Linux内核学习笔记-1.简介和入门

    原创文章,转载请注明:Linux内核学习笔记-1.简介和入门 By Lucio.Yang 部分内容来自:Linux Kernel Development(Third Edition),Robert L ...

随机推荐

  1. Stall Reservations(POJ 3190 贪心+优先队列)

    Stall Reservations Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 4434   Accepted: 158 ...

  2. 一次oracle大量数据删除经历

    oracle有个数据表现在已经有2500万条数据了,软件用到这个表的数据时就变的特别慢,所以准备把一个月以前的数据全部清除. 我的步骤是(下边操作都是在plsql中运行的) 1.首先 将这个月的数据导 ...

  3. position属性absolute与relative(转)

    每次要用到Position属性时,总要去搜索下,这两个属性值的区别:今天就直接复制网上的结果,以便以后多看看. Absolute,CSS中的写法是:position:absolute; 他的意思是绝对 ...

  4. USB信号是什么类型的? 为什么在D+,D-处要接上拉下拉电阻呢,具体阻值要如何计算

    USB协议要求的,1.5K上拉在D+时表示是全速设备,在D-表示不是全速设备有些方案里面(比如PNX5230)推荐D+/D-接下拉1M的电阻是为了提高数据传输稳定性的 ①  usb有主从设备之分,主设 ...

  5. 使用XAML在WPF项目中承载ArcGIS Engine地图控件开发

    原文 http://blog.csdn.net/flexmapserver/article/details/5868882 用Windows Form进行ArcGIS Engine二次开发时常见的形式 ...

  6. icmp的报文,Destination Host Unreachable

    icmp的报文,Destination Host Unreachable的意思如下: http://www.corenetworkz.com/2009/05/destination-host-unre ...

  7. live555学习之RTSP连接建立以及请求消息处理过程

    1,RTSP连接的建立过程    RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话.    首先创建RTSP服务 ...

  8. 文件MD5

    package mainimport (    "crypto/md5"    "fmt"    // "github.com/astaxie/bee ...

  9. 使用Memcache在PHP中调试方法的介绍及应用

    使用Memcache在PHP中调试方法的介绍及应用 如果我们在网络开发中,特别是大访问量的web项目开发中,为了提高响应速度,减少数据查询运算,那么我们都会选用memcahce.首先我们必须要安装,接 ...

  10. kettle工具二次开发-代码启动JOB

    kettle工具是一款优秀的数据同步.数据处理的BI工具,收到了很多人的青睐.kettle软件通过可视化的图标可以让我们很轻易的能完成数据同步.处理的开发工作.但是使用kettle可视化界面在跑JOB ...