2.建一個新目錄/oldboy的硬鏈接數是多少?(考試題答案系列)

說明:本文爲老男孩linux培訓某節課前考試試題及答案分享博文內容的一部分,也是獨立成題的,你可以點下面地址查看全部的內容信息。
http://oldboy.blog.51cto.com/2561410/791245
答題的思維比做題本身更重要,就是老男孩如何想到的解決問題的思路。

2.linux下通過mkdir命令創建一個新目錄/oldboy/ett,它的硬鏈接數是多少,爲什麼?

解答:

硬鏈接數2個,查看方法爲:ls -ld /oldboy/ett

[root@oldboy oldboy]# ls -ld /oldboy/ett

drwxr-xr-x 2 root root 4096 Feb 19 10:35 /oldboy/ett #==>這裏的2就是連接數。

這是因爲:

1.創建的目錄本身爲一個硬鏈接。

2.新目錄ett下的隱藏目錄.(點號)爲創建的新目錄的又一個硬鏈接,也算一個鏈接數,因此,硬鏈接數是2

實踐講解:

[root@oldboy oldboy]# mkdir ett #==>創建測試目錄ett

[root@oldboy oldboy]# ls -lid ett #==>查看相關信息

754818 drwxr-xr-x 2 root root 4096 Feb 20 09:16 ett  #==>請關注第一數字列inode節點信息。

[root@oldboy oldboy]# ls -ali ett/

total 8

754818 drwxr-xr-x 2 root root 4096 Feb 20 09:16 .  #ett硬鏈接(開頭數字和ett目錄開頭相同)

754805 drwxr-xr-x 8 root root 4096 Feb 20 09:16 .. #→這是上級目錄oldboy目錄的硬鏈接

[root@oldboy oldboy]# ls -lid ../oldboy

754805 drwxr-xr-x 8 root root 4096 Feb 20 09:16 ../oldboy

說明:通過上面展示,我們發現ett目錄的inode節點數字編號,和ett目錄下的.點目錄inode編號是一樣的,而ett目錄下的..兩個點和ett的上級目錄oldboyinode數字編號是一樣的。

Linux系統中,多個文件名指向同一索引節點(即具備相同的Inode數字編號)是正常的。一般這種鏈接就稱爲硬鏈接。

更多信息請參考培訓課程的相關文檔

老男孩linux運維實戰培訓-Linux文件刪除原理及文件系統精華總結

老男孩linux運維實戰培訓--linux的硬鏈接和軟鏈接詳解

老男孩linux運維實戰培訓聯繫方式

諮詢:QQ: 70271111 357851641 31333741

電話:18911718229

網站地址:http://www.etiantian.org  http://oldboy.cc

blog:http://oldboy.blog.51cto.com

======================================================

歡迎廣到運維兄弟一起交流linux/unix網站運維技術!

網站運維交流羣:180056518 114580181 45039636 

老男孩 QQ:31333741 

mail:[email protected]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章