Archive for 十月, 2014

一、增加虚拟硬盘

在关闭虚拟系统的情况下,在virtualbox里操作。

选择需要修改的虚拟系统,点击:设置->存储->控制器SATA->添加虚拟硬盘,如没有特殊需求,则然后一路默认选项即可。

在操作完毕点击“确定”,并关闭配置界面重新打开,可以看到新硬盘被分配到了指定的虚拟系统。但这时新硬盘还不可用,需要进入虚拟系统(我的是ubuntu)里进行格式化和挂载。

二、挂载虚拟硬盘

1. 先看下之前的硬盘情况

flykobe@flykobe-VirtualBox:~$ sudo fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes     ###### 已有可用磁盘空间

255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000933e0

设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 2048 15728639 7863296 83 Linux
/dev/sda2 15730686 16775167 522241 5 扩展
/dev/sda5 15730688 16775167 522240 82 Linux 交换 / Solaris

Disk /dev/sdb: 8589 MB, 8589934592 bytes  ##########新开辟的磁盘空间
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = 扇区 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  ######该磁盘空间未处理,暂不可用

2. 增加磁盘分区

flykobe@flykobe-VirtualBox:~$ sudo fdisk /dev/sdb

根据提示,依次输入:

命令(输入 m 获取帮助): m  #### 仅用来查看帮助手册,非必须

命令(输入 m 获取帮助): n  #### add a new partition

Select (default p): p  #### 选择增加一个主磁盘分区

####### 分区号、起始 sector、Last sector等均采用默认值,直接回车即可

命令(输入 m 获取帮助): w  #### write table to disk and exit

The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
flykobe@flykobe-VirtualBox:~$ sudo fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors

3. 确认增加分区成功

flykobe@flykobe-VirtualBox:~$ sudo fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000933e0

设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 2048 15728639 7863296 83 Linux
/dev/sda2 15730686 16775167 522241 5 扩展
/dev/sda5 15730688 16775167 522240 82 Linux 交换 / Solaris

Disk /dev/sdb: 8589 MB, 8589934592 bytes    ###### 新磁盘分区
86 heads, 1 sectors/track, 195083 cylinders, total 16777216 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xed324d9e

设备 启动 起点 终点 块数 Id 系统
/dev/sdb1 2048 16777215 8387584 83 Linux

4. 格式化新磁盘

flykobe@flykobe-VirtualBox:~$ sudo mkfs -t ext4 /dev/sdb1
mke2fs 1.42 (29-Nov-2011)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
524288 inodes, 2096896 blocks
104844 blocks (5.00%) reserved for the super user
第一个数据块=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

Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

5. 挂载新分区

flykobe@flykobe-VirtualBox:~$ mkdir baidu  ##### 新建目录,作为挂载点,我这里使用的是 /home/flykobe/baidu作为挂载点

flykobe@flykobe-VirtualBox:~/baidu$ sudo mount /dev/sdb1 /home/flykobe/baidu   ##### 挂载新分区

flykobe@flykobe-VirtualBox:~/baidu$ df -h
df: “/var/lib/lightdm/.gvfs”: 权限不够
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 7.5G 7.0G 179M 98% /
udev 238M 4.0K 238M 1% /dev
tmpfs 99M 788K 98M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 246M 144K 246M 1% /run/shm
/dev/sdb1 8.0G 249M 7.4G 4% /home/flykobe/baidu    #### 新分区挂载成功