/home 目录的磁盘空间不足?

/home 目录的磁盘空间不足?

我有一块 200GB 的硬盘,刚刚安装了 Linux Mint (12 - KDE) 作为唯一的操作系统(我格式化并清除了之前的 Windows 7 安装)。我正在安装我的“沙盒”,因为我是 Linux 新手,所以我正在安装/home/<username>目录下所有无法通过包管理器找到的东西,例如:

  • 詹金斯持续集成
  • 工艺品
  • Eclipse 及其所有插件
  • AppDynamics Lite
  • Web卡斯特勒姆

还有其他。当我尝试安装 Eclipse 插件(Google 的 GAE/GWT 插件)时,我收到一条通知,说我的目录下的空间即将用完/home,果然,Eclipse 插件无法完成安装,因为它的可用磁盘空间已经用完。

当我df从终端运行时,我得到以下输出:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda5       13783792 12133900    958336  93% /
udev             4016004        4   4016000   1% /dev
tmpfs            1611136     1056   1610080   1% /run
none                5120        0      5120   0% /run/lock
none             4027832       84   4027748   1% /run/shm

再次强调,我是 Linux 的新手,所以这对我来说意义不大,但它看起来就像我目前正在使用 93% 的磁盘空间(我假设是/dev/sda5)?

这太疯狂了!?!这有 200GB,而我所做的只是安装了一些相对较小的应用程序。我甚至不认为这台机器上有任何媒体(照片、视频等)!我真的安装了操作系统并开始设置我的沙盒!

一些东西:

  • 我读这个df输出正确吗?
  • 我是否需要“挂载”或对我的/home目录执行一些我未能执行的特殊操作?
  • /home如果您是缺乏经验的 Linux 用户(并且没有按照上述说明进行任何安装或其他 Linux 魔法),是否经常会出现此磁盘空间不足错误?
  • 我怎么可能达到 93%?!我能有一个病毒?!?

在此先感谢大家的帮助!

编辑:尽管现在读取的是 93%,但昨晚(我收到这些错误的时候)读取的是 99%。

输出自lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0 211.8G  0 part 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0  13.2G  0 part /
└─sda6   8:6    0   7.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  
sdb      8:16   1   1.9G  0 disk 
└─sdb1   8:17   1   1.9G  0 part /media/PKBACK# 001
sr1     11:1    1     7M  0 rom  

答案1

(“人类可读的大小”)的输出df -h可能比普通的更清晰一些df

事实上,它可能显示的大小/只有大约 13 GB——我猜你创建了第二个~190 GB 的分区,/home但忘记实际安装它,所以所有文件都存储在第一个(/)分区上。

您可以使用lsblk或分区工具(例如parted/)gparted列出所有现有分区及其大小。

检查 的分区是否在或 中/home列出,然后尝试安装它。但是现在,请将其安装在 以外的其他地方(例如),以便更轻松地传输文件。lsblk/etc/fstab/home/mnt


您的更新显示 处有一个大分区/dev/sda1。您可以将其临时挂载在 上/mnt

# mount /dev/sda1 /mnt

如果命令成功,它将安静地返回。如果它抱怨“未知的文件系统类型”,则可能是该分区还没有任何文件系统 -mkfs.ext4 /dev/sda1将其格式化为ext4,最常见的一种。

要移动文件,请注销您的帐户,然后以 root 身份登录,并使用rsync -avP /home/ /mnt/来传输数据。之后,/home手动将其从旧版本中删除。

要使分区永久挂载在 上/home,请将以下内容添加到 fstab:

/dev/sda1  /home  ext4  rw,relatime,acl  0  2

/它们/home分开可以更轻松地重新安装 Linux(例如,如果您想切换发行版)。但是,如果您想合并它们,您可以使用gparted- 不过,只能从 Live CD 进行,而不能从同一系统进行。

在 GParted 中,只需删除较大的空分区,然后调整现有 13 GB 分区的大小。请注意,可能完成此操作后,需要重新安装引导加载程序(GRUB 或其他)。

答案2

如果我的计算正确,根据 1K 块列中的值,分区的大小为 13.7 GB。看起来当您或您的 Linux 发行版创建分区时,它只为您的计算机提供了 13.7 GB,其余磁盘未被使用。您可以使用 GParted 调整分区大小。

相关内容