如何合并两个虚拟硬盘?

如何合并两个虚拟硬盘?

我在磁盘大小为 8 GB 的虚拟机上使用 ubuntu,并尝试按照以下步骤编译内核来构建模块。

sudo apt-get install build-essential linux-source
cd /usr/src
sudo tar xjvf linux-source-2.6.22.tar.bz2
cd linux-source-2.6.22
sudo cp /boot/config-2.6.22-14-generic .config
sudo make
sudo make modules

但由于空间不足,它崩溃了,所以我添加了另一个 8 GB 的虚拟硬盘,但我不知道下一步该怎么做。我需要执行完全相同的步骤,我不确定是否应该在 /usr/src 中进行编译,但如果是这样,我想将额外硬盘的额外空间合并到这个位置。这可能吗?
也就是说,我需要把两块硬盘连接起来。

答案1

使用 gparted 或任何您希望的工具将新驱动器格式化为 ext4。

然后将分区挂载到 /mnt (或您选择的任何位置)

sudo mount /dev/sbb1 /mnt
sudo chown your_user:your_user /mnt

然后将内核源码放在/mnt下

mkdir /mnt/src
tar xjvf linux-source-2.6.22.tar.bz2 -C /mnt/src

然后继续构建。

注意:您应该按如下方式运行 make,它将生成模块。

make -j5

然后使用 sudo 安装

sudo make modules_install

值得一提的是,有许多帮助脚本,请参阅

Ubuntu Wiki 编译内核

显然,构建自定义内核需要考虑很多因素,祝您好运。

编辑:要合并 2 个硬盘,请使用 LVM。您将无法执行 LVM,因为您最初的安装不是 LVM,因此安装新驱动器是最佳选择。

答案2

无需添加第二个虚拟驱动器,只需扩展原始驱动器的大小即可。要使用增加的空间,您需要启动 live cd 并使用 gparted 扩展分区。如果您有交换分区,您可能需要将其移过去以腾出空间来扩展根分区。

相关内容