当我安装 Ubuntu 时,我创建了两个分区:\usr 和 \home,分别为 20 GB 和 180 GB。现在 Ubuntu 告诉我安装软件的空间已经耗尽(\usr 只有 800 MB 的可用空间)。
我怎样才能利用 \home 分区的 180 GB 空间?
答案1
请记住,在 Linux 中指定目录的字符是正斜杠“/”,而不是反斜杠“\”。反斜杠是一个特殊字符,它将为紧随其后的下一个字符赋予特殊属性。
至于使用 180G 区域,您可以找到一个包含内容的目录,您可能需要考虑将其添加到 /home 分区上的空间的符号链接。
您可以使用此命令(或其变体)检查 /usr 分区中哪些内容占用了大量空间:
$ cd /usr
$ du -sh $(ls)
有些目录需要提升访问权限才能扫描。您可以添加sudo
以检查这些文件夹的大小。
$ sudo du -sh $(ls)
如果您的文件夹中有空格,您可以使用该命令的变体临时修改字段分隔符来检查这些文件夹。
$ STOREIFS=$IFS && IFS=$(echo -en "\n\b") && sudo du -sh $(ls);IFS=$STOREIFS
现在,一旦您看到占用了所有空间的文件夹,您就可以将文件移动到 /home 文件夹上的目录中,并为其创建符号链接(例如,如果/games
是超大文件夹)。
$ sudo mkdir /home/games
$ sudo cp -pvau /usr/games /home/
$ sudo mv /usr/games /usr/games.old
$ sudo ln -s /home/games /usr/games
现在,在您验证/usr/games
文件夹的新物理位置有效后,您可以删除 /usr/games.old 文件夹。
我用作/usr/games
示例。您可以对 /usr 目录中的任何文件夹执行此操作。