有没有办法更改使用的分区?

有没有办法更改使用的分区?

我是一个新的 linux 用户,当我安装 Ubuntu 时,我创建了 2 个分区:第一个(50gb)用于 /root 文件夹(不确定,但类似的东西),第二个用于 /usr 文件夹(我认为所有用户文件存储在那里,因为看到程序正在安装在那里,所以我面临一个问题,我的下载文件夹位于第一个分区,只有 50GB,有没有办法调整它们的大小/删除第二个分区并扩展第一个分区而不丢失/。用户数据?

答案1

由于您是 Linux 新用户,正如 hschou 所说,请避免创建一套分区。它只会给你带来悲伤。首先熟悉 Linux,然后尝试分区方案。

此时,说实话,最简单的选择就是重新开始。备份您想要保留的所有内容,然后仅使用两个分区重新安装 Ubuntu:swap 和 for /(其他所有分区)。

回答你的问题:不,那会消灭/usr。例如,如果你有这样的东西:

-----------------------------
| sda1  | sda2              |
-----------------------------

并且删除 sda2 以使 sda1 更大,您将删除 sda2 中的所有内容。

现在,如果 sda2 的内容可以放入 sda1 中的文件系统,那么就可以执行您所要求的操作,但这是一项微妙的任务;不推荐 Linux 新手使用。

为了完整起见,您不能在分区的前面添加空间。只能添加到后面。例如,使用相同的分区示例,如果您想删除 sda1 以将 sda2 扩大到其中,那根本行不通。您必须备份/恢复才能解决这个问题。

总之,最好的选择是重新安装 Ubuntu。

答案2

您可以创建一个下载目录并将其放置在 /usr 或其他分区中。并创建一个名为Download的软链接到Download目录。

答案3

您可以使用绑定挂载来挂载目录。假设您的Downloads目录是,/home/jbwz/Downloads您可以创建一个目录/usr/JbwzDownloads(或任何您想要的名称,但它必须位于/usr)并将所有文件移入/home/jbwz/Downloads其中。

然后添加到/etc/fstab

/home/jbwz/Downloads /usr/JbwzDownloads none bind

要记住的关键是,如果删除/usr/JbwzDownloads其中的文件/home/jbwz/Downloads也会被删除。虽然看起来每个文件都有两个副本,但事实并非如此。

稍微好一点的是绑定 mount /home,但是将所有文件从 移动/home/usr/home有点棘手,因为某些文件可能被锁定。最简单的方法可能是在 tty 中以 root 身份登录。

最好的方法是通过小心移动东西来修复分区。这可能是一次很好的学习体验,但请确保您有所有数据的备份和可恢复的 Live CD。步骤是这样的

  1. 启动至 Live CD
  2. 挂载你的两个分区
  3. 将第二个分区中的所有内容移动到名为的目录中usr
  4. 将第一个分区中的所有内容移动到第二个分区(假设有空间)
  5. 删除第1个分区
  6. 调整第二个分区的大小
  7. 编辑 fstab
  8. 重启

答案4

你在哪里/家分割??为什么只创建两个分区?

通常在安装时手动Linux 操作系统必须创建四个分区:

/dev/sxx-/(根)

/dev/sxx1-/家(您的用户文件音乐、图片的目录)

/dev/sxx2-/启动(如果您有两个操作系统,则可启动选项)

/dev/sxx3-交换(支持您操作系统进程的分区)

我认为您对 Linux 分区有些困惑。检查此链接: https://en.wikipedia.org/wiki/Disk_partitioning

关于我得到的分区大小调整我自己的方式:你必须从实时存储(Live USB 等)模拟操作系统,保存必要的文件,并删除你想要调整大小的分区格帕特,cfdisk 最后用我之前告诉过你的分区重新安装操作系统。

我希望这个答案能够澄清有关您遇到的一些问题。问候!

相关内容