如何在 Ubuntu 20.04 上使用 BTRFS 格式化硬盤分區

Btrfs 或通常發音為 b-tree FS 或 butter FS 是一種基於 COW(寫時復制)的磁盤存儲格式和文件系統。 在 btrfs 中,除 / 和 Null 之外的所有字符都適用於創建具有自愈和跨卷能力的文件。 它最初由 Oracle 於 2007 年開發,並由 Redhat、Linux Foundation、 Facebook, suse 等

許多功能,如子卷文件系統、擴展基本文件系統、mks 瘦元數據、將丟失文件鏈接到丟失和找到的能力等,使其成為與其他文件系統相比的強大文件系統。 在本文中,我將向您展示如何在 Ubuntu 20.04 LTS 上創建磁盤分區並使用 Btrfs 文件系統對其進行格式化。

Btrfs 文件系統安裝與創建

大多數最新的 Linux 發行版都預先安裝了它,如果沒有,您可以使用以下命令安裝它。

$ sudo 適當更新 $ sudo apt-get install btrfs-tools -y

現在,使用下面的命令為 btrfs 啟用內核模塊

$ modprobe btrfs

在進入該過程之前,讓我們使用下面給出的命令驗證連接到系統的新磁盤。

$ sudo fdisk -l

查看新添加的磁盤。

現在,如果確認新的磁盤分配,則對新添加的磁盤執行 fdisk 命令以繼續磁盤分區過程。

$ sudo fdisk /dev/sdb

在創建分區期間,您需要了解以下命令選項,它們在該過程中實際執行的操作。

  • 命令“n”:創建一個新分區。
  • 命令 ‘t’ :更改分區類型。
  • 命令’p’:打印分區表。
  • 命令 ‘l’ :列出所有已知的分區類型。
  • 命令 ‘w’ :將表寫入磁盤並退出。
  • 命令 ‘q’ :退出而不保存更改。

創建磁盤分區。

執行命令後,系統會要求您輸入命令以執行任務。 因此,輸入“n”創建一個新分區,然後您將看到一個分區類型列表,並根據您的要求進行選擇。 選擇分區類型後,提供您要創建的分區編號(默認為 1),然後按雙迴車繼續默認設置。 接下來,輸入“t”更改分區類型,然後輸入 8e 並按 Enter。 點擊“p”命令確認分區,然後最後點擊“w”寫入更改並退出。

接下來,使用以下命令將磁盤信息添加到內核中,然後再次檢查分區列表

$ sudo 部分探針 /dev/sdb $ sudo ls -l / dev | grep sd

部分探針

查看新創建的磁盤分區。

設置邏輯卷

現在,使用 vgcreate 和 pvcreate 在 /dev/sdb1 磁盤上分別創建卷組和物理卷。

$ sudo pvcreate /dev/sdb1 $ sudo vgcreate sdb_vg /dev/sdb1

創建邏輯卷

物理捲和組卷生成。

然後,使用卷組創建邏輯卷。

$ lvcreate -L +2G -n volume1 sdb_vg $ lvcreate -L +2G -n volume2 sdb_vg

創建邏輯卷

您可以通過以下方式查看所有創建的捲和組。

卷列表

查看所有創建的捲和卷組。

創建 Btrfs 文件系統

到目前為止,我們已經創建了分區,然後設置了邏輯,最後我們將為我們之前設置的邏輯卷創建文件系統。

$ mkfs.btrfs /dev/sdb_vg/volume1

使用 BTRFS 格式化卷

為邏輯卷創建文件系統。

然後,在 /mnt 中創建 dir 來保存我們掛載的文件系統並掛載文件系統。

$ sudo mkdir /mnt/sdb_btrfs1 $ sudo 掛載 /dev/sdb_vg/volume1 /mnt/sdb_btrfs1/

最後,使用 df 命令驗證掛載點。

$ df -h

新的分區佈局

創建文件系統後進行驗證。

結論

Btrfs 因其快照、回滾等高級功能而變得流行和強大。 在接下來的日子裡,這可能會導致即將推出的 Linux 發行版中的默認文件系統。 希望你能收集一些關於我們如何將新磁盤格式化為 btrfs 文件系統的知識和想法。