从同事处copy了一个新装好的 Redhat enterpriese linux 5.4 版, 直接在VMware里就可以用, 省了不少时间, 一段时间之后, 整个系统也被隔三差五地调校得很顺手了, 这时才发现原来的磁盘空间不够用了, 好几次造成make项目时中断, 不得不临时删除其它一些文件, 一直想找个时间把磁盘空间加大一些.
我用的是 VMWare workstation 6.5.1, 在VMWare社区
标题是
Increasing the size of virtual disk
主要是用VMWare安装目录下名为
vmware-vdiskmanager.exe
的程序, 以如下参数伺候着:
vmware-vdiskmanager.exe -x 12GB "Red Hat Enterprise Linux 5 2.vmdk"
到5%时, 失败了, 再试, 还失败.
系统已经连续运行很多天了, 之前有过系统长时间运行之后 ghost explorer打开文件失败的情况, 把系统重启, 再次运行上述命令, 成功!
这个命令比较耗时, 粗估大概有20分钟.
这之后, 你的磁盘空间是变大了, 下一步是把多出来的磁盘空间分给某个分区, 当然, 不能丢数据.
最初想用 Partition Magic, 印象中支持ext2 文件系统. 但这需要有个启动光盘, 得从网上下, 找了半天未果放弃.
在此过程中找到一个叫 GNU parted 的工具, 说可以做动态分区调整.
下载了最新的 parted-2.3.tar.gz , 编译失败, 再找一个现成的被静态编译的版本:
parted-1.8.1-static 用file看时, 却发现说文件头损坏之类, 又失败.
再试 parted-2.1.tar.gz, parted-1.8.8.tar.gz 编译均告失败.
想到既然网站上只编译了静态版本1.8.1, 该版本很可能是个里程碑版本, 比较稳定. 于是下载下来, 幸运地, 通过了.
上面的编译和下面的运行都是在被调整分区之外的另一个分区上做的. 以免调整分区时受到影响.
接下来运行parted 时, 却发现自己的分区是一个 LVM 分区, parted给出的所支持分区格式列表中, 没有明确说LVM, 我也不知道LVM实际是否就是ext2/ext3之类, 不敢贸然做下去.
在网上搜"linux resize lvm"时, 出来一条
%20LVM%20Volumes%20in%20Linux.pdf;jsessionid=9DC6B8A9615CEBD28FE94412BA638CE1
的结果, [PDF] Resizing LVM Volumes in Linux: - [ 翻译此页 ]
这个PDF文件中的步骤可用性极高, 基本上直接使用其中的命令就能一步步创建成功.
但我对LVM的概念还不了解. 不知道lvm 的一堆子命令就干了些什么.
其中第一步, 就说用 parted 在空出来的剩余空间上创建一个新的分区, 之后的操作跟parted就没关系了, 都是用redhat 自带的lvm命令和resize2fs 命令完成.
我心想fdisk也可以创建分区, 于是就用fdisk创建的分区来替换这一步骤, 没想到用fdisk创建出来的分区接下来的lvm命令却不认. 于是再用fdisk删除该分区, 老老实实用刚才的parted来创建.
之后的步骤一马平川. 因为PDF文件中的步骤已非常准确. 所以不再多说了, 很久没看过这么简单直白有用的文档了.
|
文件: | Resizing LVM Volumes in Linux.pdf |
大小: | 23KB |
下载: | 下载 |
|
阅读(1928) | 评论(0) | 转发(0) |