NTFS 是目前最先進的檔案系統嗎?

時間 2021-05-08 17:18:27

1樓:zhxw

ntfs都存在了好多年了。。。ms的東西,一切為了相容性,先進性就不好弄了。

關於路徑,使用Unicode版本的API,加\\?\字首,就可以使用32,767個寬字元長度的路徑。

2樓:北極

先說一下之前回答有幾個不專業的地方:

很多人把檔案系統本身和檔案系統實現混為一談:

1、大部分檔案系統驅動都把星號"*"當做萬用字元,但是大部分檔案系統規範裡都沒有限制星號作為檔名存在。那些說檔名字元限制的可以歇歇了。NTFS規範裡只限制了NUL和斜槓,別的都能用。

2、Windows路徑長度就250多個字元,但這是為了API相容才這麼設計的,FAT32驅動裡都支援64K長度的路徑,也有外部API能這麼用,別拿最長路徑說事。再說,ext裡路徑也是無限長的嗎?檔案系統驅動限制路徑長度是64K,但不代表最大路徑就這麼長。

3、大部分檔案系統規範裡,最大容量都在2^60Bytes以上,但實際應用中一般都不弄這麼大,就好比你用64位CPU就必須要配置16777216TB記憶體嗎?場景不同,搞那麼大沒用。

要比較檔案系統的好壞,不應該比較檔案系統驅動的好壞,要比實現的好不好,要不要比一比bug數?

一般比較檔案系統的好壞,要看:

1、一些基本的引數限制;

2、檔案系統的基本特性:許可權控制、時間戳、元資料可靠性、檔案校驗等等;

3、檔案系統的擴充套件特性:日誌、鏈結(軟連線、硬鏈結)、塊分配策略等等。

再說結論:

在Windows平台上NTFS必然是最好的檔案系統;

放眼世界上所有的檔案系統,NTFS不算最好,只能算中等,具體的看這裡:

Comparison of file systems

這裡有各種檔案系統的比較。

在固態硬碟時代,NTFS 這種檔案系統是不是已經很落後了?

NTFS在很多地方的設計還是很前衛的。比如 Alternative data streams,乙個在 Windows Vista 時期引入的功能,允許同乙個檔案存在多種資料流,後來成為了 Windows 10 的 WSL 可以在檔案系統上直接同時處理 Windows 和 Linux 的檔案的不同屬性...

非 NTFS 的日誌式檔案系統上,比如Ext4,能實現類似 Everything 這個軟體的利用日誌進行快速搜尋的功能麼?

逸凌 NTFS的USN Journal 和通常的Journaling Filesystem的Journaling的是兩回事,通常意義上的Journaling是用來保證檔案完整的,在檔案被真正寫到磁碟上之前是被放進journal裡,檔案寫完之後這個記錄就被刪掉 標記為完成 了,如果系統down掉,重啟...

Vormetric檔案系統透明加密是怎麼實現的?

安秉資訊防洩密 透明加密 又稱為自動加密 技術是近年來針對企業檔案保密需求應運而生的一種檔案加密技術。所謂透明,是指對使用者來說是未知的。當使用者在開啟或編輯指定檔案時,系統將自動對未加密的檔案加密,對已加密的檔案自動解密。檔案在硬碟上是密文,在記憶體中是明文。一旦離開使用環境,由於應用程式無法得到...