VMware中Ubuntu12.04虚拟磁盘空间扩展

 方式一,在虚拟机设置里扩展磁盘。

如图:Utilities----Expand

顺便说一下Compact选项,说说压缩磁盘,释放空间。参考这里:http://pubs.vmware.com/ws7_ace26/wwhelp/wwhimpl/js/html/wwhelp.htm?context=ws_user&file=ws_disk_shrink.html

浏览了一下没看懂到底是释放什么空间。。。。改天再仔细看看。

之后:分区,格式化,挂载就可以了。基本操作参加鸟哥的菜吧。注意的是分区之后要重启,命令执行完之后有提示的貌似。

http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem_3.php#mount






由于在ubuntu下开发比较多,内容也不少,终于今天磁盘空间不够了,很纳闷的,兴致勃勃的开展拷贝新资料进ubuntu,却出现没有可用的磁盘空间,那真叫措手不及。

       说来也是自己预留的空间不够,建议大家以后创建虚拟机时硬盘空间给大一些,免得到后面麻烦事N多,好了,少说废话。

 

步骤如下:

1.虚拟机中linux虚拟硬盘空间不足,poweroff后在VMware菜单栏进入VMware setting->disk->utilities->expand,将目前的磁盘容量(10G)改为自己需要的容量(15G)。

 

2.启动系统,查看磁盘空间情况
root@R400:/usr# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       9.5G  8.7G  335M  97% /
得知扩展得到的空间没有分配到linux的硬盘/dev/sda1中,那空间哪去了?原来VMware setting扩展空间后系统提示对硬盘空间重新分区


//查看磁盘空间/dev/sda: 16GB左右(之前是11G左右,说明容量扩展成功)
root@R400:/usr# fdisk -l

Disk /dev/sda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders, total 31457280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000be602

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    19922943     9960448   83  Linux
/dev/sda2        19924990    20969471      522241    5 
Extended
/dev/sda5        19924992    20969471      522240   82  Linux swap / Solaris

root@R400:/usr# ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Mar 28 17:38 /dev/sda
brw-rw---- 1 root disk 8, 1 Mar 28 16:27 /dev/sda1
brw-rw---- 1 root disk 8, 2 Mar 28 16:27 /dev/sda2
brw-rw---- 1 root disk 8, 5 Mar 28 16:27 /dev/sda5

3.对硬盘/dev/sda重新分区
root@R400:/usr# fdisk /dev/sda
Command (m for help): p//查看分区

Disk /dev/sda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders, total 31457280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000be602

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    19922943     9960448   83  Linux
/dev/sda2        19924990    20969471      522241    5  Extended
/dev/sda5        19924992    20969471      522240   82  Linux swap / Solaris

Command (m for help): n//新建分区,之前只有3个分区
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): p//选主分区
Partition number (1-4, default 3): 4
First sector (19922944-31457279, default 19922944): 
Using default value 19922944
Last sector, +sectors or +size{K,M,G} (19922944-19924989, default 19924989): 
Using default value 19924989

Command (m for help): p//查看分区

Disk /dev/sda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders, total 31457280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000be602

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    19922943     9960448   83  Linux
/dev/sda2        19924990    20969471      522241    5  Extended
/dev/sda4        20969472    31457279     5243904   83  Linux //新添加的分区:5G大小
/dev/sda5        19924992    20969471      522240   82  Linux swap / Solaris

Command (m for help): w//保存修改
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

 

虽然分区已经添加,但在/dev下没有发现sda4
root@R400:/usr# ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Mar 28 17:29 /dev/sda
brw-rw---- 1 root disk 8, 1 Mar 28 16:27 /dev/sda1
brw-rw---- 1 root disk 8, 2 Mar 28 16:27 /dev/sda2
brw-rw---- 1 root disk 8, 5 Mar 28 16:27 /dev/sda5

root@R400:/usr# fdisk -l

Disk /dev/sda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders, total 31457280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000be602

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    19922943     9960448   83  Linux
/dev/sda2        19924990    20969471      522241    5  Extended
/dev/sda4        20969472    31457279     5243904   83  Linux //新添加的分区:5G大小
/dev/sda5        19924992    20969471      522240   82  Linux swap / Solaris

 

4.更新系统分区表

注意:添加新分区后,需要关注上述蓝色的提示:新分区表要在系统重启或执行partprobe(8) or kpartx后才生效

root@R400:/usr# partprobe//强制更新分区表
root@R400:/usr# ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Mar 28 17:42 /dev/sda
brw-rw---- 1 root disk 8, 1 Mar 28 16:27 /dev/sda1
brw-rw---- 1 root disk 8, 2 Mar 28 17:42 /dev/sda2
brw-rw---- 1 root disk 8, 4 Mar 28 17:42 /dev/sda4    //新分区出现了
brw-rw---- 1 root disk 8, 5 Mar 28 16:27 /dev/sda5

 

5.将/dev/sda4分区格式化为ext4文件系统
root@R400:/usr# mkfs.ext4 /dev/sda4

6.创建磁盘分区挂载点,挂载设备
root@R400:/usr# mkdir /opt/sda4
root@R400:/usr# mount /dev/sda4 /opt/sda4/

 

7.查看挂载点
root@R400:/opt# mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
/dev/sda4 on /opt/sda4 type ext4 (rw)    //Haha~~

最后,便可以在目录/opt/sda4下存放文档了。


注:先创建一个挂载目录;自动挂载:
然后我们在/etc/fstab 中加如下的一行;
/dev/hda5   /mnt/hda5   ext3 defaults     0 0这样重启机器就能看到效果了;

我的做法:

/dev/sda3/opt/extent ext4defaults 00

root@ubuntu:/opt# df -h extent/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       9.9G  151M  9.2G   2% /opt/extent

参考如下:

 王兵权+linuxSer+1(464713256)  17:42:32
请教: 虚拟机下/目录马上就要磁盘满了,
/dev/sda1        31G   23G  6.6G  78% /

我扩展了10G,为:
brw-rw---- 1 root disk 8, 4 Feb 12 22:48 /dev/sda4

再把/dev/sda4挂载到/,现在如下:
/dev/sda1        31G   25G  4.8G  84% /
udev           1000M  4.0K 1000M   1% /dev
tmpfs           403M  1.3M  402M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none           1007M  8.0K 1007M   1% /run/shm
/dev/sda4        31G   25G  4.8G  84% /

是不是哪里有问题啊,怎么如下呢?
/dev/sda4        31G   25G  4.8G  84% /
魏邹建+系统+2(263274916)  17:43:25
你怎么挂的
王兵权+linuxSer+1(464713256)  17:44:07
mount /dev/sda4 /
魏邹建+系统+2(263274916)  17:44:27
你挂到/下了,
王兵权+linuxSer+1(464713256)  17:44:42
说的
是的
魏邹建+系统+2(263274916)  17:44:59
卸载从挂就行
王兵权+linuxSer+1(464713256)  17:45:30
我还是想挂载到/其他目录呢
魏邹建+系统+2(263274916)  17:46:08
那你写就行了
王兵权+linuxSer+1(464713256)  17:47:33
卸载是在哪个目录执行什么呢?
魏邹建+系统+2(263274916)  17:47:45
umount /
哦,可能不行,你正在用着
王兵权+linuxSer+1(464713256)  17:48:39
那如何?
没想到:33G都不够
魏邹建+系统+2(263274916)  17:49:00
你先试试看能卸载不,要是不行的话就只能重启系统了
王兵权+linuxSer+1(464713256)  17:49:21
重启还得增长空间啊
问题没解决的
魏邹建+系统+2(263274916)  17:49:56
你重启后把另一个盘挂到别的目录下就行了
王兵权+linuxSer+1(464713256)  17:50:16
试试
谢了啊
魏邹建+系统+2(263274916)  17:50:58
等下
王兵权+linuxSer+1(464713256)  17:51:04
咋了
魏邹建+系统+2(263274916)  17:51:08
你试试直接挂载到别的目录下
王兵权+linuxSer+1(464713256)  17:51:21
都reboot了,呵呵
魏邹建+系统+2(263274916)  17:51:21
可以多处挂载的
哦,那算了,
王兵权+linuxSer+1(464713256)  17:51:40
正在编译android源码呢,没想到那么大
魏邹建+系统+2(263274916)  17:51:40
你写到fstab里,就能自动挂载了
王兵权+linuxSer+1(464713256)  17:51:50
知道的
谢了 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值