返回部落格

在 Linux 中設定儲存裝置 - 學習分割與格式化

在 Linux 中設定儲存裝置 - 學習分割與格式化

簡介

在許多情況下,您可能需要在您的 Linux 系統上新增磁碟。在大多數情況下,建立新磁碟是一個簡單的過程。然而,如果您嘗試調整分割配置和檔案系統格式,事情可能會變得複雜。為了簡化此過程,本教學將逐步向您介紹如何執行以下操作:

  • 如何識別系統上的新磁碟。

  • 如何在硬碟上建立分割區。

  • 如何使用 Ext4 檔案系統格式化分割區。

  • 如何掛載並設定檔案系統的自動掛載。

如果您想先更深入地了解 Linux,可以閱讀關於如何在 CentOS 7 上安裝 Linux、如何在 Linux 系統上定位檔案,以及如何在 Linux 伺服器上設定驗證.

安裝

在我們開始之前,您需要確保已安裝正確的工具。 parted 工具用於對硬碟進行分割。它通常已預先安裝在伺服器上。如果您使用的是 Debian 或 Ubuntu,可以按照以下步驟進行安裝:

Install Parted

如果您使用的是 CentOS 或 Fedora,請輸入以下命令進行安裝:

識別新磁碟

您需要做的第一件事是識別伺服器上的新磁碟。您可以透過尋找缺失的分割配置來找到全新的硬碟。例如,您可以使用 parted 指令來獲取所有磁碟分割配置的列表。沒有有效分割配置的磁碟將顯示錯誤,您可以使用該錯誤來識別新磁碟。以下是您要輸入的內容:

未分割的磁碟將顯示 無法識別的磁碟標籤 錯誤,如下所示:

另一種識別新磁碟的方法是使用 lsblk 指令。這將向您顯示系統上的磁碟列表,您必須識別出大小正確且沒有分割區的磁碟:

在這裡,我們將列表中的第一個磁碟識別為我們的新磁碟。在進行任何變更之前,請確保您在每個工作階段中都檢查了 lsblk。如果不驗證磁碟識別碼,您可能會格式化或分割錯誤的磁碟。這是因為像 /dev/sd*/dev/hd* 這樣的識別碼在每次開機之間不一定相同。因此,最好使用像 /dev/disk/by-uuid, /dev/disk/by-label,或 /dev/disk/by-id.

如何對新硬碟進行分割

要對硬碟進行分割,您需要知道核心分配給新磁碟的名稱。分割區將佔用整個磁碟。讓我們開始吧!

  • 選擇標準

首先,您必須選擇分割標準。MBR 標準受到多種作業系統的支援。然而,在大多數情況下,考慮到您沒有特殊需求,GPT 是更現代且推薦的解決方案。請按照以下步驟選擇 GPT 標準:

如果您想使用 MBR 標準,請輸入以下內容:

  • 建立新分割區

接下來,我們將使用以下指令建立分割區:

您可以透過執行以下指令來檢查分割區 lsblk:

如何在分割區上建立檔案系統

接下來,我們將學習如何將分割區格式化為 Ext4 檔案系統。為此,我們需要將分割區傳遞給 mkfs.ext4 工具,如下所示:

如您所見,我們透過傳遞 -L 旗標新增了分割區標籤。隨後,我們新增了一個可用於識別目標磁碟機的名稱。請務必確保您只傳入分割區,而不是整個磁碟。例如, sda 是磁碟名稱,而分割區的末尾通常會有一個數字,例如 sda1.

若要隨時變更分割區的標籤,請使用 e2label 指令,如下所示:

如果您想了解更多識別分割區的選項,請執行 lsblk 指令。此指令的某些版本會顯示所有資訊,包括分割區的名稱、標籤和 UUID:

如果此指令未顯示所有欄位,您可以使用此指令手動尋找它們:

輸出結果將類似於以下內容:

您可以使用任何醒目提示的資訊來指定新的檔案系統。

如何掛載新的檔案系統

最後,是時候掛載檔案系統以便開始使用它了。通常,根據檔案系統階層標準的建議,您應該使用 /mnt 或其子目錄之一來暫時掛載檔案系統。對於永久儲存,我們沒有任何特定建議。因此,我們可以自行決定要使用哪種方案來進行掛載。

在本教學中,我們將把新的檔案系統掛載在 /mnt/data 下。首先建立一個目錄:

  • 暫時掛載

假設您想暫時掛載檔案系統。您可以使用此指令來執行此操作:

  • 在開機時自動掛載

您可以使用以下指令,在每次伺服器開機時自動掛載該磁碟機:

如您所見,我們已在 /etc/fstab 檔案中進行了變更。在此檔案中,您可以使用我們在教學前段透過執行 sudo lsblk --fs 所確認的任何不同檔案系統識別碼。在以下範例中,我們插入了分割區的標籤。隨後的幾行也顯示了如果我們使用其他任一識別碼時會是什麼樣子:

Partition and Format modify etc fstab

編輯完成後,儲存並關閉檔案。如果尚未掛載,您可以輸入以下指令來掛載檔案系統:

  • 測試掛載

一個好習慣是確保在掛載磁碟區後可以存取您的檔案系統。您可以透過使用 df 指令來確認輸出中是否有該磁碟:

/mnt/data 目錄下,您還會找到 lost+found 目錄。這表示 Ext* 檔案系統的根目錄:

如果您想檢查掛載的檔案是否具有讀寫功能,請嘗試寫入測試檔案,如下所示:

只需查看該檔案一次,以確保寫入已正確執行:

輸出顯示該檔案系統運作正常。現在,您可以安全地刪除此檔案:

結論

在本指南結束時,您將了解如何在伺服器上對新的檔案系統或磁碟機進行分割、格式化、掛載和測試。本教學介紹了在 Linux 中將原始磁碟用作儲存檔案系統的一般程序。在特定情況下,可能需要更複雜的方法來進行分割、格式化和掛載。然而,本教學將為您提供入門所需的基本知識和技能。

祝您運算愉快!

author

Pranay Kapgate

作者 · CloudSigma

Preslav Dobrev 是 CloudSigma 的創意設計師,專注於透過傳統與創新行銷渠道建立一致的企業形象。他擅長將藝術願景與策略行銷相融合,創造具有影響力的品牌敘事。

留言

目前尚無留言。成為第一個留言的人吧。