LVMとは何ですか?


227

Linux / Ubuntuの初心者として、LVMとは何ですか?

Webサーバーのインストールに関して、どのような利点がありますか?

使用をお勧めしますか?


47
はい、それが私が最初にしたことですが、現在インストールパーティション画面から始めている初めてのUbuntu / Linuxユーザーとして、使用するかどうかを判断するためのウィキペディアページの用語を十分に理解していません。
マシューブラックフォード

回答:


214

利点

LVMは「動的パーティション」と考えることができます。つまり、Linuxシステムの実行中に、コマンドラインからLVM「パーティション」(LVMの「論理ボリューム」と呼ばれます)を作成/サイズ変更/削除できます。システムを再起動して、新しく作成またはサイズ変更されたパーティションをカーネルに認識させる必要があります。

LVM「論理ボリューム」が提供するその他の優れた機能は次のとおりです。

  1. ハードディスクが複数ある場合、論理ボリュームは複数のディスクにまたがることができます。つまり、1つのディスクのサイズではなく、総計のサイズによって制限されません。

  2. 「ストライプ化された」LVをセットアップして、LVをホストしているすべてのディスクにI / Oを並列に分散できます。(RAID-0に似ていますが、セットアップが少し簡単です。)

  3. 任意のLVの(読み取り専用)スナップショットを作成できます。後で元のLVをスナップショットに戻すか、不要になったスナップショットを削除できます。これは、たとえばサーバーのバックアップに便利です(すべてのアプリケーションの書き込みを停止できないため、スナップショットを作成し、スナップショットLVをバックアップします)が、重要なシステムアップグレード(クローンをクローンする前にルートパーティション、アップグレード、何か問題が発生した場合は元に戻します)。

サーバーシステム上で最も便利ですが、機能1と3は、LVをその場で作成/サイズ変更/削除するLVMの機能と組み合わせて、デスクトップシステムでも非常に便利だと思います。(特に、システムで多くの実験を行う場合)。

欠点

もちろん、これにはすべてコストがかかります。LVMの初期設定はディスクをパーティション分割するだけではなく、LVMの用語とモデル(論理ボリューム、物理ボリューム、ボリュームグループ)を理解する必要があります。それを使い始めてください。(一度設定すると、使用ははるかに簡単になります。)

また、ハードドライブ全体でLVMを使用する場合、1台のドライブのみが故障すると、すべてのデータが失われる可能性があります。

推奨読書


LVM2では、書き込み可能なスナップショットも設定できます!
フリム

2
@Riccardo Murri、ありがとうございます。これは非常に便利な答えです。
-SMMousavi

@Flimm Realy !! 非常に興味深い
-SMMousavi

@ riccardo-murri 3つのパーティションを持つWindowsハードドライブにLVMオプション付きのubuntuをインストールしようとしましたが、キャンセルしました(開始しませんでした)今、パーティションが表示されず、fdisk -lこのubuntu を使用しています私のパーティションと私のファイルはそのままですか?
モハ

@mohas Ask Ubuntuはこの質問にふさわしいフォーラムではないと思います。問題を調査するだけでなく、問題を調査するには、このサイトが提供するよりも多くのQ&Aと対話性が必要です。代わりにUbuntuフォーラムを試しましたか?
リッカルドムリ

24

私はこのスレッドが古く、OPがこれをよりよく理解していることを知っていますが、LVMで何かを調べている間にこのスレッドに出会い、2cを入れると思いました。

簡単な答えは、ディスク上のパーティションのサイズを大きくするのは苦痛だということです。


バックアップに使用するAWS(EC2)サーバーがあります(rsnapshotを使用)。より多くのサーバーのバックアップを開始したり、データが頻繁に変更されると、より多くのスペースが必要になります。

現在、バックアップドライブは完全にいっぱいの250GB EBSボリュームです。サイズを350GBに増やしたいので、AWSコントロールパネルに移動し、ドライブのスナップショットを作成し、スナップショットから新しいEBSボリュームを作成し、それを添付しました。350GBのドライブに250GB EXT4パーティションのデータがいっぱいになりました。Ubuntuに大きなスペースを使用するように伝えたいのですが、resize2fsを使用してパーティションサイズを増やすことはできません。fdiskでもパーティションサイズを変更できません。代わりに、パーティションを削除し、より大きなサイズで新しいパーティションを作成してから、正しいコマンドラインでファイルをRsyncしてハードリンクもコピーする必要があります。

それは大変な作業です。最近LVMを使用してセットアップしました。今では、新しい大きなEBSディスクを使用してLVMボリュームを簡単に増やすことができます。 bam、数百ギガバイトのデータをコピーすることなく問題が解決しました。LVMは救世主です。別の方法として、別のEBSボリュームをマウントしてLVMを拡張することもできますが、現在は複数のディスクに分散していますが、1つのパーティションとしてのみ表示されます。


12

LVMを使用する主な利点は、複数のハードドライブがある場合です。LVMを使用すると、ハードドライブを1つの巨大なものにグループ化できます。また、ハードドライブを追加する場合、このグループにスペースを追加できます。

LVMを使用すると、1台の巨大なハードドライブしかないように簡単に作業できます。それにもかかわらず、LVMは多くのエキスパート機能をサポートしています。


8

質問に直接答えることなく(他のポスターは既に行っていました)、LVMが必要かどうかについて簡単な答えがあります:インストール中に機能の詳細がわからない場合は、デフォルト設定のままにします。デフォルトの構成は、ほとんどのユーザー(私とおそらくあなたを含む)に適しています。:)


7
本当に自滅的で破壊的なロジック。人々は何が必要かを決めることができるように、何が可能かを学ぶ必要があります。

6
@TomDworzanski実際、この投稿にはメリットがあります。「最後の責任の瞬間」と呼ばれるプリンシパルがあります。この世界にはあまりにも多くの情報があり、ほとんどの選択に注意を集中することはできません。LVMが解決する問題を一度も経験したことがないなら、それを無視するのは理にかなっています。
スティーブJ

5
@SteveJ LVMが解決する問題がありましたが、LVMの存在を知るまではうまく解決できませんでした。時には、OPが明らかにしていることを調査する必要があります。おそらくあなたが同じことをした時があったでしょう。その上、私たちは世界のすべての情報について話しているのではありません...私たちは、すべてのユーザーに尋ねるのに十分に賢明な人々が考えた小さな質問のセットを持つ主流のLinuxディストリビューションインストーラーについて話している。

Ubuntuでは、デフォルトで有効になっています。私はそれが何であるか知らなかったので、それを有効にしておきました。戻れたらいいな。
須藤

7

どのようなアプリケーションまたはコンテンツをホストする予定ですか?それが個人用サーバーまたは小規模組織向けのものである場合は、おそらくLVMを使用せずにアクセスできます。

LVMは、複数のディスクにパーティションなどが必要な場合に便利です。あなたがそれについてここで尋ねていることを考えると、あなたはそれが必要になるとは思わない:)


はい、それは単なる個人サーバーですので、私はそれを必要としないように聞こえます。ありがとう。
マシューブラックフォード

遅いが、それでも。LVMは、パーティションを使用するプログラムでマシンを実行しているときにパーティションを作成/サイズ変更/削除する必要がある場合に役立ちます。そのため、複数のパーティションにインストーラーがある場合は、LVMを確認する必要があります。実際に理解するのはそれほど難しくありません。ボリュームグループは同じハードディスクを持っています。論理ボリュームはパーティションと同じであり、物理ボリュームはボリュームグループを構築するパーティションです。
アンデルス

LVMは多くの複雑さを追加します。私は小さなサーバーでデフォルトで有効にしておきましたが、今ではこれらのすべての論理ボリュームが希望どおりに設定されていないという混乱した状況になっており、これを修正する方法を研究する必要があります... (基本的なパーティションテーブルを理解しています)。
須藤
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.