加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

好文分享:EXT文件体系机制道理详解

发布时间:2019-09-19 04:59:03 所属栏目:建站 来源:骏马金龙
导读:文章有些长,可是作者总结的很是好,能学到许多技能细节常识。请各人耐性阅读。 将磁盘举办分区,分区是将磁盘按柱面举办物理上的分别。分别好分区后还要举办名目化,然后再挂载才气行使(不思量其他要领)。名目化分区的进程着实就是建设文件体系。 文件系

软链接之以是也被称为非凡文件的缘故起因是:它一样平常环境下不占用data block,仅仅通过它对应的inode记录就能将其信息描写完成;标记链接的巨细是其指向方针路径占用的字符个数,譬喻某个标记链接的指向方法为"rmt --> ../sbin/rmt",则其文件巨细为11字节;只有当标记链接指向的方针的路径名较长(60个字节)时文件体系才会分别一个data block给它;它的权限怎样也不重要,因它只是一个指向原文件的"器材",最终抉择是否能读写执行的权限由原文件抉择,以是很也许ls -l查察到的标记链接权限为777。

留意,软链接的block指针存储的是方针文件名。也就是说,链接文件的统统都依靠于其方针文件名。这就表明白为什么/mnt的软链接/tmp/mnt在/mnt挂载文件体系后,通过软链接就能进入/mnt所挂载的文件体系。究其缘故起因,照旧由于其方针文件名"/mnt"并没有改变。

譬喻以下筛选出了/etc/下的标记链接,留意调查它们的权限和它们占用的空间巨细。

  1. [root@xuexi ~]# ll /etc/ | grep '^l' 
  2. lrwxrwxrwx. 1 root root 56 Feb 18 2016 favicon.png -> /usr/share/icons/hicolor/16x16/apps/system-logo-icon.png 
  3. lrwxrwxrwx. 1 root root 22 Feb 18 2016 grub.conf -> ../boot/grub/grub.conf 
  4. lrwxrwxrwx. 1 root root 11 Feb 18 2016 init.d -> rc.d/init.d 
  5. lrwxrwxrwx. 1 root root 7 Feb 18 2016 rc -> rc.d/rc 
  6. lrwxrwxrwx. 1 root root 10 Feb 18 2016 rc0.d -> rc.d/rc0.d 
  7. lrwxrwxrwx. 1 root root 10 Feb 18 2016 rc1.d -> rc.d/rc1.d 
  8. lrwxrwxrwx. 1 root root 10 Feb 18 2016 rc2.d -> rc.d/rc2.d 
  9. lrwxrwxrwx. 1 root root 10 Feb 18 2016 rc3.d -> rc.d/rc3.d 
  10. lrwxrwxrwx. 1 root root 10 Feb 18 2016 rc4.d -> rc.d/rc4.d 
  11. lrwxrwxrwx. 1 root root 10 Feb 18 2016 rc5.d -> rc.d/rc5.d 
  12. lrwxrwxrwx. 1 root root 10 Feb 18 2016 rc6.d -> rc.d/rc6.d 
  13. lrwxrwxrwx. 1 root root 13 Feb 18 2016 rc.local -> rc.d/rc.local 
  14. lrwxrwxrwx. 1 root root 15 Feb 18 2016 rc.sysinit -> rc.d/rc.sysinit 
  15. lrwxrwxrwx. 1 root root 14 Feb 18 2016 redhat-release -> centos-release 
  16. lrwxrwxrwx. 1 root root 11 Apr 10 2016 rmt -> ../sbin/rmt 
  17. lrwxrwxrwx. 1 root root 14 Feb 18 2016 system-release -> centos-release 

3.3 装备文件、FIFO、套接字文件

关于这3种文件范例的文件只必要通过inode就能完全生涯它们的信息,它们不占用任何数据块,以是它们黑白凡文件。

装备文件的主装备号和次装备号也生涯在inode中。以下是/dev/下的部门装备信息。留意到它们的第5列和第6列信息,它们别离是主装备号和次装备号,主装备号标识每一种装备的范例,次装备号标识同种装备范例的差异编号;也留意到这些信息中没有巨细的信息,由于装备文件不占用数据块以是没有巨细的观念。

  1. [root@xuexi ~]# ll /dev | tail 
  2. crw-rw---- 1 vcsa tty 7, 129 Oct 7 21:26 vcsa1 
  3. crw-rw---- 1 vcsa tty 7, 130 Oct 7 21:27 vcsa2 
  4. crw-rw---- 1 vcsa tty 7, 131 Oct 7 21:27 vcsa3 
  5. crw-rw---- 1 vcsa tty 7, 132 Oct 7 21:27 vcsa4 
  6. crw-rw---- 1 vcsa tty 7, 133 Oct 7 21:27 vcsa5 
  7. crw-rw---- 1 vcsa tty 7, 134 Oct 7 21:27 vcsa6 
  8. crw-rw---- 1 root root 10, 63 Oct 7 21:26 vga_arbiter 
  9. crw------- 1 root root 10, 57 Oct 7 21:26 vmci 
  10. crw-rw-rw- 1 root root 10, 56 Oct 7 21:27 vsock 
  11. crw-rw-rw- 1 root root 1, 5 Oct 7 21:26 zero 

4.inode基本常识

每个文件都有一个inode,在将inode关联到文件后体系将通过inode号来辨认文件,而不是文件名。而且会见文件时将先找到inode,通过inode中记录的block位置找到该文件。

4.1 硬链接

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读