【报错】FileSystemError ENOSPC no space left on device, write

在使用VSCode时,一个特定窗口在保存文件或新建文件写入时出现FileSystemError:ENOSPC:nospaceleftondevice,write错误。此问题只在这个窗口发生,关闭并重新打开该窗口后错误消失。解决方案是关闭窗口然后再打开。
摘要由CSDN通过智能技术生成

背景

vscode在保存一个文件时报错:

FileSystemError ENOSPC no space left on device, write

且这个窗口创建新文件写入内容保存后也会报错。但是在同一个服务器的其他窗口并不会报错。

解决

Google了一些类似问题,但是最终关掉这个窗口再打开,报错消失。
worked

这个错误提示表明在服务器上创建文件夹时出现了空间不足的问题。根据引用和引用[2]的描述,尽管使用df -h命令来查看系统盘和数据盘的使用情况,它们并没有满,但是仍然无法创建文件或文件夹。这可能是由于磁盘配额的限制导致的。 解决这个问题的一种方法是检查磁盘配额设置。您可以使用命令quota -s来查看当前用户的磁盘配额设置。如果配额已经达到上限,您可以联系系统管理员进行调整。 另一种可能的原因是,系统的inode已经用完。每个文件和文件夹都占用一个inode。即使磁盘空间有剩余,但如果inode用完了,仍然无法创建新的文件或文件夹。您可以使用命令df -i来查看inode的使用情况。如果inode用完了,您可以删除一些不再需要的文件或文件夹来释放inode。 根据引用的描述,您尝试使用rm -rf *命令删除文件,但由于文件太多,导致Argument list too long的错误。您可以尝试使用find命令与xargs命令结合使用来删除大量文件或文件夹。例如,您可以使用以下命令来删除指定目录下的所有文件和文件夹: find /path/to/directory -type f -delete find /path/to/directory -type d -delete 请注意,上述命令将删除指定目录下的所有文件和文件夹,请谨慎操作。 综上所述,您可以尝试以下步骤来解决问题: 1. 使用quota -s命令检查当前用户的磁盘配额设置。 2. 使用df -i命令检查inode的使用情况。 3. 如果磁盘配额已满或inode已用完,请联系系统管理员进行调整。 4. 如果需要删除大量文件或文件夹,请使用find命令与xargs命令结合使用。 希望这些信息对您有所帮助。如果您还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值