安装 Debian 后使用 LVM

安装 Debian 后使用 LVM

我在 VirtualBox 上安装了 Debian Squeeze。安装时我选择了 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 上创建 Linux LVM 系统?

答案1

如果您已经在 /dev/sda1 上安装了 linux,则不能在其上放置 LVM。
首先创建 LVM。
以下示例创建了一个 LVM 布局,该布局应从 livecd 或 rescuecd 创建

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 并使用新的 UUIDS 更新 fstab,按照 chroot 程序更改为新的 LV 布局并更新 grub

我认为 squeeze 可以从 LV 启动,但请先检查 Debian 网站,否则您将需要一个不属于 LV 的单独 /boot 分区。

现在是切换到 GPT 磁盘标签以获得更细粒度的好时机

相关内容