我最近买了一台新的 W8 电脑,并且这教程介绍如何在双启动中安装 Ubuntu。我的文件系统如下所示:
Device Directory Total
/dev/sda6 / 45GBiB
/dev/sda2 /boot/efi 356MiB
/dev/sda7 /HOME 874.3GiB
现在,我正在处理数据科学方面的事情,下载了一个 12GB 的文件,然后解压它。我开始收到错误消息,说我没有足够的内存。我知道我为 Linux 分配了约 1TB。我所能说的是,我在 /Home/myusername 中工作,假设我的大部分空间都分配在那里,但似乎 /HOME 中有约 800GB。由于我是 Linux 新手,所以我有点困惑。关于如何做到这一点,有什么想法吗?我应该开始使用 /HOME 还是有适当的方法来重新分配空间?
答案1
默认的 Linux 文件系统区分大小写。您在/HOME
时定义了一个挂载点,而您应该使用/home
。因此, 根本/HOME
就没有使用,它不是您的实际主目录,即 ,它/home/username
与 完全分开/HOME
。
要解决此问题并使用您创建的 874G 分区作为您的实际主目录(在 Linux 世界中,您的主目录被称为$HOME
(请注意$
)或~/
),您需要遵循以下步骤:
在以下位置创建你的主目录
/HOME
:sudo mkdir "/HOME/$USER" sudo chown username "/HOME/$USER"
将当前目录中的所有内容复制
$HOME
到这个新目录中。mv ~/* ~/.* "/HOME/$USER"
告诉系统将 分区挂载
/HOME
到正确的位置/home
。为此,您需要编辑/etc/fstab
:sudo gedit /etc/fstab
这将打开一个编辑器窗口,您需要找到安装的行
/HOME
,它看起来像这样:UUID=123-ABC /HOME ext4 rw,errors=remount-ro 0 0
更改
/HOME
为/home
,其他保持不变。删除你的主目录并重新启动
sudo rmdir "/home/$USER" sudo reboot