VMware CentOS7 linux 显示cannot mkdir: No space left on device解决方法


解压安装包时显示磁盘空间不足
解压spark安装包时显示:cannot mkdir: No space left on device

1.内存和磁盘的作用和区别

Linux简介(5)–内存与磁盘

2.解决办法

针对内存用free -h查看,若内存不足可以(1)释放缓存(2)增加swap虚拟内存(没试过但网上能查到教程)

针对磁盘用df -h查看,若磁盘空间不足可以
(1)删除日志文件、不重要的大文件
查找大文件:
du --max-depth=1 -hdu -h --max-depth=1 /home(在指定目录下)、
ls -lh $(find / -type f -size +1G(指定大小)
(2)查看已经删除的文件空间有没有释放:lsof -n |grep deleted
如果没有释放,选择不重要的kill PID,代码:kill -9 PID
(3)增加磁盘内存(见下文)

3.增加磁盘内存过程

(1)在添加硬件向导添加一块新的硬盘
在这里插入图片描述

(2)lsblk或者fdisk -l查看硬盘分区信息,对新硬盘sdb进行分区:

fdisk /dev/sdb #进入硬盘会话模式
m       #查看帮助
n       #开始分区
p       #p主分区或者e拓展分区 
1       #default的值
\       #两次回车
w       #保存退出

查看分区结果:lsblk
在这里插入图片描述
(3)格式化刚才的分区,这里用ext4格式

mkfs.ext4 /dev/sdb1

(4)挂载
创建一个新目录,将新磁盘的新分区挂载在该空目录下(注意不能挂载到已存在的目录下,记得快照真的很重要tut)。

mkdir /newdata
mount -t ext4 /dev/sdb1 /newdata   #使用mount进行挂载
df -h  #查看挂载情况

如图:
在这里插入图片描述
(5)设置开机自动挂载
编辑/etc/fstab文件,在最后一行添加:

/dev/sdb1 /newdata ext4 defaults 0 0

如图:
在这里插入图片描述
mount -a检测fstab文件是否有误,若无提示,完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值