我在 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 磁盘标签以获得更细粒度的好时机