当初,我是只弄20G,现在呢,我想扩容到50G。无论是采用直接扩容的方式,还是采用另添加一块磁盘,进行动态扩容或静态扩容,再挂载上去的方式。都得先删去快照。
对于,这样个问题。
很多朋友,给我的建议都是: 我以前虚拟机硬盘满了的话,就直接新加一块硬盘。关于虚拟机的资源,我只用过增加内存和增加硬盘。
试验,直接采用扩容行不行?
这个时候啊,为了保险起见,先拍个快照。
得出结论:对于Linux,直接扩容,行不通。因为,要挂载到系统中去。
真的如此吗?可是可以。见下面的博客。只是目前,我还没找到方法。
http://blog.sina.com.cn/s/blog_462b35570101cxoa.html
即,如下方法去做。
root@SparkMaster:~# mkfs -t ext4 /dev/sdb
mke2fs 1.42.9 (4-Feb-2014)
/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)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
160 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, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
root@SparkMaster:~#
得出,直接,挂到/下,不成功的!
这里,改到/usr/local下
root@SparkMaster:~# mount -t ext4 -o defaults /dev/sdb /usr/local
root@SparkMaster:~# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 6.7G 11G 38% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 984M 4.0K 984M 1% /dev
tmpfs 199M 1.1M 198M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 994M 8.0K 994M 1% /run/shm
none 100M 28K 100M 1% /run/user
/dev/sr0 1.1G 1.1G 0 100% /media/root/Ubuntu-Kylin 14.04 LTS amd64
/dev/sdb 20G 44M 19G 1% /usr/local
root@SparkMaster:~#