3 回答

TA貢獻1828條經(jīng)驗 獲得超6個贊
磁盤文件系統(tǒng)是一種設(shè)計用來利用數(shù)據(jù)存儲設(shè)備來保存計算機文件的文件系統(tǒng),最常用的數(shù)據(jù)存儲設(shè)備是磁盤驅(qū)動器,可以直接或者間接地連接到計算機上。例如:FAT、exFAT、NTFS、HFS、HFS+、ext2、ext3、ext4、ODS-5、btrfs。
常見的,Windows 98和Windows ME使用FAT文件系統(tǒng),Windows XP、2000、2003、2008以及Windows 7使用NTFS文件系統(tǒng)。Linux使用ext2、ext3、ext4文件系統(tǒng)。
Windows文件系統(tǒng)學(xué)習(xí)
微軟的DOS和windows文件系統(tǒng)文件結(jié)構(gòu)采用樹型結(jié)構(gòu),在DOS和 windows中這樣的樹型結(jié)構(gòu)的根是磁盤分區(qū)的盤符(如C:),有幾個分區(qū)就有幾個樹型結(jié)構(gòu),他們之間的關(guān)系是并列的。可以使用cd命令來切換目錄,有趣的是:在命令行下目錄結(jié)構(gòu)Windows是“\”,而Linux是“/”
Windows磁盤碎片整理的原理
磁盤驅(qū)動器上有很多扇區(qū),每個扇區(qū)都有存放一小段數(shù)據(jù)。文件,特別是大文件的存儲需要占用很多不同的扇區(qū)。
有很多個文件存在的文件系統(tǒng)里,每個文件都會被存儲在一系列連接的扇區(qū)里。后來更新了其中的一個文件,它的體積變大了。文件系統(tǒng)嘗試把文件新增的部分存放到緊鄰原始文件的扇區(qū)里。但,它周邊已經(jīng)沒連續(xù)的足夠扇區(qū)空間了,文件需要被分割成數(shù)段——這些都在自動進行的。當(dāng)從磁盤上讀取這個文件時,磁盤磁頭需要跨越數(shù)個不同的物理位置來讀取各個扇區(qū)——這樣會使速度降低。
磁盤碎片整理就是小心地移動這些小文件塊來減少碎片,讓每個文件都能連續(xù)的分布在磁盤上。
如果是固態(tài)硬盤,情況又不同了,固態(tài)硬盤沒有機械移動,不應(yīng)該進行碎片整理——對一個u盤進行碎片整理通常會降低它的壽命。
由于這些文件系統(tǒng)的工作原理,它們注定需要進行碎片整理來保持高性能。微軟在它最新的視窗系統(tǒng)里通過在后臺運行一個磁盤碎片整理進程來解決這個問題。
Linux文件系統(tǒng)學(xué)習(xí)
Linux系統(tǒng)中每個分區(qū)都是一個文件系統(tǒng),都有自己的目錄層次結(jié)構(gòu)。
如幾個重要的目錄:/etc 系統(tǒng)管理和配置文件、/home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
Linux文件系統(tǒng)使用索引節(jié)點來記錄文件信息。
了解一下Linux中文件系統(tǒng)如何處理數(shù)據(jù)文件,而不需要進行碎片整理? Linux的ext2、ext3、ext4采用一種聰明的方法來存放文件。把多個文件并排放在磁盤上不同位置,Linux文件系統(tǒng)把所有文件都分散到了整個磁盤上,每兩個文件之間都留有相當(dāng)巨大的空閑空間。當(dāng)文件被修改、體積增加時,它們通常有足夠的空間來擴展,一旦有碎片產(chǎn)生時,文件系統(tǒng)會嘗試移動整個文件來消除碎片。所以不需要一個碎片整理工具。
Linux的ext2、ext3、ext4采用一種聰明的方法來存放文件。把多個文件并排放在磁盤上不同位置,Linux文件系統(tǒng)把所有文件都分散到了整個磁盤上,每兩個文件之間都留有相當(dāng)巨大的空閑空間。當(dāng)文件被修改、體積增加時,它們通常有足夠的空間來擴展,一旦有碎片產(chǎn)生時,文件系統(tǒng)會嘗試移動整個文件來消除碎片。所以不需要一個碎片整理工具。

TA貢獻1886條經(jīng)驗 獲得超2個贊
各個驅(qū)動器(包括分區(qū))WINDOWS作為“磁盤”來處理,分配驅(qū)動器盤符;LINUX作為“目錄”來處理。分區(qū)內(nèi)文件管理方式類似。
- 3 回答
- 0 關(guān)注
- 807 瀏覽
添加回答
舉報