Linux
 Computer >> コンピューター >  >> システム >> Linux

Btrfsの初心者向けガイド

Btrfsの初心者向けガイド

ほとんどのデスクトップLinuxユーザーは、おそらくZFSやBtrfsのような「コピーオンライト」ファイルシステムについて聞いたことがあるでしょう。それに加えて、これらのCoWファイルシステムの利点もあります。圧縮、組み込みのRAID機能、およびスナップショット機能により、これらは非常に高度で最新のファイルシステムになっています。しかし、これらのファイルシステムの1つをどのように使い始めるのですか? Btrfsが完全にFOSSであり、Linuxカーネルに組み込まれていることを考えると、ここから始めるのが最適です。ここでは、Btrfsの初心者向けガイドについて説明します。

LinuxでのBtrfsサポート

ZFSよりもBtrfsの優れている点の1つは、Btrfsがすでにツリー内にあることです。つまり、BtrfsはすでにLinuxカーネルに含まれています。インストールするものも、構成するものもありません。心ゆくまで使用できます。そうは言っても、Btrfsに対するさまざまなディストリビューションのサポートを確認する必要があります。一部のディストリビューションは他のディストリビューションよりも優れているためです。 2.6.29からメインラインカーネルの一部であり、5.10に近づいているので、おそらく問題ないでしょう。

Btrfsパーティションの作成

最初に実行したいのは、信頼できるmkfsを使用することです。 Btrfsの動作に使用するパーティションを作成するコマンド。ターミナルの使用に慣れていない場合は、GPartedを使用してパーティションを管理できます。これは、パーティションをディスクに書き込む前にパーティションを確認したい場合に便利です。

Btrfsパーティションを作成するには、ディスクまたはパーティションを特定し、mkfs.btrfsを使用するだけです。 指図。私がデモンストレーションしているシステムには3つのディスクがあり、この最初のディスクには「/ dev/vdb1」を選択します。 -fを指定する必要がある場合があります ある種の既存のパーティションテーブルがある場合のオプション。

Btrfsの初心者向けガイド

それが完了したら、そのサブボリュームをマウントする場所を決定する必要があります。これは、使用目的によって異なります。ゲームライブラリの場合は、「/ home」ディレクトリにGamesというディレクトリを作成し、「〜/Games」にマウントできます。ある種のバックアップソリューションの場合は、管理を容易にするために「/mnt」ディレクトリにマウントすることをお勧めします。わかりやすくするために、「/ mnt/btrfs」というディレクトリを作成します。

Btrfsの初心者向けガイド

次のコマンドを使用して、「/ dev/vdb」Btrfsデバイスをそのマウントポイントにマウントします。

sudo mount -t btrfs /dev/vdb /mnt/btrfs
Btrfsの初心者向けガイド

特定のデバイスとマウントポイントは、実行していることによって異なります。

Btrfsサブボリュームの作成

Btrfsでは、サブボリュームは、Btrfsが特別なCoWの方法で操作できる単なるディレクトリです。これを行うには、subvolume createを使用します btrfsの下のコマンド。

btrfs subvolume create /mnt/btrfs/backups
を作成します Btrfsの初心者向けガイド

このシステムのバックアップ用のサブボリュームを作成していますが、任意の名前を付けることができます。このディレクトリは、他のディレクトリと同じように使用できますが、Btrfsに組み込まれているツールの恩恵を受けることができます。

Btrfsサブボリュームのスナップショット

Btrfsの優れた部分の1つは、組み込みのスナップショット機能です。 Snapperなど、いくつかのツールがありますが、btrfs コマンド自体には、優れたsubvolume snapshotがあります サブコマンド。 「/mnt/ btrfs/backups」ディレクトリに「btrfs-test.txt」というファイルがあります。

Btrfsの初心者向けガイド

このディレクトリ(または、さらに言えば、任意のBtrfsサブボリューム)のスナップショットを作成するためのコマンド構文は、btrfs subvolume snapshot /PATH/TO/SUBVOLUME /PATH/TO/SUBVOLUME/SNAPSHOTです。 。私の場合、次のコマンドを実行します:

btrfs subvolume snapshot /mnt/btrfs/backups /mnt/btrfs/backups/snapshots/
Btrfsの初心者向けガイド Btrfsの初心者向けガイド

データを追跡しようとしている場合は、スナップショットディレクトリに日付をスタンプして、何かが発生したことを確認することをお勧めします。

-rを使用することもできます スナップショットを読み取り専用にするフラグ。これは、btrfs sendにとって重要です。 およびreceive 後で説明する機能。

スナップショットを送信したディレクトリに移動すると、同じ構造ですべてのスナップショットを作成したディレクトリにあったものと同じデータがすべて見つかります。なんらかの災害が発生した場合にデータを確実に保護するための巧妙なトリックです。

これを使用して、システム全体のスナップショットを作成し、btrfs sendを使用できます。 およびbtrfs receive 別のbtrfsデバイスに送信するコマンド。そのコマンドは次のようになります:

sudo btrfs send /mnt/btrfs/backups/ro-snapshot/ | btrfs receive /mnt/btrfs-send-test/
を受け取ります Btrfsの初心者向けガイド

これは、システムにNASまたはRAIDアレイにBtrfsデバイスがあり、オペレーティングシステムのスナップショットを取得してそこに送信する場合に最適です。これらのスナップショットの1つをmountでマウントできます コマンドを実行すると、そのデータに再びアクセスできるようになります。

Btrfsに関するこの記事を楽しんだ場合は、Linux用の新しいPCの構築方法に関する記事、独自のLinuxディストリビューションを簡単に作成するための8つのツール、および2020年のLinux。


  1. タッチタイピングの初心者向けガイド

    タッチタイピング、つまり、キーボードを見る必要なしに10本の指すべてでタイピングするスキルは、タイピング速度を大幅に向上させたい場合に役立つスキルです。タッチタイピングを初めて使用する場合は、ここに初心者向けのガイドがあります。 タッチタイピングとは タッチタイピングはタッチスクリーンとは何の関係もありません。基本的に、タッチタイピングとは、キーボードの文字を見なくても、すべての指で入力できる機能です。これは、キーボード上の各文字、数字、記号の配置を記憶するだけでなく、どの指がどのキーを制御するかを記憶することによっても実現できます。 タッチタイピングの利点 最初は、タッチタイピングを使用

  2. HTMLとCSSの初心者向けガイド

    今日、私たちのサイトを支えているさまざまなテクノロジーを見つけることができますが、インターネット全体で最も重要な2つのファイルはHTMLとCSSです。はい、複雑なものが必要な場合は、それに対応するためのテクノロジーもさらに必要になります。ただし、単純な個人用Webページを作成するだけの場合は、HTMLとCSSだけで十分です。 基本の紹介 これは、HTMLとCSSの初心者向けガイドであり、簡単なサイトをできるだけ早く作成する方法を示しています。結果は必ずしも「標準に準拠」しているとは限りません。さらに微調整して拡張したい場合は、自分で読む必要があります。ただし、これはサイトであり、ほとんどのブ