UbuntuにZFSをインストールして使用する方法(そしてなぜ必要なのか)
ZFSファイルシステムの公式サポートは、Ubuntu 16.04の大きな機能の1つです。デフォルトではインストールも有効もされていませんが、正式にサポートされており、Ubuntuのソフトウェアリポジトリで提供されています。.
ZFSを使いたいとき
ZFSは、もともとSun MicrosystemsがSolarisオペレーティングシステム用に作成した高度なファイルシステムです。 ZFSはオープンソースですが、ライセンス上の理由から、残念ながらほとんどのLinuxディストリビューションには存在しません。 ZFSのCDDLライセンスの下でライセンスされたコードがLinuxカーネルのGPLライセンスと互換性があるかどうかは議論の余地があります。どちらにせよ、それを含めることを選択しない他のLinuxディストリビューションについては、zfsonlinux.orgからダウンロードできます。.
このファイルシステムは多くの場合、デスクトップPCではなく大規模サーバー用に組織で使用されています。データの破損を防ぐことによってデータの整合性を維持するように設計されています。すべてのファイルには、ファイルを検証して破損していないことを確認するために使用されるチェックサムがあります。それはまた、ゼタバイトのデータを管理することができるので、あなたは非常に大きな記憶装置を持つことができます - それは名前の「Z」がもともと由来したところです。 ZFSを使用すると、複数のドライブをより大きな単一のストレージプールに簡単にプールしたり、ソフトウェアRAIDを使用して複数のディスクを操作したりできるため、標準ディスクで高度な作業を行うための特別なハードウェアは不要.
デスクトップコンピュータでこれを気にする必要はないかもしれませんが、ZFSはホームサーバーやNAS(Network Attached Storage)デバイスには便利です。複数のドライブがあり、特にサーバー上のデータの整合性に関心がある場合は、ZFSがファイルシステムになるかもしれません。ワークステーション上でも、ディスクを別々にしたりLVMに頼るのではなく、ZFSを使用してディスクを単一の大きなストレージプールにプールすることができます。.
Ubuntu 16.04にZFSをインストールする方法
ZFSはデフォルトではインストールされませんが、インストールするのは簡単です。 Ubuntuによって公式にサポートされているので、問題なく正常に動作するはずです。ただし、正式にサポートされているのは32ビット版ではなく、64ビット版のUbuntuだけです。.
ZFSをインストールするには、端末に向かい、次のコマンドを実行します。
sudo apt install zfs
他のアプリと同じように、すぐにインストールする必要があります.
ZFSプールを作成する方法
ZFSは「プール」の概念を使用しています。 ZFSプールは、1つ以上の物理ストレージデバイスから作成できます。たとえば、3台の物理ハードドライブがあるとしましょう。次のいずれかのコマンドを使用して、それらを単一のZFSストレージプールにまとめることができます。.
以下のコマンドは、データが冗長ストレージなしで3つのディスクすべてにまたがって格納されるRAID 0構成を作成します。いずれかの物理ディスクに障害が発生すると、ファイルシステムが破損します。 (そのため、これが推奨されることはめったにありません。使用する場合は、プールの定期的なバックアップを必ず取ってください。)
sudo zpoolプール名の作成/ dev / sdb / dev / sdc / dev / sdd
次のコマンドは、データの完全なコピーが各ディスクに保存されているRAID 1構成を作成します。 3つのディスクのうち2つに障害が発生しても、すべてのデータにアクセスできるはずです。.
sudo zpoolプール名ミラーの作成/ dev / sdb / dev / sdc / dev / sdd
どちらのコマンドを選択しても、置き換え プール名
ストレージプールの名前は何でも構いません。交換する / dev / sdb / dev / sdc / dev / sdd
プールに結合したいディスク名のリスト.
あなたが使用してデバイス名を見つけることができます sudo fdisk -l
インストールされているストレージデバイスを一覧表示するコマンド.
1つ以上のプールを作成したら、次のコマンドを使用してZFSプールのステータスを確認できます。
sudo zpoolステータス
プールはデフォルトでルートディレクトリの下にマウントされます。という名前のプールを作成したとします。 プール名
, にアクセスします /プール名
.
別のディスクをzpoolに追加するには、次のコマンドを使用してデバイスへのパスを指定します。.
sudo zpoolプール名の追加/ dev / sdx
そして、もしあなたがプールを破壊したいのなら、あなたは次のコマンドを使うでしょう:
sudo zpoolがプール名を破棄します
これはZFSを始めたばかりです。ここから、より高度なドキュメントとコマンドラインオプションを掘り下げるのに十分なことがわかっているはずです。より詳細な情報については、Ubuntu自身のZFSリファレンスやLinux上のZFSプロジェクトドキュメントのようなより大きなコマンドリファレンスを調べてください。.