[原]为虚拟机添加新的磁盘分区
1、关闭虚拟机,选择设置,添加硬盘,创建一个虚拟磁盘,选择SCSI类型,设置磁盘的容量,并指定保存的操作系统文件名称。
2、登陆到虚拟机,切换到root用户,
root@openstack:~# fdisk -l
Disk /dev/sdb: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 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: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
说明/dev/sdb还没有进行分区。
3、为/dev/sdb进行分区:
root@openstack:~# fdisk /dev/sdb
具体可参考:http://tech.v01.cn/Linuxchangjianwenti/Linuxchujirumen/2011/1111/39.html
分区完成之后结果:
Command (m for help): p
Disk /dev/sdb: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 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: 0xa490941f
Device Boot Start End Blocks Id System
/dev/sdb1 2048 62916607 31457280 83 Linux
/dev/sdb2 62916608 83886079 10484736 5 Extended
/dev/sdb5 62918656 83886079 10483712 83 Linux
创建完之后输入w写入磁盘分区表;
4、创建挂载点:
root@openstack:/# mkdir /data1
5、格式化:
root@openstack:/# mkfs -t ext4 /dev/sdb1
6、挂载到/data1:
root@openstack:/# mount -t ext4 /dev/sdb1 /data1
7、写入到/etc/fstab文件,使其开机自动挂载,
在/etc/fstab中输入/dev/sdb1 /data1 ext4 defaults 1 2
8、检测挂载:
root@openstack:/# mount -a
如果没有报错,说明挂载成功。
9、重启机器,测试即可。
root@openstack:/data1# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/openstack-root 38G 1.5G 35G 5% /
udev 992M 4.0K 992M 1% /dev
tmpfs 401M 324K 400M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1001M 0 1001M 0% /run/shm
/dev/sdb1 30G 582M 28G 2% /data1
/dev/sda1 228M 25M 192M 12% /boot