UbuntuデスクトップをLVMにインストールする

システムインストールとデータストレージのためにハードディスクが最も頻繁に分割されるクラシックパーティションには、多くの重大な欠点があります。 サイズを変更するのは非常に難しく、順序は厳密です。最初のセクションからピースを取り出して、最後のセクションに追加するだけでは、間にセクションがある場合は機能しません。 したがって、多くの場合、ハードドライブの初期パーティション中に、ユーザーは頭を悩まします。特定のセクションにどれだけのスペースを割り当てるかです。 そしてほとんどの場合、システムを使用する過程で、彼らは間違った選択をしたという結論に達します。



幸いなことに、 LVMテクノロジーはLinuxでこれらの問題のほとんどを解決できます。 追加の抽象化を作成します-システム内では通常のパーティションとして見える論理ボリュームですが、実際にはそうではありません。 このテクノロジーはサーバーには非常に便利ですが、家庭用コンピューターでは非常に不適切です。 ドライブにシステムに割り当てるサイズについてはもう考えないので、一部のtexliveは場所全体を詰まらせることはありませんが、余分な5〜10ギガバイトはそのようには消えません。 LVMには、生活を大幅に簡素化する多くの重要な利点があります。

UbuntuはLVMを完全にサポートしていますが、LVMを操作するために必要なユーティリティはインストールディスクのデスクトップバージョンから削除されています。 さらに、デスクトップインストーラーは、ボリュームのLVMを変更する方法を知りません。 したがって、LVMを使用する場合は、 代替ディスクからシステムをインストールするか、通常のLiveCDで少しチートする必要があります。 Alternateを使用したインストールは不便であり、多くの人に不快感を与えます。また、ほとんどの場合、Alternateが手元にないため、LiveCDのオプションを検討してみましょう。



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人が有用で興味深い何かを説明します。



All Articles