工作了多年的测试,应该多少都会遇到磁盘空间不够的情况,比方你现在正在用的测试环境,因为要测试,所以,项目一直启动,那么就会一直在写日志,如果不定期清理日志,随着时间拉长,磁盘空间就可能完全被占用,导致无法写入数据。
如,我有一台服务器,磁盘空间为50g
现在,使用了一段时间之后,磁盘空间不够了
磁盘空间不够,这个时候,如果你再执行某些写入磁盘的操作就会报错,无法执行。
磁盘不够,怎么解决呢? 当然,方法无非两种,删除一些不用的内容,腾出磁盘空间;要么就是挂载新的磁盘。那今天就给大家讲解如何挂载新的磁盘。
比方你现在已经用virtualbox安装了一个虚拟机,安装的时候,有一个磁盘,现在你想练习再挂载一个新的磁盘。
首先,自己使用virtualbox新建一个虚拟机,如图,重点是【虚拟硬盘】要选择“现在创建虚拟硬盘”,然后点击‘创建’
在如下弹窗中,自己填写‘文件大小’,其他可以使用默认,点击创建
此时,我们已经完成了一个新的硬盘创建。
接下来,可以找到另外一个已经装好系统的虚拟机,点击“设置”,在弹窗中,找到“存储”,选择控制器SATA,点击添加磁盘,选择上面我们新建的磁盘,点击【选择】按钮。
然后,点击设置弹窗右下角的【ok】 按钮,此时,这个系统已经有了2个磁盘,启动此虚拟机。
机器启动好了,如果你直接使用 df -h
命令去查看,发现并没有2个磁盘,因为linux机器新增外存,是需要挂载之后,才能用的。但是,此时,我们使用 fdisk -l
可以看到有2个磁盘。
接下来,我们需要给新的磁盘进行分区,这个操作我们需要有超管权限,才能执行。
fdisk /dev/sdb
m
n
p
1
回车
回车
w
此时,对于第2个磁盘的分区已经建好,接下来,格式化磁盘
mkfs.ext4 /dev/sdb1
然后,在新建一个挂载目录
mkdir /newload_disk
接下来,我们就可以挂载我们的新磁盘了
mount -t ext4 /dev/sdb1 /newload_disk
在执行了 df -h
命令时,我们就看到现在有两个磁盘了,sda、sdb。
是不是觉得就一切ok了呢? 还不行,如果只做了上面的事情,重启电脑,这个磁盘又会不见的,又需要重新挂载。
我们可以编辑fstab文件
vim /etc/fstab
# 在最后,增加一行
/dev/sdb1 /newload_disk ext4 errors=remount-ro 0 1
好了,现在挂载一个新磁盘就完成了,重启电脑,新的磁盘也是存在的了。
欢迎来到testingpai.com!
注册 关于