首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将/opt移动到另一个已经存在的驱动器

将/opt移动到另一个已经存在的驱动器
EN

Ask Ubuntu用户
提问于 2017-04-05 15:56:45
回答 2查看 6.8K关注 0票数 6

我双重引导Ubuntu 16.04和Windows8.1。所有的Ubuntu都生活在一个SSD上,而Windows的核心部分也生活在那里,在一个单独的分区中。Windows的主用户文件夹(文档、下载等)生活在一个单独的硬盘上。

我在Ubuntu的空间快用完了。我想把/opt/usr/local搬到硬盘上。然而,我发现的所有有关这方面的问答都是假设这些文件夹已经挂载在不同的分区上,或者我可以格式化目标驱动器。这对我来说都不是真的。

我不记得我设置这台计算机时做了什么,但我知道硬盘可以从Ubuntu访问(并且是在/dev/sdb1,挂载在/media/steve/storage上)。能按我的要求去做吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-04-06 11:24:16

您可以简单地链接到它:

  1. 移动/opt目录: sudo /opt /mnt/otherDisk/
  2. 创建一个指向新位置的符号链接: sudo ln -s /mnt/OtherDisk/opt /

你现在将拥有:

代码语言:javascript
复制
$ ls -ld /opt
lrwxrwxrwx 1 root root 5 Apr  6 14:23 /opt -> /mnt/OtherDisk/opt

正如Rinzwind在注释中正确指出的那样,如果您移动包含引导过程中所需文件的目录,系统就会崩溃。例如,您当然不想为/bin这样做。不过,/opt应该没问题。

票数 6
EN

Ask Ubuntu用户

发布于 2017-04-06 11:21:49

我第二次移动/home,但是它可以做你想做的事。

如果我正确理解,您有两个驱动器,一个带有ubuntu (可能还有一些windows内容)和一个带有windows用户文件。您需要做的是收缩windows分区(虽然我已经成功地做了很多次,但是调整分区大小可能会导致数据丢失,所以请备份数据),这将腾出驱动器上的空间。您可以使用像GParted这样的程序来调整分区大小。一旦完成,您就可以使用剩余的空间并创建一个新的分区(也可以用GParted完成)。然后,您需要将/usr/local和/opt的内容复制到新分区(我通常是通过插入一张活动cd并挂载所有内容并进行复制)。最后,您需要编辑/etc/fstab,并告诉它在哪里挂载/usr/local和/opt。

上面给出的移动/home步骤的链接是相同的,因此您可以遵循移动/usr/local和/opt的指南。您需要做的是首先调整windows分区的大小。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/900496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档