Linux 和 Windows 磁碟檔案型別

2021-10-23 03:14:28 字數 1712 閱讀 5510

主要有三種:

fat,file allocation table 磁碟分配變,是作業系統用來跟蹤儲存在磁碟中各種檔案的位置、大小等資訊。doc(disk opration system,磁碟作業系統) 是 fat 檔案系統的典型代表。

fat 檔案系統限制使用 8.3 格式檔案命令規範。fat檔案系統中的檔名必須以字母或數字開頭,且不能包括空格。此外 fat 檔名不區分大小寫字母。

8.3 格式,8 -> 檔名是有八個字元組成;3 -> 副檔名是由 3 個字元表示。

使用 fat (也成 fat16)檔案分配表管理的分配跟蹤表,是使用 16 位的大小分割磁碟空間,由於只有 65536 (2^16 = 65536 = 64 kb)的分配單元,分配單元稱為簇,每個簇最大為 32 kb,用 32kb * 64 個簇,將會發現 fat (fat16) 分割槽最大不超過 2gb,因此如果使用 fat16 ,任何絕對空間超過 2gb 的驅動器必須分為多個分割槽

fat32 是對 fat16 的擴充套件,在硬碟分割槽超過 512 mb是使用這種格式。最大支援 2tb(2048 gb) 的驅動器。

fat32 使用更小的簇,在小於 8g 的磁碟使用 4kb 的簇,這大大提高了磁碟的利用率。

ntfs 彌補了 fat16 和 fat32, 能夠相容 fat 的分割槽,但是執行 fat 的檔案系統不能訪問 ntfs 分割槽。

ntfs 可以通過網路方式訪問,不受檔案系統格式限制。

檔案格式

最大支援

fat16

2gbfat32

2tbntfs

16eb

ps:1eb = 1024 pb, 1pb = 1024 tb, 1tb = 1024gb

ntfs 採用動態磁碟技術,使得 ntfs 具有更強的容錯性和提高 io 速率的問題。

ntfs 擁有內奸的安全機制,可以為資料夾或單個檔案設定不同的許可權。安全機制不但能控制本地使用者訪問,還能控制遠端使用者訪問。

ntfs 支援檔案壓縮功能

內容fat16

fat32

ntfs

最小分割槽

無512mb

20mb

最大分割槽

2gb2tb

16eb(推薦2tb)

作業系統

ms-doc以上版本

windows 98 以上版本

windowsnt 4.0 以上版本

特性訪問管理

訪問管理、利用率

訪問管理、安全機制、容錯性、io 速率、利用率

linux 檔案系統使用索引節點來記錄檔案資訊,也就是我們平常所說的 inode i節點,作用與 windows 的檔案分配變類似。索引節點是乙個結構,他包含了乙個檔案的長度、建立及修改時間、許可權、所屬關係、磁碟中的位置等資訊。每個檔案或目錄都與索引節點陣列中的唯一個元素對應。系統給每個索引節點分配了乙個號碼,稱為索引節點號。linux 檔案系統將檔案索引節點號和檔名同時儲存在目錄中,目錄只是將檔案的名稱和他的索引節點號結合在一起的一張表。

在 linux 中,幾乎支援目前所有主流的檔案系統,其中包括 fat 和 ntfs

穩定、成熟。

相容 ext2,日誌式檔案系統,具有故障恢復能力。

高可用性(系統不正常關機,也不用做系統一致性檢查),檔案系統的速度、資料轉換(ext2、ext3 檔案相互轉換)、多種日誌模式

Linux下新增Windows磁碟對映

兩台windows機器下要共享檔案,可以很方便的通過對映網路驅動器實現。那麼,linux下怎麼像讀硬碟一樣讀取另一台windows機器的網路對映呢?其實,只需要幾條命令就可以了 首先,需要windows進行網路對映。將windows的乙個資料夾共享即可 共享 高階共享,輸入乙個共享名即可 然後,在l...

樹莓派Linux下訪問Windows磁碟下的檔案

兩台windows機器下要共享檔案,可以很方便的通過對映網路驅動器實現。那麼,linux下怎麼像讀硬碟一樣讀取另一台windows機器的網路對映呢?其實,只需要幾條命令就可以了 首先,需要windows進行網路對映。將windows的乙個資料夾共享即可 共享 高階共享,輸入乙個共享名即可 然後,在l...

Linux自動掛載windows下的磁碟

電腦安裝雙系統在linux下一般預設都不會自動掛載windows下的磁碟,為了能夠自動掛在需要修改 etc fstab檔案。再修改之前要知道自己要掛載磁碟的資訊。首先,輸入命令sudo blkid,找到你要掛載的磁碟uuid,比如這裡我要掛載data,uuid b8eceb1decead4a2 然後...