关于Lniux中文件硬链接的问题
linux吧
全部回复
仅看楼主
level 7
deeply84 楼主
看了鸟哥的私房菜第三版,看到文件硬链接这版块,鸟哥说文件夹不可以硬链接,虽然是客观存在,但是我产生了疑问。
鸟哥说不可以文件夹硬链接,是因为“链接的数据需要连同被链接目彔底下的所有数据都建立链接......因此造成环境相当大的复杂度。所以啰,目前 hard link 对于目录暂时还是不支持的啊!”
我们都知道,文件的文件名和inode都是放在文件夹的block里面的,访问文件需要先访问文件夹的inode和block。那我在想,文件夹的名字是放置在哪里的?如果A文件夹的block中放置的不是文件A的文件名和inode,而是文件夹B的文件夹名和inode,这种是什么情况?表示文件夹B是文件夹A的子文件夹?
那么根目录(也是根文件夹)的block里又有些什么呢?是其子一级的文件夹名和inode?
我说的都对吗?因为以Linux的世界观来看,文件夹本身也是一种文件,对吗?
2013年07月04日 12点07分 1
level 8
文件夹的文件名在父文件夹的block中,同时该bloc还保存了inode。根文件夹的inode在分区的superblock中
2013年07月04日 12点07分 2
thx,和我想的一样。
2013年07月04日 13点07分
1