Linux入门详解 (15)

   现在,已经挂载完成了,使用命令df查看分区的挂载情况(sr代表光盘):

[root@localhost /]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda3 18555904 3775092 14780812 21% / devtmpfs 485336 0 485336 0% /dev tmpfs 499968 156 499812 1% /dev/shm tmpfs 499968 7268 492700 2% /run tmpfs 499968 0 499968 0% /sys/fs/cgroup /dev/sda1 303780 154604 149176 51% /boot tmpfs 99996 8 99988 1% /run/user/1000 tmpfs 99996 0 99996 0% /run/user/0 /dev/sdb1 5029504 20472 4730504 1% /software /dev/sdb2 5028480 20472 4729532 1% /programming 文件系统

   目前我们挂载的文件夹是空的,但是上表中可以看到它有已使用的部分。

   在这里面其实存储了文件系统,我们使用mount | tail -2来查看sdb1和sdb2的详细信息,可以看到其使用的文件系统格式是ext4:

[root@localhost /]# mount | tail -2 /dev/sdb1 on /software type ext4 (rw,relatime,seclabel,data=ordered) /dev/sdb2 on /programming type ext4 (rw,relatime,seclabel,data=ordered)

   对于一个文件来说,即使该文件是内容是空白的,它依然会占据一些空间。

   一个新建的文件,除开其本身存储的内容之外还具有文件名 - 权限 - 硬链接数量 - 属主 - 属组 - 大小 - 创建时间 等信息,我们统一把这些信息称为元数据。这些内容都是要占用空间的,那么元数据是存放在哪里的呢?

   前面讲过bolck块的概念,一个分区的bolck块叫做数据bolck块,专门存放文件的数据,还有一个inoode块,就是专门来存放文件元数据的,存储在innode中的元数据也被称为i节点信息。

   硬盘只要格式化成文件系统之后都会被分成两部分,如下图所示:

  

  

image-20210201112715747

   使用命令,df -i可查看每个分区的i节点信息:

[root@localhost /]# df -i | tail -2 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 /dev/sdb1 327680 11 327669 1% /software /dev/sdb2 327680 11 327669 1% /programming

   其实,在硬盘中存放一个文件的时候,都会给这个文件提供i节点进行存储元信息,如果是一个空文件,它虽然内容不占block大小但是还是占用innode大小。所以如果innode块被占满了那么磁盘也就被沾满了。

   把磁盘比喻成一个考室,一个位置相当于一个innode编号,如果这个考室座位上没有一个人,但是都有其专属考生的编号,那么这个考室就无法安排其他考生入内了。

   这种情况映射到硬盘上就是说硬盘空间还有很多,但是innode号不够用了,磁盘也就满了。

   使用ll -i [名字]来查看一个文件和目录的编号:

# 查看文件的innode编号 [root@localhost /]# ll -i /etc/passwd 18670796 -rw-r--r--. 1 root root 2296 1月 30 04:56 /etc/passwd # 查看目录的innode编号 [root@localhost /]# ll -i / | grep 'etc' 16777281 drwxr-xr-x. 138 root root 8192 2月 1 02:24 etc

   每个innode块有两部分。分为innode编号和元信息,他们都指向同一个件。是用的指针来指的所以速度很快。

  

image-20210201114223916

   directory block就是目录块,目录的地址。当一个文件被存储进block块,会执行以下流程:

  

image-20210201114320659

软硬链接

   软链接

   软链接在Linux下非常常用,类似于Windows下的快捷方式。

   命令格式如下:

ln -s [被链接的源文件] [链接投放地点]

   软链接特点如下:

   1.软链接或者源文件内容有任何改变,都会影响到对方

   2.删除源文件,软链接将会失效,删除软链接,源文件不变

   3.软链接与源文件的innode号不一样

   4.软链接指向源文件名词

   5.软链接可以跨分区

   硬链接

ln [被链接的源文件] [链接投放地点]

   硬链接特点如下:

   1.硬链接或者源文件内容有任何改变,都不会影响到对方

   2.删除源文件,硬链接不会失效,删除硬链接,源文件不会改变

   3.硬链接是指向源文件的innode号的

   4.硬链接无法跨分区

网络管理 基本介绍

   根据TCP/IP协议。连接在Internet上的计算机每一个都要有一个IP地址,IP地址由八位二进制数构成,用十进制验算则是四个0-255之间的数字。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxxz.html