24 檔案的連結數(link count)初始值為多少?
(A) 0
(B) 1
(C) 2
(D) 3

答案:登入後查看
統計: A(2), B(5), C(1), D(0), E(0) #3399871

詳解 (共 2 筆)

#7318860

【第一步:找關鍵字】

關鍵字:

  • 連結數(link count)

  • 初始值(建立檔案時)

  • 檔案(不是目錄!小心陷阱)

? 這題的陷阱在「檔案 vs 目錄」要分清楚

【第二步:白話翻譯】

這題在問:

? 「當你建立一個新的『檔案』時,它一開始有幾個連結?」

【第三步:解題思路】

這題在考什麼觀念?

? Unix 檔案系統的 inode 與 link count

解題步驟

  1. 先理解什麼是 link
    → 檔名指向 inode 的「連結」

  2. 新建檔案時會發生什麼?
    → 會有一個檔名指向它

  3. 所以 link count = 1

原理與規則(生活比喻)

把檔案想成一個人:

  • inode = 人

  • 檔名 = 名字

? 一開始只有一個名字
? 所以連結數 = 1

如果:

  • 多一個 hard link → 多一個名字
    → link count 變 2

【第四步:選項分析】

(A) 為什麼錯?

✘ 錯

0 代表:

? 沒有任何連結
? 檔案會被刪除

(B) 為什麼對?

✔ 正確(本題答案)

? 新檔案建立時:

預設有一個檔名指向它 → link count = 1

(C) 為什麼錯?

✘ 錯

2 通常是:

? 有額外 hard link 時才會出現

(或目錄的特殊情況,容易混淆)

(D) 為什麼錯?

✘ 錯

3 更不可能是初始值

【觀念補充與延伸】

核心觀念定位

? 檔案系統 / inode
? 中高頻考點

法條或定義

  • link count
    指向該 inode 的檔名數量

重要補充(超容易考!)

? 一般檔案

  • 初始 link count = 1

? 目錄

  • 初始 link count = 2

    • .(自己)

    • ..(父目錄)

觸類旁通(舉一反三)

對比概念

  • hard link vs symbolic link
    ? hard link 會增加 link count
    ? symbolic link 不會

變化題型

  • 問:刪除檔案後,何時真正消失?
    ? link count = 0

【記憶口訣】

? 「檔案一個名 → link = 1」

? 「目錄多自己 → link = 2」

【常見陷阱】

學生最容易搞混的地方

把「檔案」和「目錄」搞混

心理盲點

記成 2(其實是目錄)

避坑指南

? 題目只要寫「檔案」:

直接選 1

0
0
#6786499
題目解析 題目詢問的是「24 檔案的連...
(共 874 字,隱藏中)
前往觀看
0
0