2
我真的不明白爲什麼在UNIX系統中他們不直接在inode中存儲文件名,而是使用映射系統..這只是因爲inode被定義並且無法更改,因此如果長文件名無法存儲它們? 或者,也許這是爲了防止我們更改文件名,我們不必在inode中多做一次?爲什麼我們不能直接在inode中存儲文件名
請告訴我,如果我錯了或者有其他解釋。 在此先感謝
我真的不明白爲什麼在UNIX系統中他們不直接在inode中存儲文件名,而是使用映射系統..這只是因爲inode被定義並且無法更改,因此如果長文件名無法存儲它們? 或者,也許這是爲了防止我們更改文件名,我們不必在inode中多做一次?爲什麼我們不能直接在inode中存儲文件名
請告訴我,如果我錯了或者有其他解釋。 在此先感謝
爲什麼不包括文件名,直接在inode的,這裏要說的是,我想起的原因:
如果同一個文件[有多個名稱](https://en.wikipedia.org/wiki/Hard_link)會怎麼樣? –
你的意思是說如果有多個文件鏈接到inode?如果是的話,這將是一個問題.. – Ben
你會在目錄中存儲什麼,然後?只是inode號碼?這不會允許單個文件的多個名稱。請記住,inode包含除文件名外的所有關於文件的信息,目錄定義了inode的名稱。 –