幸いなことに、 LVMテクノロジーはLinuxでこれらの問題のほとんどを解決できます。 追加の抽象化を作成します-システム内では通常のパーティションとして見える論理ボリュームですが、実際にはそうではありません。 このテクノロジーはサーバーには非常に便利ですが、家庭用コンピューターでは非常に不適切です。 ドライブにシステムに割り当てるサイズについてはもう考えないので、一部のtexliveは場所全体を詰まらせることはありませんが、余分な5〜10ギガバイトはそのようには消えません。 LVMには、生活を大幅に簡素化する多くの重要な利点があります。
- LVM論理ボリュームは、物理的な場所にバインドされなくなりました。 LVM内には、論理ボリュームの順序などはありません。
- 論理ボリュームのサイズは、オンザフライで直接増やすことができます。また、マウントされていないボリュームの場合、システムを離れることなくサイズを簡単に減らすことができます。
- 必要に応じて、複数の物理ハードドライブにまたがる論理ボリュームをスマッジして、使用可能なスペースを増やすことができます。 同時に、システムは1つの論理ボリュームのみを表示しますが、そのサイズはハードドライブの使用可能なサイズを超えます。 また、LVMからハードドライブを取り外して別の使用のために解放することにより、逆の操作を実行することもできます。
- LVMはスナップショットメカニズム(ボリュームファイルシステムのインスタントコピー)をサポートしています。 これは、バックアップの作成に非常に役立ちます。
- LVMに関する専門記事で読むことができる多くの利点があります。
LVMはターミナルを介して制御されるため、何も壊さないようにするには、まずLVMで多少快適に作業する方法を学ぶ必要があります。 また、それが何であるかを理解するために、LVMの動作原理と基本概念に精通してください。 この記事は初心者向けではなく、Ubuntuの基本をすでに理解している人向けです。
事前準備
LiveCDからシステムを起動し、コンピューターをインターネットに接続する必要があります。 次に、ターミナルを開き、次のコマンドを使用して必要なユーティリティをLiveCDセッションに直接インストールします。
sudo apt-get install lvm2
これで、LVMの使用を開始できます。 ただし、最初に、LVMを作成する場所を強調する必要があります。 これを行うには、メニューシステム→管理 ( システム→管理 )にあるGpartedセクションエディターが必要です。 これを使用して、LVMを展開するパーティションを作成します。 ハードドライブ全体をLVMに割り当てる準備ができている場合は、ハードドライブ全体にパーティションを作成します。 パーティションにファイルシステムを選択しないでください。空の(フォーマットされていない)パーティションだけです。 Gpartedで行ったすべての変更を適用するには、トップパネルの緑色のチェックマークをクリックするか、[編集]メニューの[適用]項目を選択する必要があることを忘れないでください。
マークアップの変更が正常に行われたら、必要なパーティションのタイプをLinux LVMに変更する必要があります。 これを行うには、セクションを右クリックし、 [フラグの管理 ]を選択します。 開いたウィンドウで、名前がlvmのボックスをチェックし、すべての変更が適用されるまで待ってからGpartedを閉じます。 この準備段階で完了です。
LVM論理ボリュームの作成
ここで、LVMの直接作成を開始します。 たとえば、 / dev / sda1パーティションの上にLVMを作成すると仮定します。 この場合、最初に次のコマンドで物理パーティションを初期化する必要があります。
sudo pvcreate /dev/sda1
次に、次のコマンドを使用して、ボリュームグループを作成します(内容については、LVMに関する記事を参照してください)。
sudo vgcreate local /dev/sda1
最後に、必要な論理ボリュームを作成します。 実行中のシステムでLVMボリュームのサイズを直接大きくするのは簡単なので、論理ボリュームに必要な最小サイズを割り当てるのが最善であることに注意してください。 ボリュームグループ内で大きなボリュームが未割り当てのままになることを恐れないでください;それは消えません。 追加のスペースが必要になり次第、任意の論理ボリュームに簡単に追加できます。 しかし、論理ボリュームのサイズを小さくすることははるかに困難です。
通常、システムをインストールするには、ルートの下のパーティション、 / homeの下のパーティション、 スワップの下のパーティション、および場合によってはデータ用のパーティションが必要です。 次のコマンドを使用して、これら4つのタスクすべてに論理ボリュームを作成できます。
sudo lvcreate -L 7G -n root local sudo lvcreate -L 5G -n home local sudo lvcreate -L 3G -n swap local sudo lvcreate -L 10G -n data local
-nパラメーターは、まだ理解していない場合、論理ボリュームの名前、 -L-そのサイズを設定します。
次に、作成した論理ボリューム上にファイルシステムを作成する必要があります。 これを行うには、次のコマンドを使用します。
sudo mkfs.ext4 /dev/local/root sudo mkfs.ext4 /dev/local/home sudo mkswap -f /dev/local/swap sudo mkfs.ext4 /dev/local/data
システム上のLVM論理ボリューム名は/ dev / {volumegroup_name} / {volume_name}のように見えることに注意してください。
さらに、 ext4ファイルシステムは、デフォルトで、システムデータ用のスペースの一部を予約します。 / homeにシステムデータが存在することは決してないため、ユーザーファイルのあるセクションにはさらに存在するため、この予約をキャンセルして無駄なスペースを解放することをお勧めします。 これにはコマンドが便利です。
sudo tune2fs -r 0 /dev/local/home sudo tune2fs -r 0 /dev/local/data
ルートパーティションの予約をキャンセルしないでください。そうしないと、システムがまったく動作しなくなる可能性があります。
最後に、インストールされたシステムで美しく表示されるように、データセクションに通常のラベルを割り当てたい場合があります。 次のようなコマンドでこれを行うことができます。
sudo tune2fs -L Data /dev/local/data
これで、作成した論理ボリュームのインストールに直接進むことができます。
システムのインストール
実際には、インストール自体は標準ですが、ディスクをパーティション分割する方法を選択するように求められたら、手動モードを選択します。 開いたウィンドウに、作成したすべてのLVMボリュームが表示されます。 それぞれに適切なマウントポイントを指定しますが、フォーマットボックスはチェックしないでください。 データのセクションでは、マウントポイント/メディア/データを指定できます。
インストールが完了するのを待ちますが、コンピューターを再起動しないでください!
コンピューターを再起動すると、新しいシステムは起動しません。 この場合、LiveCDに再度ログインし、LVMユーティリティをインストールしてからコマンドを実行する必要があります。
sudo vgchange -ay
次に、以下の指示に従ってください。
インストール済みシステムでのLVMのアクティブ化
システムをインストールしましたが、小さな問題が1つありました。インストールされたUbuntuにはLVMを操作するためのユーティリティがないため、起動しません。 これは簡単に修正できます。
LiveCDを終了せずに開始するには、ルートとして割り当てた論理ボリュームを/ mntフォルダーにマウントします。 チームでこれを行うことができます
sudo mount /dev/local/root /mnt
ここで、 chrootを使用してインストール済みシステムに入る必要がありますが、最初にいくつかの重要なシステムリソースを一時的に接続する必要があります。 これを行うには、コマンドを実行します
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
次のコマンドでインストールされたシステムに移動します
sudo chroot /mnt /bin/bash
そして、コマンドで必要なユーティリティをインストールします
apt-get install lvm2
これでインストールは完了です。 ターミナルを閉じ、 Ctrl-Alt-Delを押してコンピューターを再起動します。 ドライブからLiveCDを必ず削除してください。 コンピューターは、新しくインストールされたシステムで起動するはずです。
さらなる仕事
ある時点で、 / homeパーティションに割り当てた5ギガバイトで十分ではなくなったとします。 関係ありません コマンドを使用して、ボリュームグループに残っている未使用スペースの量を確認します
sudo vgdisplay local
次のコマンドを使用して、論理ボリューム/ dev / local / homeのサイズを目的のサイズに増やします。
sudo lvresize -L 15G /dev/local/home
-Lパラメーターは、増分ではなく、必要な合計サイズを指定することに注意してください。 論理ボリュームのサイズを増やした後は、ファイルシステムを新しいボリューム全体に拡大するだけです。 チームでこれを行うことができます
sudo resize2fs /dev/local/home
すべて、論理ボリュームのサイズが増加します。
論理ボリュームのサイズをその場で増やすことに加えて、LVMはさらに多くのことができます。 たとえば、インスタントスナップショットを作成します。 ただし、この技術を使用した作業の複雑さについては、専門の記事をご覧ください。
参照資料
記事の実際のバージョン
この記事の最新の最新バージョンは 、Ubuntuの公式ロシア語版 Wikiリソースドキュメントにあります。 そこで、レイアウトされた参照資料やトレーニング資料を自由に改善および補足したり、独自の資料を追加したりできます。 他のUbuntuユーザーに伝えたいことがあれば、膨大なリクエスト-help.ubuntu.ruの対応する記事を書いたり編集したりしてください 。 わずかな改善や追加があったとしても、何千人もの人々を支援し、そのうちの1人が有用で興味深い何かを説明します。