UbuntuでZFSをインストールして使用する方法(そしてなぜあなたが望むのか)

目次:

UbuntuでZFSをインストールして使用する方法(そしてなぜあなたが望むのか) - ブログ 2023
UbuntuでZFSをインストールして使用する方法(そしてなぜあなたが望むのか) - ブログ 2023
Anonim
ZFSファイルシステムの正式サポートは、Ubuntu 16.04の大きな特徴の1つです。デフォルトではインストールされずに有効になっていますが、Ubuntuのソフトウェアリポジトリで正式にサポートされ、提供されています。
ZFSファイルシステムの正式サポートは、Ubuntu 16.04の大きな特徴の1つです。デフォルトではインストールされずに有効になっていますが、Ubuntuのソフトウェアリポジトリで正式にサポートされ、提供されています。

あなたがZFSを使いたいとき

ZFSは、もともとSun MicrosystemsがSolarisオペレーティングシステム用に作成した高度なファイルシステムです。 ZFSはオープンソースですが、ライセンスの理由から、ほとんどのLinuxディストリビューションでは悲しいことです。 ZFSのCDDLライセンスでライセンスされたコードがLinuxカーネルのGPLライセンスと互換性があるかどうかは議論の余地があります。いずれにしても、zfsonlinux.orgには、それを含めない他のLinuxディストリビューション用にダウンロードできます。

このファイルシステムは、デスクトップPCではなく大規模なサーバーで使用されることがよくあります。データの破損を防止してデータの整合性を保つように設計されています。すべてのファイルにチェックサムがあり、ファイルを検証して破損していないことを確認します。それはまた、ゼータバイトのデータを管理することができるので、非常に大容量のストレージデバイスを持つことができます。これは、元々名前が入っていた「Z」です。 ZFSでは、複数のドライブをより大きな単一のストレージプールに簡単にプールすることができ、ソフトウェアRAIDを使用して複数のディスクで作業できるため、標準ディスクで高度な作業を行うために特別なハードウェアは必要ありません。

デスクトップコンピュータでこれを気にする必要はないかもしれませんが、ZFSはホームサーバーまたはNAS(Network Attached Storage)デバイスに役立つ可能性があります。複数のドライブがあり、特にサーバ上のデータの完全性に関心がある場合は、ZFSがファイルシステムである可能性があります。ワークステーションであっても、ZFSを使用して、ディスクを別々に保つか、LVMに依存するのではなく、単一の大きなストレージプールにプールすることができます。

Ubuntu 16.04にZFSをインストールする方法

ZFSはデフォルトではインストールされませんが、インストールは簡単です。それは正式にUbuntuでサポートされているので、問題なく正しく動作するはずです。しかし、それは32ビットバージョンではなく、64ビットバージョンのUbuntuでのみ正式にサポートされています。

ZFSをインストールするには、ターミナルに行き、次のコマンドを実行します。

sudo apt install zfs

他のアプリと同様に、すぐにインストールする必要があります。
他のアプリと同様に、すぐにインストールする必要があります。

ZFSプールを作成する方法

ZFSは "プール"の概念を使用します。 ZFSプールは、1つまたは複数の物理ストレージデバイスから作成できます。たとえば、3つの物理ハードドライブがあるとします。次のいずれかのコマンドを使用して、それらを1つのZFSストレージプールにまとめることができます。

以下のコマンドは、RAID 0構成を作成し、冗長ストレージなしで3つのディスク全体にデータを格納します。物理ディスクのいずれかに障害が発生すると、ファイルシステムが破損します。 (このように、これはお勧めできません。使用する場合は、プールの定期的なバックアップを取っておいてください。)

sudo zpool create pool-name /dev/sdb /dev/sdc /dev/sdd

次のコマンドは、データの完全なコピーが各ディスクに保存されるRAID 1構成を作成します。 3つのディスクのうち2つに障害が発生しても、すべてのデータにアクセスできます。

sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd

どちらのコマンドを選択しても、
どちらのコマンドを選択しても、

pool-name

ストレージプールに名前を付けることを望みます。置換

/dev/sdb /dev/sdc /dev/sdd

プールに結合するディスク名のリストが表示されます。

デバイス名は、

sudo fdisk -l

コマンドを実行すると、インストールされているストレージデバイスが一覧表示されます。

1つまたは複数のプールを作成したら、次のコマンドを使用してZFSプールの状態を確認できます。
1つまたは複数のプールを作成したら、次のコマンドを使用してZFSプールの状態を確認できます。

sudo zpool status

プールはデフォルトでルートディレクトリの下にマウントされます。したがって、あなたが作成したプールを作成した場合
プールはデフォルトでルートディレクトリの下にマウントされます。したがって、あなたが作成したプールを作成した場合

pool-name

、あなたはそれにアクセスします

/pool-name

.

Image
Image

別のディスクをzpoolに追加するには、次のコマンドを使用して、デバイスへのパスを指定します。

sudo zpool add pool-name /dev/sdx

プールを破壊したい場合は、次のコマンドを使用します。

sudo zpool destroy pool-name

これはちょうどZFSを始めることです。ここから、より高度なドキュメントとコマンドラインオプションを掘り下げるために何が起こっているのかを理解する必要があります。より詳細な情報については、Ubuntu自身のZFSリファレンスやLinuxプロジェクトドキュメントのZFSなど、より大きなコマンドリファレンスを参照してください。
これはちょうどZFSを始めることです。ここから、より高度なドキュメントとコマンドラインオプションを掘り下げるために何が起こっているのかを理解する必要があります。より詳細な情報については、Ubuntu自身のZFSリファレンスやLinuxプロジェクトドキュメントのZFSなど、より大きなコマンドリファレンスを参照してください。

人気のあるトピック

専門家の助言