Linux文件系统学习笔记-1
在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的更多相关文章
- Linux系统学习笔记:文件I/O
Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数.和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用.本篇总结UNIX的I/O并 ...
- Linux内核学习笔记二——进程
Linux内核学习笔记二——进程 一 进程与线程 进程就是处于执行期的程序,包含了独立地址空间,多个执行线程等资源. 线程是进程中活动的对象,每个线程都拥有独立的程序计数器.进程栈和一组进程寄存器 ...
- linux kernel学习笔记-5内存管理_转
void * kmalloc(size_t size, gfp_t gfp_mask); kmalloc()第一个参数是要分配的块的大小,第一个参数为分配标志,用于控制kmalloc()的行为. km ...
- linux命令学习笔记(25):linux文件属性详解
Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组. 最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loc ...
- 深挖计算机基础:趣谈Linux操作系统学习笔记
参考极客时间专栏<趣谈Linux操作系统>学习笔记 核心原理篇:内存管理 趣谈Linux操作系统学习笔记:第二十讲 趣谈Linux操作系统学习笔记:第二十一讲 趣谈Linux操作系统学习笔 ...
- 尚硅谷韩顺平Linux教程学习笔记
目录 尚硅谷韩顺平Linux教程学习笔记 写在前面 虚拟机 Linux目录结构 远程登录Linux系统 vi和vim编辑器 关机.重启和用户登录注销 用户管理 实用指令 组管理和权限管理 定时任务调度 ...
- linux 驱动学习笔记01--Linux 内核的编译
由于用的学习材料是<linux设备驱动开发详解(第二版)>,所以linux驱动学习笔记大部分文字描述来自于这本书,学习笔记系列用于自己学习理解的一种查阅和复习方式. #make confi ...
- Linux内核学习笔记-2.进程管理
原创文章,转载请注明:Linux内核学习笔记-2.进程管理) By Lucio.Yang 部分内容来自:Linux Kernel Development(Third Edition),Robert L ...
- Linux内核学习笔记-1.简介和入门
原创文章,转载请注明:Linux内核学习笔记-1.简介和入门 By Lucio.Yang 部分内容来自:Linux Kernel Development(Third Edition),Robert L ...
随机推荐
- Eclipse Juno 配置反编译插件
1 下载最新的jadClipse插件,地址:http://sourceforge.net/projects/jadclipse/files/jadclipse3.3/ 2 将net.sf.jadcli ...
- 使用TypeScript实现简单的HTML5贪吃蛇游戏
TypeScript是一种由微软开发的自由和开源的编程语言.它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程.安德斯·海尔斯伯格,C#的首席架构师,已 ...
- UESTC_秋实大哥与快餐店 2015 UESTC Training for Data Structures<Problem C>
C - 秋实大哥与快餐店 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Sub ...
- OpenWrt编译
OpenWrt编译简单过程1,OpenWrt编译环境准备sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoco ...
- Splay POJ3468(老题新做)
A Simple Problem with Integers Time Limit:5000MS Memory Limit:131072KB 64bit IO Format:%I64d ...
- UVA 10282 (13.08.18)
Problem C: Babelfish You have just moved from Waterloo to a big city. The people here speakan incomp ...
- ModelAndView解析
查看spring的帮助文档得到下面信息: org.springframework.web.servlet Class ModelAndViewjava.lang.Object org.springfr ...
- 不同SQL Server数据库之间的跨数据库查询
--不同SQL Server数据库之间的跨数据库查询 EXEC sp_addlinkedserver @server=N'OldDatabase', --自己定义别名 @srvproduct=N'', ...
- Sqlserver系列(三) 小技巧
(1)取别名 as 省略 as XX= select 'a' as name select 'a' name select name='a' 示例
- .Net类型与JSON的映射关系
首先谢谢大家的支持和关注.本章主要介绍.Net类型与JSON是如何映射的.我们知道JSON中类型基本上有三种:值类型,数组和对象.而.Net中的类型比较多.到底它们是如何映射的呢? 总体来讲,Json ...