如何在 Linux 中檢測未掛載分區上的文件系統


Windows 無法識別 ext4 文件系統,因此您需要確保您的 USB 或外部硬盤驅動器已格式化為 NTFS 或 FAT32。如果您將驅動器連接到 Linux PC 並且不知道它格式化的格式是什麼,您可以使用各種方法來確定它的文件系統。

Linux 文件系統層次結構標準詳細指南

在本教程中,我們將介紹識別不同驅動器和分區的文件系統的不同方法。

使用分區命令

parted 命令有很多用途,包括格式化驅動器。它還可用於檢測已安裝或未安裝驅動器的文件系統。

讓我們來看看整體 堵塞 我們的系統分區是 lsblk 命令。

lsblk
使用 lsblk 命令檢查所有驅動器。

如你看到的, 數據庫 該驅動器當前未安裝在任何地方。檢查文件系統類型。

sudo parted -l
使用 Parted 工具檢查文件系統

如您所見,我的 /dev/sdb 驅動器有兩個分區,其中一個是 FAT16。 這是正確的,因為 Ventoy 安裝在 USB 上。

fdisk 命令

您可以使用 fdisk 命令來基本了解任何驅動器或分區的文件系統類型。您需要指定驅動器(sdX)才能成功獲取結果,但您可以使用 lsblk 命令獲取驅動器位置。我在這裡尋找 /dev/sdb 的詳細信息,但您的情況可能有所不同。

sudo fdisk /dev/sdb -l
使用 fdisk 命令檢查文件系統類型。使用 fdisk 命令

blkid 命令

以 root 權限使用此命令將輸出有關所有插入的驅動器和分區的信息,包括掛載點、標籤、UUID 和文件系統類型。這個命令可以像這樣使用:

sudo blkid
使用 Blkid 命令使用 Blkid 命令

df 命令

df 命令 也可用於僅確定 安裝 在您的 PC 上驅動。該命令可以像這樣使用:

df -Th
使用 df 命令使用 df 命令

如您所見,它僅列出已安裝的分區,並且所有內容都以簡潔明了的方式列出。

使用文件命令

文檔 一起訂購 -sL 選項還可以提供特定分區的詳細信息。這不適用於整個塊驅動器,因此單個分區 (sdYZ) 命令。

file -sL /dev/sdb1

# and

file -sL /dev/sdb2
使用文件命令使用文件命令

總結

以上所有命令也提供輸出 標準輸出如果需要,它可以在 shell 腳本中使用。我希望您從本教程中學到了一種查找未知分區文件系統的新方法。

參考

  • blkid-man 頁面
  • 文檔——手冊頁
  • df – 手冊頁
  • parted – 手冊頁
  • fdisk – 手冊頁