web-dev-qa-db-ja.com

Ubuntuで2台のハードドライブを「組み合わせる」にはどうすればよいですか?

私の古いハードドライブのレイアウトは次のとおりです。

  • /を保持する200GB
  • 500GB保持/home/

しかし、今朝、200GBのドライブがバケツを蹴ったので、新しい500GBを交換しました。ほとんどのデータが/にあるため、/home/に完全な500GBは必要ありませんが、/home/にもっと多くのスペースを使用できます。ディスクを透過的に組み合わせる方法はありますか?

Ubuntu Karmicを新しいドライブに配置しますが、使用するファイルシステムは関係ありません。 /home/でreiserFS(reiser3、確かではないと思います)を使用しています。

5
Paul Biggar

LVMは私が考える最良の方法です。必ず、すべての物理ボリューム(PV、つまりパーティション)を含むボリュームグループ(VG)を作成してください。そうすれば、必要に応じてVGを複数の論理ボリューム(LV)に分割できます。

LVMは最初は簡単に把握できず、画像が役立つ場合があります。

LVM Schema

MdadmがLVMと一緒に使用されるのも見ました。 mdadmは、さまざまなドライブを収集するためのソフトウェアRAIDシステムを提供します。 RAID0システム(ストライプディスク)を作成する場合は価値がないかもしれませんが、2台のドライブでRAID1(ミラー)を使用し、その上でLVMを使用する場合は興味深いものになります。

8
ℝaphink

RAIDを実行する必要があります。つまり、すべてをバックアップして、最初からやり直す必要があります。

または、 Linuxボリューム管理 というプログラムを使用します

論理ボリューム管理では、ディスク全体が単一のボリュームグループに割り当てられ、論理ボリュームが//usrおよび/ homeファイルシステムを保持するために作成されます。たとえば、後で/ home論理ボリュームがいっぱいになったが、/ usrにまだ使用可能なスペースがある場合、/ usrを数メガバイト縮小して、そのスペースを/ homeに再割り当てすることができます。

3
admintech

別の方法として、2つのファイルシステムを1つのツリーに「マージ」できるファイルシステムがたくさんあります。最も注目すべきものは nionFS ですが、 Aufsmhddfs もあります。最後の機能は、空き容量が最も多いボリュームへのルート書き込みなど、いくつかの広範な機能をサポートしています。その上に。

2
vava