无法通过删除文件和不重新启动计算机来释放磁盘空间(可以休眠)

无法通过删除文件和不重新启动计算机来释放磁盘空间(可以休眠)

我有一个与这里提到的问题类似的问题:无法释放 df 中的空间但我无法重新启动(内存中有重要数据)。

的输出df -h /为:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        47G   45G     0 100% /

一切都会好起来,除非我删除了大约 13G 的数据后它仍然保持那样。

/dev/sda2所有可用文件的累计大小/是其容量的一半:

$ sudo du -xhd 0 /
23G     /

我发现https://stackoverflow.com/questions/653096/how-to-free-inode-usage#9387415但这绝对不是 inode 的问题:

$ df -hi /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda2        3.0M  535K  2.5M   18% /

我怎样才能在不重新启动计算机的情况下释放空间(但是由于我的交换区域比物理 RAM 多,我应该能够使其休眠)?

还有一条评论:为了将数据保存到我需要能够写入的任何地方/tmp/(询问 NumPy 开发人员为什么),即/dev/sda2文件系统。

答案1

按着这些次序:

  1. 找到一个有足够空间存储数据的驱动器(例如 USB 记忆棒),然后将其插入
  2. 使用 获取其设备分区名称lsblk,我/dev/sdb1在这里使用它作为示例。
  3. 如果驱动器自动挂载,请先使用 卸载它,然后使用sudo umount /dev/sdb1挂载它/tmp

    sudo mount /dev/sdb1 /tmp
    
  4. 保存您的数据至/tmp
  5. 使用卸载驱动器

    sudo umount /dev/sdb1
    
  6. 可用空间如您提供的链接中所述。

相关内容