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号)
⑤软、硬链接的删除对源文件都没有影响
⑥删除源文件:软链接无效,硬链接还可以访问文件内容
⑦删除源文件+硬链接,整个文件才会被真正删除