作者 主題: 為什麼/etc/init.d/這個目錄的link count為2?  (閱讀 1936 次)

0 會員 與 1 訪客 正在閱讀本文。

linux_task

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
[root:~]#ls -l /etc/rc.d/ |grep '^d'
drwxr-xr-x. 2 root root  4096  7月  8 08:43 init.d
drwxr-xr-x. 2 root root  4096  7月  8 08:43 rc0.d
drwxr-xr-x. 2 root root  4096  7月  8 08:43 rc1.d
drwxr-xr-x. 2 root root  4096  7月  8 08:43 rc2.d
drwxr-xr-x. 2 root root  4096  7月  8 08:43 rc3.d
drwxr-xr-x. 2 root root  4096  7月  8 08:43 rc4.d
drwxr-xr-x. 2 root root  4096  7月  8 08:43 rc5.d
drwxr-xr-x. 2 root root  4096  7月  8 08:43 rc6.d


記得書上說過,hard link不能指向目錄。那請問為什麼這些目錄的link count為2呢?
« 上次編輯: 2010-07-08 11:08 由 linux_task »

linux_task

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
小弟已經明白了。
link count欄位對於目錄來說,指的是目錄裡面的「目錄數」,也包括了.和..這兩個目錄
而link count欄位對於檔案來說,指的是該檔案的硬鏈接數
« 上次編輯: 2010-07-08 20:51 由 linux_task »

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
看到這個,順便補充一下
ext3的同一層目錄上限32000個也包含.跟.. , 所以只剩31998可建立目錄 , kernel trap上有教過修改kernel方式,但看討論可能會因為超過上限需發生無法預期的問題

ext4己經改善這問題,並提升搜尋速度
http://en.wikipedia.org/wiki/Ext4
<0  =_=  Don't learn to hack , hack to learn.

linux_task

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
看到這個,順便補充一下
ext3的同一層目錄上限32000個也包含.跟.. , 所以只剩31998可建立目錄 , kernel trap上有教過修改kernel方式,但看討論可能會因為超過上限需發生無法預期的問題

ext4己經改善這問題,並提升搜尋速度
http://en.wikipedia.org/wiki/Ext4

谢谢rainday兄的补充^_^