移动/选择其他已存在的驱动器
我双启动Ubuntu 16.04和Windows 8.1。 所有的Ubuntu都生活在SSD上,而核心Windows的东西也存在于一个单独的分区中。 Windows的主要用户文件夹(文档,下载等)位于单独的硬盘驱动器上。
我在Ubuntu的空间不足了。 我想将/opt
和/usr/local
到硬盘上。 然而,我发现的所有Q&A都假设这些文件夹已经安装在不同的分区上,或者我可以格式化目标驱动器。 这些都不适合我。
我不记得当我设置这台电脑时我做了什么,但我知道硬盘可以从Ubuntu访问(并且在/dev/sdb1
,安装在/media/steve/storage
)。 有可能做我要问的事吗?
您只需链接到它:
-
移动
/opt
目录:sudo mv /opt /mnt/otherDisk/
-
创建新位置的符号链接:
sudo ln -s /mnt/OtherDisk/opt /
你现在将拥有:
$ ls -ld /foo lrwxrwxrwx 1 root root 5 Apr 6 14:23 /opt -> /mnt/OtherDisk/opt
正如Rinzwind在评论中正确指出的那样,如果移动包含引导期间所需文件的目录,这可能会破坏您的系统。 例如,您当然不希望为/bin
执行此操作。 /opt
应该没问题。
我第二次搬家/回家,但你可以做你想做的事。
如果我理解正确,你有两个驱动器,一个带有ubuntu(可能还有一些windows的东西),另一个带有windows用户文件。 您需要做的是缩小Windows分区(虽然我成功完成了多次,重新调整分区大小可能会导致数据丢失,因此备份您的数据),这将释放该驱动器的空间。 您可以使用像GParted这样的程序来调整分区大小。 完成后,您可以使用剩余空间并创建一个新分区(也使用GParted)。 然后你需要将/ usr / local和/ opt的内容复制到新分区(我通常通过插入live cd并安装所有内容并复制来完成此部分)。 最后,您需要编辑/ etc / fstab并告诉它在哪里挂载/ usr / local和/ opt。
上面给出的关于移动/回家的步骤的链接是相同的,因此您可以按照该指南来移动/ usr / local和/ opt。 您需要做的是首先调整Windows分区的大小。