為什麼現在的Windows中不能在硬碟分區的根目錄下建立名為$bitmap的文件?

以前在網上看到過這種說法,現在來驗證

在Windows 10的任意硬碟分區的根目錄下建立一個名為$bitmap的文件,結果如圖

拒絕訪問,重試無用

在Windows XP上做同樣的試驗:

提示重名,但是找不到同名的文件(顯示隱藏文件也找不到,不知道是不是系統用什麼特殊方法隱藏了)

但是:在Windows 95上可以正常建立這樣的文件

另測試:在U盤根目錄可以建立這樣的文件(Windows 10)

這到底是怎麼回事?是不是現在的Windows硬碟根目錄下存在這種隱藏的文件?如果是,為什麼顯示隱藏文件顯示不出來呢?(用命令attrib -h $bitmap沒有用,提示找不到文件)

另外,其他操作系統也有這樣的問題嗎?

PS: 測試另外一些類似的帶有$符號的文件名也會有類似的情況(如Windows 10中建立$mft會提示重名,$logfile會拒絕訪問),不知道這些是不是分區中隱藏的文件,因為用attrib去掉隱藏屬性時會提示找不到文件

PPS: 格式化硬碟分區後,這些文件還是不能建立。按理來說格式化會刪除所有文件,那麼這些「隱藏文件」為什麼就刪不掉呢?

PPPS: 這些文件存在嗎?如果存在,有哪些類似的帶有$符號的文件?它們在分區根目錄的哪個位置?又為什麼找不到呢?如果不存在,為什麼現在的Windows不讓用戶建立這些文件?


Master File Table

Windows 2000及以上NTFS版本專有文件名,要多看看msdn


因為這幾個文件是NTFS 分區的元文件

所以會提示已經存在同名文件

用DiskGenius可以看到這些元文件


推薦閱讀:

符號連接、軟連接、硬連接、快捷方式、副本(copy)之間有何區別和聯繫?
你們見過的最快的開機速度是多少秒?
點關閉按鈕關閉程序和在任務管理器中選結束任務有什麼區別?
現在國內缺乏優秀自主的桌面系統,為什麼沒有團隊或者公司試水chromium os?
現在還使用微軟的DOS操作系統是什麼體驗?

TAG:MicrosoftWindows | 操作系統 | 計算機 | 硬碟分區 |