我有一块 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 调整分区大小。