Linux文件系统与挂载

挂载:将相关的目录映射到 /etc/中的硬盘分区

mount 挂载点 被挂载的目录

 Linux文件系统与挂载_第1张图片

 

 

 

df 查看磁盘使用情况(包括分区情况)

umount 删除挂载

mount 查看挂载信息

 

文件系统

Linux文件系统与挂载_第2张图片

 

 touch /opt/a.txt 会先查找/opt的挂载点,若没有则查找上级目录(/)的挂载点(/dev/sda2),所有的文件都通过挂载点存放在硬盘中

 

Linux文件系统与挂载_第3张图片

 

 

数据block用于存放数据,inoode block用于存放元数据(和数据有关的信息,如属主、属组、权限等)

查看innode信息  df -i

innode block用完,硬盘也会显示没有空间用完

每个文件(目录)都有innode

list -i 查看文件innode

list -di 查看目录innode

Linux文件系统与挂载_第4张图片

 

 

 

 

 

文件系统

 

硬盘中存放的内容包括数据和数据有关的innode(元数据),在OS中,这些内容以block为单位

例如cat /a.txt的具体过程:

1、先通过super block 找到 \ 对应的innode

2、(权限允许的情况下)通过 \ innode innode block 找到对应的指针(此处指向 \ directory block

3、 \ directory block中找到a.txtinnode

4、通过a.txtinnode找到其对应的指针(此处指向block),block中存放这a.txt的数据

 

 

软链接和硬链接

软链接

ln -s 源路径 目标路径

特点:

类似win中的快捷方式

删除源文件,链接文件失效

删除链接文件,源文件无影响

修改源文件或链接文件,内容都变

软链接指向文件名

软连接可以跨分区

 

硬链接

ln 源路径 目标路径

特点:

删除链接文件,源文件无影响

删除源文件,链接文件无影响

修改源文件或链接文件,内容都变

硬链接指向innode

硬链接不能跨分区(不同分区的innode表不同)

Linux文件系统与挂载_第5张图片

 

 

Linux文件系统与挂载_第6张图片

 

 Linux文件系统与挂载_第7张图片

 

 Linux文件系统与挂载_第8张图片

 

转载于:https://www.cnblogs.com/dreamer-lin/articles/11537349.html

你可能感兴趣的:(Linux文件系统与挂载)