Linux 软连接和硬连接

wKioL1L8aQLD5oDOAAowlJsviaw095.bmp

硬连接

   相当于源文件的一个别名或者认为是一个指针,指向源文件inode的指针;

   系统并不为它重新分配inode和创建文件,所以不能跨文件系统连接,不能连接目录;

   创建新的连接后,会增加连接数;

   作用是一个文件可以有多个路径名。

软连接:文件名+数据部分-》目标文件的路径名

   也称为符号连接,新建的文件以“路径”的形式表示另一个文件,类似于windows中的快捷方式;

   不共享inode,但是有自己的inode,并在磁盘上有一片小的空间存放路径名。因此,软连接能够跨文件系统,也可以和目录链接。


总结

   硬连接

       inode 共享;

删除连接文件,减少连接数,不影响源文件;

删除源文件,连接文件仍然可以正常使用。

   软连接

inode 使用自己的inode,不共享;

删除连接文件,不影响源文件;

删除源文件,连接文件失效。


你可能感兴趣的:(linux,windows,软连接,空间,源文件)