inode
磁盘划分:
①inode区:文件在系统中的唯一标识(访问文件时需要找到该文件的inode,其中存储了文件许多参数)
②data block:存放实际数据
③super block:inode和block总量、使用量、剩余量信息,用于分配inode
软连接
类似快捷方式:软连接文件(包含不同inode)指向源文件,再通过源文件找到真实数据inode
ln -s 源文件/目录路径 软连接路径+名称
硬链接
文件别名:通过源文件inode创建新的文件名(不是新文件,就是两个不同文件名指向相同inode),该inode的多个别名都可指向同一个数据
ln 源文件 硬链接路径+名称
区别
①ln:硬链接 ln -s:软连接
②目录不能创建硬链接,且不能跨分区系统创建
③文件和目录皆可创建软链接,可以跨分区系统
④硬链接文件与源文件的inode相同,软连接不同(ls -i可以查看inode号)
⑤软、硬链接的删除对源文件都没有影响
⑥删除源文件:软链接无效,硬链接还可以访问文件内容
⑦删除源文件+硬链接,整个文件才会被真正删除
本文详细介绍了Linux文件系统的inode结构,它如何存储文件元数据,以及硬链接和软链接的区别。硬链接是文件的别名,拥有相同的inode,而软链接类似于快捷方式,指向源文件的inode。两者在删除源文件后的行为不同,硬链接仍可访问文件内容,而软链接则失效。了解这些概念对于Linux系统管理和文件操作至关重要。
3439

被折叠的 条评论
为什么被折叠?



