为什么我的 /dev/loop0 显示已满?

see*_*ker 10 memory memory-usage 12.04

我有足够的内存,但不知何故我得到/dev/loop0了 9 GB 的显示使用量,这是我的df-h.

Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0       12G   10G  1.4G  88% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           785M  904K  784M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  1.9M  2.0G   1% /run/shm
/dev/sda6        20G   14G  6.4G  68% /host
/dev/sdb1       400M  4.5M  395M   2% /media/LABEL1
/dev/sdb2       3.3G  1.9G  1.2G  62% /media/LABEL2
/dev/sda5       175G  142G   33G  82% /media/DATA
Run Code Online (Sandbox Code Playgroud)

我试着看看里面有什么。但这只会导致在我的系统崩溃之后在终端上打印大量胡言乱语。

任何帮助,将不胜感激。

Dev*_*son 3

该循环设备不占用任何空间。镜像和ISO文件可以挂载到这个虚拟设备上。当 /dev/loop0 挂载到 / 上时,我认为这是一个五笔系统?如果是这样,则说明有其他东西正在使用您的空间。如果这是一个Wubi系统,/dev/loop0将显示物理硬盘驱动器上虚拟硬盘驱动器映像上剩余和使用的空间。

您可以使用“du”命令来找出占用您空间的实际文件。


Jos*_*nto 1

嗯,我不能告诉你原因,但我可以告诉你如何解决这个问题。如果您在 Windows 操作系统上使用 wubi.exe 安装了 Ubuntu,只需按照https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk给出的说明来扩展 Ubuntu 的磁盘分区。此外,以下终端(可以通过:ctrl+alt+T 打开)命令可能(也可能不会,不幸的是,根据我所掌握的信息,我只是不知道)释放一些磁盘空间:

sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

然后通过将以下命令复制并粘贴到终端来删除所有未使用的内核。

uname -r
Run Code Online (Sandbox Code Playgroud)

记下所有未使用的内核。(最新的内核(即编号最大的内核)将是您目前正在使用的内核)然后,当您确定要删除哪个内核时,请键入以下内容:

sudo apt-get purge linux-image-x.x.x.x-generic
Run Code Online (Sandbox Code Playgroud)

其中 xxxx 指的是您要删除的 Linux 内核。

  • 我实际上有兴趣找回失去的空间,而不是分配更多空间! (2认同)