Linux運維工程師必備的磁盤管理(二)製作文件系統

那天我們說了mbr 分區 ,今天我們講講處理硬盤的第二個步驟: 製作文件系統


那什麼是文件系統呢?

大家都熟悉windows 中的格式化吧, 我們平常所說的格式化 就是把數據清除,但大家沒有留意到,當你格式化的時候,會有一個選項,如圖:

Linux運維工程師必備的磁盤管理(二)製作文件系統

這個 NTFS 和 FAT32 都是什麼呢? 其實這些就是文件系統。

那製作文件系統,就是說在清除數據的同時,設置了分區的文件系統格式。

打個比方,你現在有個寫滿字的紙,然後你想循環利用,就把字跡和畫的格子給塗掉了,字沒了,格子也沒了; 就開始重新畫格子。 畫的格子是劃成大格子還是小格子呢?

那這樣的一波操作就相當於 磁盤的文件系統製作,先抹除數據,再定義用哪種格式來存儲數據。

就像 大家剛買回來的 u盤一樣, 會發現U盤的格式為 FAT 格式,我們在往U盤裡傳輸數據時,大於4個G 的文件,無法傳輸進去,這就是 文件系統的原因,因為FAT 格式規定 ,大於4G 的單個文件不好傳輸到U盤裡

Linux運維工程師必備的磁盤管理(二)製作文件系統

Linux運維工程師必備的磁盤管理(二)製作文件系統

但是我們再把他格式化為NTFS 格式就可以傳輸單個大於4G 的文件了。


給大家貼上常見的文件系統格式:

簡單瞭解下各自主要的功能, 留意下 Linux 中的 EXT 和 XFS

Linux運維工程師必備的磁盤管理(二)製作文件系統

  1. FAT

FAT是File Allocation Table的簡稱,是微軟在Dos/Windows系列操作系統中共使用的一種文件系統的總稱,FAt12、FAT16、FAT32均是Fat文件系統。FAT文件系統將硬盤分為MBR區、DBR區、FAT區、FDT區、DADT區等5個區域。

2.NTFS

NTFS文件系統是一個基於安全性的文件系統,是Windows NT所採用的獨特的文件系統結構,它是建立在保護文件和目錄數據基礎上,同時照顧節省存儲資源、減少磁盤佔用量的一種先進的文件系統。

3.iso9660

iso9660是的光盤的文件系統.

4. Ext (Ext2 /Ext3 /Ext4 )

Ext是 GNU/Linux 系統中標準的文件系統,其特點為存取文件的性能極好,對於中小型的文件更顯示出優勢,這主要得利於其簇快取層的優良設計。

LINUX 系統中主流的格式

5.Btrfs

Btrfs(通常念成Butter FS),由Oracle於2007年宣佈並進行中的COW(copy-on-write式)文件系統。目標是取代Linux目前的ext3文件系統,改善ext3的限制,特別是單一文件大小的限制,總文件系統大小限制以及加入文件校驗和特性。加入目前ext3/4未支持的一些功能,例如可寫的磁盤快照(snapshots),以及支持遞歸的快照(snapshots of snapshots),內建磁盤陣列(RAID)支持,支持子卷(Subvolumes)的概念,允許在線調整文件系統大小。

上面提到的文件系統,大家安裝自己的實際應用場景來選擇。


LINUX 中製作文件系統的命令:

mkfs.文件系統類型 分區路徑

eg : mkfs.ext4 /dev/sdb1

注: 在製作文件系統的命令上,Linux 中的製作交換分區的 命令 不一樣。

文件系統製作好後,可以使用 blkid 命令查看系統中所有分區的文件系統格式:

Linux運維工程師必備的磁盤管理(二)製作文件系統

查看沒有問題後 ,文件系統就製作完成了。

有什麼疑惑的,歡迎大家在下面留言區評論!謝謝大家

Linux運維工程師必備的磁盤管理(二)製作文件系統


分享到:


相關文章: