機械翻訳について

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

mkfs.xfsコマンドを使用して、パーティション、LVMボリューム、ディスクまたは同様のハードウェア・デバイスなどのブロック・デバイスにXFSファイル・システムを作成します。

XFSファイル・システムは、mkfs.xfsコマンドを使用して作成します。 コマンドのデフォルト・オプションは、最も一般的なユースケースに適しています。 詳細は、mkfs.xfs(8)のマニュアル・ページを参照してください。

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

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

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

  2. デバイスにXFSファイル・システムを作成するには、次を実行します:
    sudo mkfs.xfs [options] <device>

    たとえば、デバイス/dev/sdb1上のファイル・システムをデフォルト・オプションでフォーマットするには、次を実行します:

    sudo mkfs.xfs /dev/sdb1

    必要に応じて、適切なフラグを使用して、ファイル・システム上のカスタム・オプションを設定します。 「注目すべきXFS機能オプション」を参照してください。

  3. ファイル・システムをマウントします。

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

    sudo mount /dev/sdb /mnt
  4. xfs_infoコマンドを使用して、ファイル・システムに関する情報を検証および表示します。
    たとえば、次のコマンドを実行します。
    xfs_info /mnt

    このコマンドは、デバイス・パスやファイル・システム・ジオメトリなどの情報を返します。 詳細は、xfs_info(8)マニュアル・ページを参照してください。

注目すべきXFS機能オプション

XFSファイル・システムの作成時に、いくつかの重要なオプションを設定できます。 オプションの詳細は、mkfs.xfs(8)マニュアル・ページを参照してください。

表3-1 注目すべきXFS機能オプション

オプション 説明
logdev

XFS仕訳に外部ログ・デバイスを使用すると、ディスクの競合を減らし、ファイル・システムのI/Oスループットを向上させることができます。 ジャーナルに適切なホスト・デバイスは、SSD(固体ドライブ)デバイスまたはバッテリ・バックアップ式ライトバック・キャッシュを持つRAIDデバイスです。 XFSジャーナルのデフォルトの場所は、データと同じブロック・デバイス上です。

XFSファイル・システムの作成時に指定したサイズの外部仕訳を予約するには、mkfs.xfsコマンドに-l logdev=device,size=sizeオプションを指定します。 sizeパラメータを省略すると、mkfs.xfsはファイル・システムのサイズに基づいて仕訳サイズを選択します。 外部仕訳を使用するようにXFSファイル・システムをマウントするには、mountコマンドに-o logdev=deviceオプションを指定します。

bigtime

bigtimeオプションは、記録された最大iノード・タイムスタンプを2038から2486に拡張します。 この機能には、5.10より後のカーネルが必要であり、有効にした後は、以前のカーネルを実行しているシステムにファイル・システムをマウントできなくなります。

このオプションを有効にしないと、古いXFSファイルシステムがフォーマットされる可能性があります。 既存のファイル・システムでオプションを有効にするには、xfs_admin -O bigtime=1コマンドを使用します。 詳細は、「XFSファイル・システム機能オプションの変更」を参照してください。

inobtcount

inobtcountオプションは、メタデータ領域予約の計算を高速化することで、大規模なファイルシステムのマウント時間を短縮します。 この機能には、5.10より後のカーネルが必要であり、有効にした後は、以前のカーネルを実行しているシステムにファイル・システムをマウントできなくなります。

このオプションを有効にしないと、古いXFSファイルシステムがフォーマットされる可能性があります。 既存のファイル・システムでオプションを有効にするには、xfs_admin -O inobtcount=1コマンドを使用します。 詳細は、「XFSファイル・システム機能オプションの変更」を参照してください。

reflink

reflink機能は、XFS内のコピー・オン・ライト機能を利用して、XFSファイル・システム内にファイルまたはディレクトリの軽量コピーを作成します。 この機能は、CRCチェックが無効になっているか、またはXFSファイルシステムがDAXマウント・オプションとともに使用されていないかぎり、デフォルトで有効になっています。

詳細は、「共有データ・ブロックを使用したファイルのコピー」を参照してください。

su, sw RAIDデバイスまたはストライプ化された論理ボリュームのXFSファイルシステムをフォーマットするときに、ストライプ・ユニットの場合はsuオプション、ストライプ幅の場合はswオプションを指定できます。 特定のデバイス・ジオメトリを指定する必要がある場合は、mkfs.xfsコマンドに-d su=<size>,sw=<width>オプションを指定します。 ストライプ単位は、ファイル・システムのブロック・サイズの倍数として指定されます。 ストライプ幅は、ストライプ単位値の乗数で表され、通常は、ストライプ化された論理ボリューム構成のメンバー数またはRAIDデバイス内のディスク数と同じです。