linux扩展虚拟硬盘,扩展CoLinux的Ubuntu虚拟硬盘空间

本文详细介绍了如何在Windows上使用CoLinux并扩展其Debian系统的虚拟硬盘空间。通过创建新的镜像文件,挂载,格式化,复制文件,以及更新配置文件,最终成功将Debian系统的容量从2GB扩展到了5GB,为程序开发提供了更多空间。
摘要由CSDN通过智能技术生成

话说几个月前在window上装了一个colinux,异常的好用,使用的linux版本是Debian,未装图形界面,速度快得不行。这样子 在做程序开发时,十分方便,而且可以直接挂载window的磁盘进行文件访问,于是可以一直开着colinux,在windows上写PHP程序或是 Erlang程序,然后马上就可以在Linux环境下运行。用了两天就把原本安装的双系统Ubuntu给卸载了。

当时装的时候也没考虑太多,默认只给了2G的空间,用了一段时间,上面装的程序也变得多了起来,于是这2G空间显得有些捉襟见肘了。网上搜了一下扩 展虚拟硬盘的方法,有两种:

1.直接建立一个新的镜像文件,然后挂载到colinux上面。

2. 还是直接新建一个更大的镜像文件,然后把原来内容复制到新的镜像文件上面,再挂载到新的镜像文件上面来。(据说第二种比较危险)

过程如下:

【1】在window上的一个比较空闲的磁盘上新建一个你想要扩展大小的文件

# 5G = 5*1024*1024*1024 = 5368709120

F:\>fsutil file createnew F:\debian\root5g.ext3.img 5368709120

已创建文件 F:\debian\root5g.ext3.img

【2】修改colinux的启动配置文件 xxxx.conf,增加下面这一行

# File contains the root file system.

cobd0=”F:\debian\Debian-5.0r2-lenny.ext3.2gb”

cobd1=”F:\debian\root5g.ext3.img”

【3】增加挂载点, 建立一个任意名的文件夹即可

mkdir /fs

【4】格式化文件系统,(比较费时间一点)

mkfs.ext3 /dev/cobd1

【5】挂载新建的文件系统,或是直接增加到 /ets/fstab 里面进行启动时自动挂载

mount /dev/cobd1 /fs

#查看一下,已经完成了

df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/cobd0             2064208   1581712    377640  81% /

tmpfs                   127984         0    127984   0% /lib/init/rw

udev                     10240      2772      7468  28% /dev

tmpfs                   127984         0    127984   0% /dev/shm

/dev/cobd1             5160576    141436   4756996   3% /fs

到此就完成前面所说的第一种方式了,下面要进行的是将 默认的转移到新的镜像文件中,进行容量的扩展。

【6】复制先前的所有文件到新的设备中,这个过程就更漫长了

cp -ax / /fs

【7】复制设备点

if [ -d /dev/.udev ]; then cp -a /dev/* /fs/dev/; fi

检查一下新的文件中的 /fs/etc/fstab 中挂载的文件系统 只包含 /dev/cobd… 开头的,

使用df检查一下磁盘使用情况,确保没有异常后进行下一步

【8】依次运行如下命令

sync

cd /

umount /dev/cobd1

shutdown -h now

【9】修改window上的xxxx.conf启动配置文件,指向新的镜像文件

# File contains the root file system.

# cobd0="F:\debian\Debian-5.0r2-lenny.ext3.2gb"

cobd0="F:\debian\root5g.ext3.img"

【10】好吧,Good Luck, 再次启动colinux

colinux:~# df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/cobd0             5160576   1652972   3245460  34% /

tmpfs                   127984         0    127984   0% /lib/init/rw

udev                     10240      2772      7468  28% /dev

tmpfs                   127984         0    127984   0% /dev/shm

# well done!!

先前旧的镜像文件占时别删了,用一段时间之后确定没什么问题了就可以丢了,一但有问题,还可以马上换回去呢,很方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值