為什麼符號連結會多一個inode&block? - Linux

By Mary
at 2016-12-26T13:58
at 2016-12-26T13:58
Table of Contents
※ 引述《anoymouse (沒有暱稱)》之銘言:
: 在看鳥哥關於硬式連結&符號連結
: symbolic:
: http://linux.vbird.org/linux_basic/0230filesystem/symbolic_link1.gif
: 這樣跟硬式連結的圖只不過是一個指到另一個目錄inode一個直接指到檔案inode的差別啊
: http://linux.vbird.org/linux_basic/0230filesystem/hard_link1.gif
: 他說硬式不會增加inode&block,hard link 只是在某個目錄下的 block 多寫入一個關
: 連資料而已,那符號連結就不是嗎? 實做符號的確會增加inode。
: 謝謝
借我洗一下文章數,在linux 每個檔案都對應一個inode(index node),而目錄也算是
檔案一種,內容像是:
inode number,file name,...
10 , file1
14 , file3
.
.
.
所以我們說在某個目錄下建立某個file(假設ino = 15) 的hard link,其實就是新增一
筆寫到檔案內,
10 ,file1
14 ,file3
15 ,filexx
所以hard link實際上並沒有新建檔案,自然也沒有新的inode(15 ,filexx也可以出現在
其他目錄內容下)
而symbol link則是"新建立一個檔案",檔案內容像是:
/tmp/file_name,因為是新建一個檔案,自然會在分配一個inode給它,當你開啟它時,
vfs(linux)知道這是一個連結檔,會知道後續怎麼解析路徑
--
: 在看鳥哥關於硬式連結&符號連結
: symbolic:
: http://linux.vbird.org/linux_basic/0230filesystem/symbolic_link1.gif

: http://linux.vbird.org/linux_basic/0230filesystem/hard_link1.gif

: 連資料而已,那符號連結就不是嗎? 實做符號的確會增加inode。
: 謝謝
借我洗一下文章數,在linux 每個檔案都對應一個inode(index node),而目錄也算是
檔案一種,內容像是:
inode number,file name,...
10 , file1
14 , file3
.
.
.
所以我們說在某個目錄下建立某個file(假設ino = 15) 的hard link,其實就是新增一
筆寫到檔案內,
10 ,file1
14 ,file3
15 ,filexx
所以hard link實際上並沒有新建檔案,自然也沒有新的inode(15 ,filexx也可以出現在
其他目錄內容下)
而symbol link則是"新建立一個檔案",檔案內容像是:
/tmp/file_name,因為是新建一個檔案,自然會在分配一個inode給它,當你開啟它時,
vfs(linux)知道這是一個連結檔,會知道後續怎麼解析路徑
--
Tags:
Linux
All Comments

By Skylar Davis
at 2016-12-31T05:48
at 2016-12-31T05:48

By Noah
at 2017-01-02T04:14
at 2017-01-02T04:14

By William
at 2017-01-04T08:03
at 2017-01-04T08:03

By Ophelia
at 2017-01-04T21:42
at 2017-01-04T21:42

By Blanche
at 2017-01-09T07:04
at 2017-01-09T07:04
Related Posts
Ubuntu套件升級

By Delia
at 2016-12-26T09:40
at 2016-12-26T09:40
請各位前輩大神們提供學術軟體

By Victoria
at 2016-12-26T05:35
at 2016-12-26T05:35
為什麼符號連結會多一個inode&block?

By Liam
at 2016-12-25T15:57
at 2016-12-25T15:57
dumpe2fs block group從一千多開始顯示?

By Todd Johnson
at 2016-12-22T13:31
at 2016-12-22T13:31
gcc找不到sys/cdefs.h

By Skylar DavisLinda
at 2016-12-22T11:04
at 2016-12-22T11:04