LVM(論理ボリューム管理とも呼ばれる)は、Linuxユーザーがファイルシステムをアンマウントすることなく、ハードドライブ上のパーティションをリアルタイムで拡張、縮小、変更できるようにする論理ボリュームマネージャです。
簡単に言えば、LVMはストレージデバイスとファイルシステムの間の抽象化レイヤーであると言えます。
このチュートリアルでは、Linuxで基本的なLVM構成を作成する方法を説明します。
LVMボリュームを作成できるようにするには、データを削除する必要があるため、開始する前に、システムのバックアップコピーを作成する必要があります。または、データを危険にさらさないように、仮想マシンでこの演習を実行できます。
ハードドライブ上のすべての情報が完全に削除されるため、これは単純な警告ではありません。そのため、LIVEシステムまたは別のハードドライブでこのプロセスを実行する必要があります。
LVM2をインストールする
これで、データは完全に安全になり、データが失われる可能性があることに気づきました(したがって、データのバックアップが必要です)。
システムにLVMをインストールすることができます。このためにターミナルを開き、使用しているディストリビューションに応じて次のコマンドを実行します。
Debian、Ubuntu、および派生物の場合:
sudo apt-get install lvm2*
Arch Linux、Manjaro、Antergosおよび派生物:
sudo pacman -S lvm2
Fedoraとその派生物の場合
sudo dnf install lvm2*
OpenSUSEで
sudo zypper instalar lvm2
メディアの準備
システムにLVMがインストールされたので、次に以下の手順でrootアクセス権を取得します。
sudo -s
これが完了したら、システムのLVMで使用するボリュームを作成する必要があります。このために、cfdiskツールを使用します。
cfdisk /dev/sdX
ここでは、ディスクからすべてのパーティションを削除します(そのため、bakcupに警告が表示されました)。
すべてのパーティションが消えたら、「新規」オプションを選択してディスク上に新しいパーティションを作成し、ハードディスク全体を使用します。
次に、「プライマリ」を選択して、Enterキーを押します。 次に、オプション«タイプ»を選択します。ここで、オプション「LinuxLVM」を見つけて選択する必要があります
このプロセスが終了したら、「書き込み」をクリックして、最後に「終了」をクリックする必要があります。 LVM論理ボリュームを作成してフォーマットする前に、LVM物理ボリュームを作成する必要があります。
LinuxでLVMボリュームを作成するには、pvcreateツールを使用します。ターミナルで、先ほど作成したパーティションを指定してpvcreateコマンドを実行します。コマンドは次のようになります。
pvcreate /dev/sda1
これで、次のコマンドを使用してLVMボリュームの作成を確認できます。
lsblk
LVMボリュームグループを作成する
LVM物理ボリュームの構成が完了したので、次のステップはLVMボリュームグループを作成することです。
新しいものを作成するには、パーティションパスと一緒にコマンドvgcreateを実行します。この場合、「volume-lvm」という名前を付けますが、コマンドでこれを置き換えることができます。
vgcreate -s 16M volumen-lvm /dev/sda1
LVM論理ボリュームを構成する
論理ボリュームは、LVM 内のすべてのデータが保存される場所です。LVM で新しい論理ボリュームを作成するには、次のコマンドを使用します。たとえば、80 GB の論理ボリュームを作成するには、次のようになります。
lvcreate -L 80G -n lvm1 volumen-lvm
論理ボリュームを作成するための基本的な構文は次のとおりです。
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
最後に、作成した論理ボリュームにフォーマットを指定する必要があります。このために、次のパスに自分自身を配置する必要があります。
cd /dev/mapper
そして、ここでlsを実行して、ボリュームがここにあることを確認できます。
ls
確認したら、次のようにボリュームをフォーマットします。
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
これが完了したら、exitと入力してrootを終了できます。次に、次のコマンドを使用してボリュームのマウントに進みます。
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/