Inode是linux/unix操作系统中的一种数据结构
,包含了各文件相关的一些重要信息。在创建文件系统时,就会同时创建大量的inode。一般inode表会占用文件系统磁盘空间的1%。
与Inode相关的还有一个概念就是inumber。这两个概念很相关,但不一样。Inode是指的数据结构,而inumber是索引编号
,实际上就是inode的标识编号,也可以中inode编号。Inumber只是文件相关信息中的一项信息而以。
我们对一个文件进行操作,如vi编辑,系统是在inode表中找到inode编号(inumber),才允许我们打开该inode。当文件的inode分派给一个用户时,另一个用户要操作这个文件时,就要等该inode释放了才可以操作。
Inode是数据结构,这个结构是什么样的呢?都包含了哪些主要信息呢?
Inode的结构:
inode 编号
用来识别文件类型,以及用于 stat C
函数的模式信息
文件的链接数目
属主的 UID
属主的组 ID (GID)
文件的大小
文件所使用的磁盘块的实际数目
最近一次修改的时间
最近一次访问的时间
最近一次更改的时间
下面通过实例来了解一下inode。
//用df -i来查一下磁盘空间
# df -i
Filesystem Inodes IUsed IFree IUse%
Mounted
on
/dev/sda1 7913472 126186 7787286 2%
/
可以看到Inode的使用情况。
//ll -i来查一个文件的inumber
#ll -i /bin/ping
1032194
-rwsr-xr-x 1 root root 33272 Apr 14 2006
/bin/ping
//通过stat来查文件的信息,可以去inode的结构对比一下
# stat /bin/ping
File: `/bin/ping'
Size:
33272 Blocks: 80 IO Block: 4096 regular file
Device:
801h/2049d Inode: 1032194 Links: 1
Access: (4755/-rwsr-xr-x) Uid:
( 0/ root) Gid: ( 0/ root)
Access: 2009-08-04
11:13:08.000000000 +0800
Modify: 2006-04-14 21:16:26.000000000
+0800
Change: 2009-07-01 14:04:44.000000000 +0800
######################################
下面来个inode的实践操作:
当我们要rm一个文件时,如果这个文件是以“-”开始的,当我们执行rm
-时,系统以为“-”后接是命令的参数,所以会报错。
如:
#
ll
-rw-r--r-- 1 root root 28 Aug 6 15:07 -file.txt
# rm
-file.txt
rm: invalid option -- l
Try `rm
--help' for more information.
那么我们就可以通过操作文件的inumber来rm文件。如:
# ll -i
7110667 -rw-r--r-- 1 root
root 28 Aug 6 15:07 -file.txt
# find .
-inum 7110667 -exec rm {} \;
同样也可以进行rm以外如mv的操作,如:
# find . -inum
7110667 -exec mv {} file.txt \;
分享到:
相关推荐
Linux iNode 7.3 x64 iNodeManager64_H3C.tar.gz 另有32位,mac和win版本,请按需下载,有问题@
H3C iNodeClient Linux版客户端,对应Windows版本为7.0(E0102) ubuntu 13.10 亲测可用
H3C iNode 智能客户端,Linux 版本的 iNode 智能客户端(以下简称 Linux iNode)是一款多功能接入软件,可以和以太网交 换机、路由器等设备共同组网,再配合 iMC EIA/EAD,实现对接入用户的身份认证和安全检查。Linux...
此版本还有一个x64版本,请按需下载,从H3c官网下载,有问题或者需要请单独联系我
ubuntu的校园网客户端,支持中文,中文显示不乱码。
Linux iNode支持主流的Linux 操作系统中安装
linux64位inode客户端免费下载,请点个赞,具体安装可查看给博客:https://blog.csdn.net/SU3752/article/details/80323209
2. 将Linux iNode安装文件复制到安装目录 3. 解压Linux iNode安装文件 1. 以普通用户身份登录Red Hat ES 5 操作系统 2.
iNodeClient for Linux的软件和使用说明书。
H3C_iNode_PC_7.3_E0509, 官网普通用户下不来,好不容易找到了,分享下
Linux_iNodeClient.tar
该软件是linux下的inode拨号客户端,本人在Gentoo linux上已经成功配置安装,在其他主流发行版肯定没问题。
H3C的iNode客户端,Linux64位版本,portal 802.1X sslvpn 3种认证方式都支持,其他用户上传的几乎都缺少SSLVPN的支持,甚至只支持一项 依赖:gcc-libs ncurses5 如果你是Arch党,还可以使用PKGBUILD构建软件包:...
linux操作系统下的inode客户端,某些大学校园网内用于拨号认证。
Linux版本的iNode,支持802.1x连接和portal连接,64位的
适合ubuntu12.04以上版本,解压后得到 1. iNodeClient_For_Linux_V3.60-E6210.tar.gz 2. libtiff.so.4 3. libjpeg.so.62
这个是H3C iNodeClient在linux下的客户端安装程序。怎么样安装在我的博客里面有,希望为各位解决弯路i
inode 客户端,在ubuntu上可以使用