web-dev-qa-db-ja.com

Debianのインストール後にLVMを使用する

VirtualBoxにDebianSqueezeをインストールしています。インストール中にExt3ファイルシステムを選択しましたが、仮想ディスク全体のスペースが必要です。 fdiskのコメント:

Disk /dev/sda: 33.0 GB, 32986103808 bytes
255 heads, 63 sectors/track, 4010 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000471d5

Device Boot         Start         End      Blocks   Id  System
/dev/sda1   *           1        3842    30855168   83  Linux
/dev/sda2            3842        4011     1354753    5  Extended
/dev/sda5            3842        4011     1354752   82  Linux swap / Solaris

/ dev/sda1上にLinuxLVMシステムを作成して使用するにはどうすればよいですか?

1
Massimo

すでにLinuxを/ dev/sda1にインストールしている場合、その上にLVMを配置することはできません。
LVMが最初に作成されます。
次の例では、livecdまたはrescuecdから作成する必要があるLVMレイアウトを作成します

pvcreate /dev/sda1 # initializes /dev/sda1 for LVM
vgcreate vgname /dev/sda1 # creates Volume Group with one device 
lvcreate --name boot --size 1G vgname # create logical volume to boot from
lvcreate --name root --size 6G vgname # create logical volume for / fs
lvcreate --name swap --size 1G vgname # create logical volume for swap
lvcreate --name home --size 2G vgname # create logical volume for /home fs

それに合わせてサイズを調整する
次に、Debianインストーラーを実行し、高度なパーティション分割を選択して各論理ボリュームを選択し、ファイルシステムタイプを設定し、フォーマットが必要であることを示して、インストールします。

すでに実質的に構成されたシステムがある場合は、ファイルシステムのバックアップを作成し、上記に従ってVG、LVを作成してから、データを復元できます(livecdまたはrescuecdの両方を使用)。その後、ルートLVをマウントし、新しいUUIDでfstabを更新する必要があります。その後、chrootの手順に従って、新しいLVレイアウトとupdate-grubに変更します。

SqueezeはLVから起動できると思いますが、最初にDebian Webサイトを確認してください。そうしないと、LVの一部ではない/ boot用に別のパーティションが必要になります。

これは、より細かい粒度のためにGPTディスクラベリングに切り替える良い機会です。

3
bsd