当前位置: 首页 > news >正文

[Linux] Not enough free space to extract *.zip or file

原因分析:

导致该错误的主要原因是,虽然你的主分区确实有足够的可用空间,但很多图形解压工具在解压时会默认先把文件写到一个较小的临时文件系统(tmpfs),比如这里只显示 1.6 GB。ZIP 文件在解压过程中会产生比压缩包本身更大的临时数据,一旦超出 1.6 GB 的限制,就会报“空间不足”的错误,即使主分区空间还很充裕也无济于事。

原因简要:

  1. 图形解压工具使用小容量的 tmpfs 做临时目录
    • tmpfs 一般是驻留在内存或交换空间中,容量相对较小。
  2. ZIP 解压时需要更多的临时空间
    • 解压时,文件会先解到临时目录,最后再写到目标路径。
    • 若解压后文件总大小超过临时目录容量,就会出现“空间不足”的错误。

解决方法:

  1. 使用命令行解压
    • 例如
    • unzip par.zip -d /目标目录
      

      这样会直接把解压后的文件放到指定目录,跳过小容量的 tmpfs

 2. 设置自定义临时目录

  • 有些图形解压软件可以在“设置”或“偏好”中指定临时目录。
  • 或者在命令行里先设置 TMPDIR 环境变量,再启动图形解压程序
  • export TMPDIR="/主分区上更大的目录"
    file-roller par.zip
    

    file-roller 是 GNOME 的图形解压工具,你可以根据自己的软件更换命令

3. 增大 tmpfs 容量(一般不推荐,除非你非常确定自己的内存/交换空间够用)

sudo mount -o remount,size=8G /tmp
    • 但要谨慎使用,可能会导致系统内存占用过多。

如果只是想顺利解压,最简单的方法就是使用命令行的 unzip 命令直接解压到磁盘上的某个文件夹,不再依赖小容量的临时文件系统。

相关文章:

  • JAVA面试_进阶部分_Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)
  • 【农业大数据处理与应用】实验一 地面测量的叶面积指数与遥感观测的植被指数关系探究
  • CSS中固定定位
  • 【16】简单文本分类【词嵌入、文本向量化、文本分类模型】
  • 网络爬虫相关
  • pytest+allure+jenkins 实现接口自动化测试
  • 零成本搭建Calibre个人数字图书馆支持EPUB MOBI格式远程直读
  • 基于boss直聘的招聘数据可视化分析平台-Flask+html
  • 【音视频】ffmpeg中AVpacket解析NALU总结
  • UI自动化:poium测试库使用文档
  • MySQL增删改查操作 -- CRUD
  • BMP180中文手册解读:在 BOOSTXL-SENSHUB 开发板中的应用解析
  • 程序化广告行业(10/89):价值、发展阶段与未来展望
  • PA2203A IntegraVision 功率分析仪
  • HOT100——链表篇Leetcode160. 相交链表
  • 基于SpringBoot+Vue的在线自主学习平台设计与实现
  • SSM基础专项复习6——Spring框架AOP(3)
  • Appium高级操作--ActionChains类、Toast元素识别、Hybrid App操作、手机系统API的操作
  • 【前端动态列表渲染:如何正确管理唯一标识符(Key)?】
  • 前端面试:axios 是否可以取消请求?
  • 民航局答澎湃:督促各单位进一步完善航班大面积延误和大面积备降应急处置预案
  • 如何做大中国拳击产业的蛋糕?这项赛事给出办赛新思考
  • 俄方证实俄总统普京正在会见美特使威特科夫
  • 秦洪看盘|短线热点降温,A股回落整固
  • “80后”李岩已任安徽安庆市领导
  • “住手!”特朗普罕见公开谴责普京,俄称愿恢复对话但要看美方行动