/ home目录上的磁盘空间用完了吗?


8

我有一个200GB的高清硬盘,并且刚刚安装了Linux Mint(12-KDE)作为唯一的OS(我格式化并清除了以前的Windows 7安装)。我正在安装“沙盒”,并且由于我是Linux的新手,所以我将在/home/<username>目录下安装包管理器无法找到的所有内容,例如:

  • 詹金斯
  • 人工工厂
  • Eclipse及其所有插件
  • AppDynamics Lite
  • WebCastellum

和别的。尝试安装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  

Answers:


6

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

实际上,它可能表明的大小/仅为13 GB –我猜您为190 MB创建了第二个分区,/home但是却忘记了实际安装它,因此所有文件都存储在第一个(/)分区中。

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

检查分区/home是通过上市lsblk或在你的/etc/fstab,然后尝试安装它。但是,/home例如,现在将其挂载到以外的其他位置,/mnt以使文件传输更加容易。


您的更新在中显示了一个大分区/dev/sda1。您可以将其临时安装在/mnt

# mount /dev/sda1 /mnt

如果命令成功执行,它将安静地返回。如果它抱怨“ fstype未知”,则可能是该分区还没有任何文件系统– 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–但是,只能通过实时CD而不是同一系统来实现。

在GParted内部,只需删除较大的空分区,然后调整现有13 GB分区的大小即可。请注意,这样做后可能需要重新安装引导加载程序(GRUB或其他工具)。


感谢@grawity-如果我这样做了,那肯定不是故意的!我只是使用了Mint安装程序提供给我的所有默认设置,因为这是我第一次安装Mint,而我唯一的其他体验就是使用Ubuntu。问题:gparted仅仅是给我更多空间,还是会给我空间之外的 13-13 GB 空间?我想尝试一下,但是必须淘汰到目前为止我完成的所有安装。再次感谢!
pnongrata 2012年

@zharvey:我不知道什么实际你有分区,究竟是想告诉gparted做的,当你说“给更多的空间。” 您是否正在使用它来创建新分区或调整现有分区的大小?您在哪里找到了其他190 GB(作为单独的分区或“未分配”空间)?
user1686

请查看我的编辑和输出lsblk-看起来我实际上有200GB以上的空间(惊讶!)。我只知道那是因为当这是Windows机器时,我知道它有200GB(显然还有更多)。同样,我当然也没有要求Mint明确地执行此操作(13GB分区)。我只是使用了它提供的默认值,这就是结果。
pnongrata

最后,我想最终合并sda1sda5在一起,因为没有目的,让他们分开。
pnongrata

2
@zharvey:因此,就像我猜到的那样,还有一个/dev/sda1专门为/home... 创建的分区,实际上,/home将其分开更方便,它使操作系统的重新安装更加容易。如果要合并它们,则可以gparted从LiveCD中使用它们。
user1686

1

如果我的数学正确,则基于1K块列中的值,分区的大小为13.7 GB。看起来,当您或您的Linux发行版创建分区时,它仅使您的计算机可用13.7 GB,而其余磁盘未使用。您可以使用GParted调整分区的大小。


谢谢@Kibbee-请在谢谢答复下查看我的问题-我也有同样的问题要问您!
pnongrata

@zharvey这里有使用GParted调整分区大小的说明。理想情况下不会删除数据,尽管备份任何真正重要的东西可能是一个好主意。gparted.sourceforge.net/larry/resize/resizing.htm
Kibbee,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.