機械翻訳について

Btrfsファイル・システムの作成およびマウント

mkfs.btrfsコマンドを使用して、1つ以上のブロック・デバイスにわたって配置されるBtrfsファイル・システムを作成します。

Btrfsは、単一のブロック・デバイスで使用できます。または、組込みRAID機能を使用して、複数のブロック・デバイスにわたってファイル・システムをフォーマットできます。

複数のブロック・デバイスをフォーマットする場合、Btrfsはデフォルトで、デバイス間でファイル・システムのメタデータをミラー化します。 単一のデバイスを指定すると、メタデータの1つのコピーだけを使用するように指定しないかぎり、そのデバイスでメタデータが複製されます。

デバイスは、ブロック・デバイス全体、ディスク・パーティション、ファイル、ループバック・デバイス、マルチパス・デバイス、またはハードウェアにRAIDを実装するLUNです。

作成できる様々なBtrfs構成のmkfs.btrfsコマンドの詳細は、mkfs.btrfs(8)マニュアル・ページを参照してください。

  1. Btrfsでフォーマットするターゲット・デバイス、パーティションまたはファイルを特定します。

    通常、lsblkコマンドを使用して、システムで使用可能なブロック・デバイスおよびパーティションをリストできます。

    ファイル・システムのフォーマットは破壊的な操作であり、ターゲット・デバイス上のデータはすべて消去されます。 次のステップで、正しいターゲット・デバイスまたはファイル・パスが使用されていることを確認します。

  2. mkfs.btrfsコマンドを使用して、デバイスをフォーマットします。
    sudo mkfs.btrfs [options] <device> [<device>...]

    単一のブロック・デバイス/dev/sdbをBtrfsでフォーマットするには、次を実行します:

    sudo mkfs.btrfs /dev/sdb

    RAID10構成で複数のブロック・デバイスをフォーマットするには、次を実行します:

    sudo mkfs.btrfs -d raid10 -m raid10 /dev/sdb /dev/sdc /dev/sdb /dev/sde

    この例では、RAID10には、少なくとも4つのブロック・デバイスが必要であり、ミラー化されたペア間でデータをストライプ化することに注意してください。 指定されたRAID構成を実現するために必要な適切な数のデバイスは、ファイルシステムをフォーマットするときに使用する必要があります。

    mkfs.btrfsコマンドは、新しいBtrfsデバイスをカーネルに自動的にスキャンします。 カーネル内のボリュームのすべての関連デバイスをスキャンしてアセンブルするには、btrfs device scanコマンドを実行する必要があります。 このアクションは、btrfs device scan --forgetコマンドを使用して元に戻すことができます。 ボリュームのすべての関連デバイスをアセンブルするには、btrfs device scanコマンドの実行が必要な場合があります。
  3. ファイル・システムをマウントします。

    たとえば、次のコマンドを実行します。

    sudo mount /dev/sdb /mnt

    複数のデバイス間でファイルシステムをフォーマットした場合は、マウントを実行するコンポーネント・デバイスのいずれかを指定できます。

    デフォルトのサブボリュームは、代替のサブボリュームIDまたはパスが指定されていないかぎりマウントされます。 詳細は、「Btrfsサブボリュームのマウント」を参照してください。

  4. btrfs filesystem dfコマンドを使用して、マウントされたBtrfsファイル・システムのディスク領域情報を表示します。
    たとえば、次のコマンドを実行します。
    btrfs filesystem df /mnt

    btrfs filesystem dfコマンドは、dfコマンドよりも、Btrfsファイル・システムで使用される領域に関するより正確な情報を表示します。

    ファイル・システムの詳細は、btrfs filesystem usageコマンドを使用します。 たとえば:

    btrfs filesystem usage /mnt
    Overall:
        Device size: 1.95TiB
        Device allocated: 5.03GiB
        Device unallocated: 1.95TiB
        Device missing: 0.00B
        Used: 256.00KiB
        Free (estimated): 999.48GiB (min: 999.48GiB)
        Data ratio: 2.00
        Metadata ratio: 2.00
        Global reserve: 3.25MiB (used: 0.00B)
    
    Data,RAID10: Size:2.00GiB, Used:0.00B (0.00%)
       /dev/nvme0n1p6 1.00GiB
       /dev/nvme0n1p7 1.00GiB
       /dev/nvme0n1p8 1.00GiB
       /dev/nvme0n1p9 1.00GiB
    
    Metadata,RAID10: Size:512.00MiB, Used:112.00KiB (0.02%)
       /dev/nvme0n1p6 256.00MiB
       /dev/nvme0n1p7 256.00MiB
       /dev/nvme0n1p8 256.00MiB
       /dev/nvme0n1p9 256.00MiB
    
    System,RAID10: Size:16.00MiB, Used:16.00KiB (0.10%)
       /dev/nvme0n1p6 8.00MiB
       /dev/nvme0n1p7 8.00MiB
       /dev/nvme0n1p8 8.00MiB
       /dev/nvme0n1p9 8.00MiB
    
    Unallocated:
       /dev/nvme0n1p6 498.74GiB
       /dev/nvme0n1p7 498.74GiB
       /dev/nvme0n1p8 498.74GiB
       /dev/nvme0n1p9 498.74GiB