我有一个与这里提到的问题类似的问题:无法释放 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
按着这些次序:
- 找到一个有足够空间存储数据的驱动器(例如 USB 记忆棒),然后将其插入
- 使用 获取其设备分区名称
lsblk
,我/dev/sdb1
在这里使用它作为示例。 如果驱动器自动挂载,请先使用 卸载它,然后使用
sudo umount /dev/sdb1
挂载它/tmp
sudo mount /dev/sdb1 /tmp
- 保存您的数据至
/tmp
使用卸载驱动器
sudo umount /dev/sdb1
- 可用空间如您提供的链接中所述。