GNU/Linux >> Linux の 問題 >  >> Linux

Stratisを使用してコマンドラインからLinuxストレージを管理する

このシリーズのパート1とパート2で説明したように、Stratisは、ZFSやBtrfsと同様の機能を備えたボリューム管理ファイルシステムです。この記事では、コマンドラインでStratisを使用する方法について説明します。

Stratisを取得する

開発者以外の人にとって、Stratisを今すぐ試す最も簡単な方法はFedora28です。

これを実行したら、StratisデーモンとStratisコマンドラインツールを次のコマンドでインストールできます。

# dnf install stratis-cli stratisd

プールの作成

Stratisには3つの概念があります: blockdevs プール 、およびファイルシステム 。 Blockdevは、プールを構成するディスクやディスクパーティションなどのブロックデバイスです。プールが作成されると、そこからファイルシステムを作成できます。

vdgというブロックデバイスがあると仮定します 現在使用されていない、またはマウントされていないシステムで、次のコマンドを使用してStratisプールを作成できます。

# stratis pool create mypool /dev/vdg

これは、vdgを想定しています 完全にゼロになり、空になります。使用されていないが古いデータが含まれている場合は、pool createを使用する必要がある場合があります の- force オプション。 の場合 使用中は、Stratisには使用しないでください。

複数のブロックデバイスからプールを作成する場合は、それらすべてをpool createにリストするだけです。 コマンドライン。 blockdev add-dataを使用して、後でさらにblockdevを追加することもできます。 指図。 Stratisでは、blockdevのサイズが少なくとも1GiBである必要があることに注意してください。

ファイルシステムの作成

mypoolという名前のプールを作成したら 、そこからファイルシステムを作成できます:

# stratis fs create mypool myfs1

myfs1というファイルシステムを作成した後 プールからmypool 、Stratisが/ dev / stratis内に作成したエントリを使用して、マウントして使用できます:

# mkdir myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

これで、ファイルシステムがmyfs1にマウントされました。 すぐに使用できます。

スナップショット

空のファイルシステムを作成するだけでなく、既存のファイルシステムのスナップショットとしてファイルシステムを作成することもできます。

# stratis fs snapshot mypool myfs1 myfs1-experiment

その後、新しいmyfs1-experimentをマウントできます。 、最初はmyfs1と同じファイルの内容が含まれます 、ただし、ファイルシステムが変更されると変更される可能性があります。 myfs1-experimentに加えた変更は何でも myfs1には反映されません myfs1をアンマウントしない限り そしてそれを破壊しました:

# umount myfs1
# stratis fs destroy mypool myfs1

次に、スナップショットのスナップショットを作成して再作成し、再マウントしました。

# stratis fs snapshot mypool myfs1-experiment myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

情報の取得

Stratisはシステム上のプールを一覧表示できます:

# stratis pool list

ファイルシステムに書き込まれるデータが増えると、「合計物理使用量」の値が増加します。これが「合計物理サイズ」に近づくときは注意してください。現在、これを正しく処理するよう取り組んでいます。

プール内のファイルシステムを一覧表示するには:

# stratis fs list mypool

プールを構成するblockdevを一覧表示するには:

# stratis blockdev list mypool

これらは現在最小限の情報しか提供していませんが、将来的にはさらに多くの情報を提供する予定です。

プールを破壊する

Stratisで何ができるかがわかったら、プールを破棄するには、まずプールから作成されたすべてのファイルシステムがマウント解除されて破棄されていることを確認してから、pool destroyを使用します。 コマンド:

# umount myfs1
# umount myfs1-experiment (if you created it)
# stratis fs destroy mypool myfs1
# stratis fs destroy mypool myfs1-experiment
# stratis pool destroy mypool

stratis pool list プールが表示されないはずです。

それでおしまい!詳細については、マンページを参照してください:man stratis


Linux
  1. コマンドラインを使用してLinuxでtar.gzファイルを抽出する方法

  2. コマンドラインを使用してLinuxでユーザーを削除する方法

  3. LinuxコマンドラインからのGoogleドライブの使用

  1. パス–Linuxコマンドラインからパスワードを管理する

  2. Linuxのコマンドラインを使用してファイルを作成する

  3. コマンドラインからのLinuxサーバーの移行

  1. コマンドラインからリモートでLinuxワークスペースを構成する

  2. Linuxコマンドラインからソフトウェアをインストールする方法

  3. Linux コマンド ラインの基本 – コマンド ラインからのコマンドの実行