您的位置:首页 > 运维架构 > Linux

Linux 虚拟机扩展磁盘空间

2013-07-14 19:15 267 查看
背景:有一台虚拟机,目前磁盘尺寸20GB,希望增加20GB的磁盘空间给/opt/remote-servers目录用。

1. 关闭要扩展磁盘空间的虚拟机
2. 打开虚拟机设置,选中要扩展空间的磁盘,然后点击Utilities,选中Expand...,然后在弹出的窗口中输入新的磁盘尺寸



3. 启动虚拟机,并用root或具有相同权限的用户登录系统
4. 用fdisk -l查看当前分区状况。fdisk的输出入下图所示,不同的机器显示的信息可能不一样



从以上输出可以看出,目前计算机上挂载的磁盘叫/dev/sda,总尺寸是42.9GB,一共分成了3个分区,分别是/dev/sda1 - sda3,而三个分区尺寸的总和还是扩展前的22.9GB。我们扩展的20GB还看不到。
5. 使用fdisk新建分区
打开fdisk操作界面:fdisk /dev/sda
进入新分区创建界面:n
设置分区的Start位置:默认回车
设置分区的结束位置:默认回车
保存新的分区设置:w
6. 重启系统,让系统能认到新的分区
reboot
7. 系统重启之后,用root或具有相同权限的用户登录系统。
8. 用fdisk -l查看当前分区专科。



可以看到,新的分区已经识别出来了,是/dev/sda4,这个时候分区还是未格式化的,我们需要先格式化分区,磁盘才能使用
9. 格式化新的分区
mkfs.ext4 /dev/sda4
10. 将新的分区挂载到文件系统,使分区可以被访问
mount /dev/sda4 /opt/remote-servers/
到这里,新的分区就可以正常操作了,但是重启系统之后,新的分区还需要手动mount才能用,我们需要让它在系统启动的时候自动mount上。
11. 查看每个分区的UUID,在稍后会使用到
blkid
输出结果如图所示,每台机器的UUID是不一样的



12. 编辑/etc/fstab,在最后一行有UUID的记录后面,紧接着增加一行:
UUID=dacdfd2f-537e-400f-bb2c-1decbf9c85b7 /opt/remote-servers ext4 defaults 1 2
编辑后的fstab如图所示:



保存文件,并重启系统。至此,新的分区每次系统重启都会自动挂载了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: