[問題] 為什麼符號連結會多一個inode&block?

看板Linux作者 (沒有暱稱)時間9年前 (2016/12/25 15:57), 9年前編輯推噓3(3012)
留言15則, 6人參與, 最新討論串1/2 (看更多)
在看鳥哥關於硬式連結&符號連結 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。 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.165.108 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1482652624.A.50A.html

12/25 20:48, , 1F
我覺得硬式連結就像是同一個檔案多了另外一個名字
12/25 20:48, 1F

12/25 20:49, , 2F
而符號連結則像是多了一個新檔案,檔案內容是個路徑
12/25 20:49, 2F
可是檔案內容是路徑頂多就是"一個路徑名稱+inode編號",假設所創建的h-link是在/tmp之 下,那就是在tmp的block底下增加一筆路徑名稱+inode編號啊,如果不會超該block的容量, 就不會再另建一個block來放置此筆資料吧,過程完全想不出會有新的inode&block的產生

12/25 21:21, , 3F
原貼你測試過hard link 多佔用,是嗎?
12/25 21:21, 3F

12/25 22:03, , 4F
k大你是說多佔用什麼?
12/25 22:03, 4F

12/25 22:19, , 5F
噢噢,我誤會以為你說hardlink 多佔用一個inode空間
12/25 22:19, 5F
※ 編輯: anoymouse (118.169.165.108), 12/25/2016 22:30:41

12/26 00:43, , 6F
這 id 好屌,不知道正版 anonymouse 的誰註冊去了。
12/26 00:43, 6F

12/26 00:43, , 7F
還有一個 root 不知道是誰。
12/26 00:43, 7F

12/26 03:14, , 8F
anonymous ? anonymouse ? 匿名應該是前者
12/26 03:14, 8F

12/26 06:15, , 9F
soft link跟hard link有什麼差異?
12/26 06:15, 9F

12/26 06:24, , 10F
i node跟inode有什不同? 有假的inode~
12/26 06:24, 10F

12/26 07:52, , 11F
id其實是當初拼錯
12/26 07:52, 11F

12/26 13:27, , 12F
其實id是正確的單字組合,嚴格來說並沒有拼錯 XD
12/26 13:27, 12F

12/26 13:28, , 13F
我搞錯了,少一個n 應該是 annoymouse
12/26 13:28, 13F

12/26 13:43, , 14F
anonymouse吧 哈哈
12/26 13:43, 14F
想很久發現,其實有差 雖然symlink裡面放的是要指的檔案的最源頭目錄inode 但是cat/cd 到這個link 會直接開啟檔案內容/告知這不是個目錄不能cd 不是像一般cd到目錄下的子目錄就純粹是到子目錄而已,symlink貌似有內建整條 link到的檔案的路徑。 ※ 編輯: anoymouse (61.216.7.85), 12/26/2016 13:59:00 ※ 編輯: anoymouse (61.216.7.85), 12/26/2016 14:02:37

12/27 01:39, , 15F
我剛剛看到Async.... 不知道是不是看錯了!?
12/27 01:39, 15F
文章代碼(AID): #1ONtlGKA (Linux)
文章代碼(AID): #1ONtlGKA (Linux)