在用虚拟机创建uos系统时,只分配了100G硬盘,用了一段时间发现不够用了,需要增加硬盘空间。
在虚拟机添加硬盘
略
硬盘分区
输入
fdisk -l
命令来查看我们的分区,注意看刚添加的硬盘编号,如果以前只有一块硬盘那么以前的一般是/dev/sda,新增的硬盘是/dev/sdb,猜测是abcd顺序来的。而且未分配的硬盘排在前面,分配过的硬盘有详细的分区信息。输入
fdisk /dev/sdb
后,输入n创建新的分区,对命令不了解可以输入m查看帮助。p为创建一个主分区,一个磁盘的主分区不能超过四个,后面显示的是已存在的主分区,扩展分区和还能创建的主分区数,e为扩展分区。输入p创建一个主分区。关于主分区与扩展分区的区别可以查看linux 系统磁盘管理(主分区和逻辑分区)
- 提示
Partition number(1-4,default 1)
选择分区号,直接回车默认选择1 - 提示
First sector
,这里显示的是第一个扇区所预留的,直接回车 - 提示
Last sector
,直接回车 - 提示添加完成,输入w保存
- 现在再次输入
fdisk -l
查看分区列表,刚才没有分配的sdb硬盘现在就有了分区信息。
格式化文件系统
格式化文件系统使用的命令是mkfs 格式为: mkfs.文件格式 设备名 这里使用mkfs.xfs /dev/sdb1来将刚才添加的分区格式化为xfs格式的分区 关于硬盘格式的区别可以查看Linux磁盘格式化(mkfs、mkfs.xfs、mkfs.ext4)、Linux文件系统的校验(xfs_repair、fsck_ext4)
挂载
首先查看一下文件系统的整体磁盘空间使用情况,使用df命令df -Th
,在没有挂载的情况下是看不到刚才添加的硬盘空间的。 挂载载的命令为mount 它的格式为 mount 设备名 挂载的目录(需要提前创建好) 比如我们这里将刚才的/dev/sdb1挂载到/mnt下 sudo mount /dev/sdb1 /mnt
这时再用df -Th
命令就可以看到新添加的硬盘空间了。但是重启之后空间又看不到了,这就需要添加自动挂载。 把/dev/sdb1 /mnt xfs defaults 0 0
添加到/etc/fstab
文件中,重启就会自动挂载了。可以用vim等文本编辑器打开添加,也可以使用echo '/dev/sdb1 /mnt xfs defaults 0 0' >> /etc/fstab
追加。
参考资料
- linux 系统磁盘管理(主分区和逻辑分区)
- Linux磁盘格式化(mkfs、mkfs.xfs、mkfs.ext4)、Linux文件系统的校验(xfs_repair、fsck_ext4)
- 如何给虚拟机添加硬盘
本文会经常更新,请阅读原文: https://dashenxian.github.io/post/uos(linux)%E6%8C%82%E8%BD%BD%E7%A1%AC%E7%9B%98-%E7%A1%AC%E7%9B%98%E6%89%A9%E5%AE%B9%E6%AD%A5%E9%AA%A4 ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 小神仙 (包含链接: https://dashenxian.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 (125880321@qq.com) 。