vm ubuntu空间,ubuntu黑屏

大家好,今天给各位分享vm ubuntu空间的一些知识,其中也会对ubuntu黑屏进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

如何增加虚拟机ubuntu的硬盘

前言:我们刚开始在虚拟机上安装ubuntu的时候,总是舍不得分配太多的硬盘空间。但用着用着时间久了硬盘就不够了。一种最笨的方法就是重装系统,但却费时费神。如果能够在不重装系统的情况下增加硬盘就好了。下面就来实现它。

二.

1.首先把ubuntu shutdown.

2.在VMware里点击菜单VM——>Settings

3.在Hardware里面单击底下的Add按钮,然后选择Hard Disk——>Next——>Next——>Disk size(GB)是新增硬盘的大小——>Next——>Finish——>Ok.这样在VMware的Devices里就多了一个Hard Disk 2。

三,接下来就是进入ubuntu,把新的硬盘mount进去了。

1.

root@sparkle-desktop:~# fdisk-l

Disk/dev/sda: 17.1 GB, 17179869184 bytes

255 heads, 63 sectors/track, 2088 cylinders

Units= cylinders of 16065* 512= 8225280 bytes

Disk identifier: 0x000af2a2

Device Boot Start End Blocks Id System

/dev/sda1* 1 993 7976241 83 Linux

/dev/sda2 994 1044 409657+ 5 Extended

/dev/sda5 994 1044 409626 82 Linux swap/ Solaris

Disk/dev/sdb: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units= cylinders of 16065* 512= 8225280 bytes

Disk identifier: 0x00000000

Disk/dev/sdb doesn't contain a valid partition table

可以看到多了一个/dev/sdb

2.

下面是格式化成ext3文件系统

root@sparkle-desktop:~# mkfs-t ext3/dev/sdb

mke2fs 1.40.8(13-Mar-2008)

/dev/sdb is entire device, not just one partition!

Proceed anyway?(y,n) y//把整个新硬件格式化,不分区。

Filesystem label=

OS type: Linux

Block size=4096(log=2)

Fragment size=4096(log=2)

524288 inodes, 2097152 blocks

104857 blocks(5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2147483648

64 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done

Creating journal(32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or

180 days, whichever comes first. Use tune2fs-c or-i to override.

root@sparkle-desktop:~#

3.

root@sparkle-desktop:~# cd/home

root@sparkle-desktop:/home# mkdir work

root@sparkle-desktop:/home# mount/dev/sdb work//把硬盘mount到work目录。

root@sparkle-desktop:/home# cd work

root@sparkle-desktop:/home/work# ls

lost+found

4.

用df命令查看一下挂载情况

root@sparkle-desktop:~# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda1 7913216 7803524 0 100%/

varrun 257788 240 257548 1%/var/run

varlock 257788 0 257788 0%/var/lock

udev 257788 48 257740 1%/dev

devshm 257788 44 257744 1%/dev/shm

lrm 257788 39760 218028 16%/lib/modules/2.6.24-19-generic/volatile

/dev/sdb 8322488 149632 7753428 2%/home/work

gvfs-fuse-daemon 7913216 7803524 0 100%/root/.gvfs

看到/dev/sdb 8322488 149632 7753428 2%/home/work

一项,可见成功了。

5.实现启动自动挂载。

root@sparkle-desktop:~# gedit/etc/fstab

根据下面的格式

#<file system><mount point><type><options><dump><pass>

我们自己添加:

/dev/sdb/home/work ext3 defaults 0 0

重启,这样就完成了增加硬盘的全部步骤了。

ubuntu 物理内存使用达100%,怎样排查

有时候,查看资源管理器你会发现一个奇怪的现象。物理内存使用率没超过50%,就开始使用swap空间了。用swap显然没有使用物理内存快。如何修改?

在ubuntu里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。

swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间;swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:

1、查看你的系统里面的swappiness,在终端输入 cat/proc/sys/vm/swappiness,不出意外结果应该是60

2、修改swappiness值为10。在终端输入 sudo gedit/etc/sysctl.conf,然后在最后一行添加 vm.swappiness=10,保存。

3、重启电脑,使设置生效。

这样Ubuntu就能最大限度使用物理内存了!!

Vmware + Ubuntu 扩大硬盘空间的几种方法

于是只好想办法增加硬盘空间。起初我以为加一个vmdisk上去就可以了,结果发现原来没那么简单的,在网上搜了两天,稍微总结如下:
1.使用Vmware自带的vmware-vdiskmanager.exe,就在Vmware的安装目录下。使用该命令可以将已经分配好空间并在使用的vmdisk任意扩大空间(btw,不知道缩小行不行呢),本来具体命令格式为:vmware-vdiskmanager-x 10Gb D:\UbuntuDesk\Ubuntu.vmdk,参数-x表示扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如10Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。(注意:若路径名中有空格,必须以双引号括起来),经过这样操作之后,进去vmware里面看那个虚拟硬盘就会发现变大了,但硬盘变大了并不等于里面的分区会变大,还是需要分区软件来重新分区或者扩大分区。这里我发现ubuntu自带的gparted已经很好用了,而且不会导致grub信息受损引导不了。不知道为什么我的ubuntu貌似没有自带这个,我是用Live CD启动了一个内存系统来做的。将原来挂载在根目录的那个分区拉大之后,重新启动就会发现容量大了很多,一切问题随之解决。
2.也有建议说直接加一个虚拟硬盘到你的虚拟机上,分好区在上面,然后将原来某几个占用空间比较大的目录的数据先copy到其他地方,然后删除,然后将新的分区挂载到这个目录上,然后再将数据copy回来。例如usr目录,先将/usr里面的内容备份好,然后删掉,将新的分区挂载到/usr上,然后再恢复回来,这样就实现了/usr目录使用的是新分区的空间了。虽然这样也是一种方法,而且不用影响原来的虚拟硬盘,但毕竟有时容量是比较分散的,可能有好几个目录都比较大,都要重新挂载上的话就比较麻烦。再加上如果原来的目录太大了,根本没地方再做备份了,那就更加麻烦。所以我感觉是不太好。
4.当然不能排除用最笨的方法啦:将有用数据备份到虚拟机之外,例如你的宿主机,然后将虚拟硬盘删除重新建一个,然后重新安装系统,或者更快的方法是ghost出来然后再ghost回去,不过貌似会破坏grub导致引导不了的,要做grub修复。而且有第一种方法的话也没必要再考虑这个方法了,呵呵。

阅读剩余
THE END