Linux運維基礎之mkfs命令詳解

Linux運維基礎之mkfs命令詳解

mkfs 是一條常用的 Linux 命令,用於在裝置或分割槽上建立檔案系統。 mkfs 是 “make filesystem” 的縮寫。檔案系統是在硬碟、固態硬碟、U 盤或其他介質等儲存裝置上組織和儲存檔案和目錄的一種方式。建立的檔案系統型別會影響資料的儲存和檢索方式,進而影響效能和相容性。

mkfs 命令是一個包裝器,它會根據提供的檔案系統型別決定適當的檔案系統建立實用程式。

使用 mkfs 命令時要非常小心,因為它會格式化指定的分割槽。分割槽上的任何資料都將丟失。在使用 mkfs 之前,請務必仔細檢查所使用的裝置或分割槽是否正確,並確保備份了任何重要資料。

下面是一些使用 mkfs 命令的方法:

1. 建立檔案系統

建立檔案系統的基本語法是 mkfs -t type device

示例:

例如要在 /dev/sda1 分割槽上建立 ext4 檔案系統,可以使用:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkfs -t ext4 /dev/sda1
mkfs -t ext4 /dev/sda1
mkfs -t ext4 /dev/sda1

2. 指定塊大小

使用 -b 選項建立檔案系統時,可以指定塊大小。

示例:

例如要建立塊大小為 1024 bytesext4 檔案系統,可以使用:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkfs -t ext4 -b 1024 /dev/sda1
mkfs -t ext4 -b 1024 /dev/sda1
mkfs -t ext4 -b 1024 /dev/sda1

3. 新增標籤

可以使用 -L 選項為檔案系統新增標籤。

示例:

要在檔案系統中新增標籤 ” mydisk “,可以使用:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkfs -t ext4 -L mydisk /dev/sda1
mkfs -t ext4 -L mydisk /dev/sda1
mkfs -t ext4 -L mydisk /dev/sda1

4. 建立 FAT32 檔案系統

要建立 FAT32 檔案系統,可以使用 mkfs.vfat 命令。

示例:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkfs.vfat /dev/sda1
mkfs.vfat /dev/sda1
mkfs.vfat /dev/sda1

5. 建立 NTFS 檔案系統

要建立 NTFS 檔案系統,可使用 mkfs.ntfs 命令。

示例:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkfs.ntfs /dev/sda1
mkfs.ntfs /dev/sda1
mkfs.ntfs /dev/sda1

6. 建立 XFS 檔案系統

要建立 XFS 檔案系統,可使用 mkfs.xfs 命令。

示例:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkfs.xfs /dev/sda1
mkfs.xfs /dev/sda1
mkfs.xfs /dev/sda1

FAT32、NTFS 和 XFS 之間的區別

FAT32、NTFS 和 XFS 都是檔案系統的一種,是在儲存裝置(如硬碟或 U 盤)上組織和儲存資料的方法。不過,它們的設計和功能各不相同,會影響效能、相容性和最佳用途。

FAT32(檔案分配表 32)

FAT32 是一種較老的檔案系統,廣泛相容多種型別的裝置和作業系統,包括 Windows、Mac、Linux、遊戲機等。不過,它也有一些侷限性。

例如,它無法處理超過 4GB 的檔案或超過 8TB 的分割槽。它還缺乏一些較新檔案系統所具備的功能,如資料保護和恢復功能。

NTFS(新技術檔案系統)

NTFS 是一種較新的檔案系統,主要用於 Windows。它支援比 FAT32 大得多的檔案和分割槽,並具有檔案許可權(有助於提高安全性)、陰影副本(用於備份)和加密等功能。

不過,雖然 NTFS 可在 Mac 和 Linux 系統上讀取,但如果沒有額外的軟體,寫入 NTFS 硬碟可能會很麻煩。

XFS(擴充套件檔案系統)

XFS 是一種高效能檔案系統,主要用於 Linux 環境。它特別擅長處理大檔案和大儲存卷,是伺服器和高效能系統的理想選擇。

XFS 還包括日誌等功能,有助於在斷電或系統崩潰時恢復資料。不過,Windows 或 Mac 本身並不支援 XFS,因此對於需要在不同系統中使用的行動硬碟來說,XFS 並不理想。

更多 Linux 命令

下面羅列了最常見的一些 Linux 命令,您可以根據自己的需要查閱對應命令的詳細解析:

目錄操作 rmdir · cd · pwd · exa · ls
檔案操作 cat · cp · dd · less · touch · ln · rename · more · head
檔案系統操作 chown · mkfs · locate
網路 ping · curl · wget · iptables · mtr
搜尋和文字處理 find · grep · sed · whatis · ripgrep · fd · tldr
系統資訊和管理 env · history · top · who · htop · glances · lsof
使用者和會話管理 screen · su · sudo · open

此外,我們還整理 Linux 命令列大全,以幫助大家全面深入地學習 Linux。

評論留言