文件共享
廖家龙 用心听,不照做

操作系统为用户提供文件共享功能,可以让多个用户共享的使用同一个文件

多个用户共享同一个文件,意味着系统中只有一份文件数据,并且只要某个用户修改了该文件的数据,其他用户也可以看到文件数据的变化

如果是多个用户都复制了同一个文件,那么系统中会有好几份文件数据,其中一个用户修改了自己的那份文件数据,对其他用户的文件数据并没有影响

基于索引结点的共享方式(硬链接)

各个用户的目录项指向同一个索引结点:

若count > 0,说明还有别的用户要使用该文件,暂时不能把文件数据删除,否则会导致指针悬空

当count = 0时,系统负责删除文件

基于符号链的共享方式(软链接、符号链接)

即使软链接指向的共享文件已被删除,Link型文件依然存在,只是通过Link型文件中的路径去查找共享文件会失败(找不到对应目录项)

由于用软链接的方式访问共享文件时要查询多级目录,会有多次磁盘I/O,因此用软链接访问共享文件的速度要比硬链接更慢