我是一个新的 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。步骤是这样的
- 启动至 Live CD
- 挂载你的两个分区
- 将第二个分区中的所有内容移动到名为的目录中
usr
- 将第一个分区中的所有内容移动到第二个分区(假设有空间)
- 删除第1个分区
- 调整第二个分区的大小
- 编辑 fstab
- 重启
答案4
你在哪里/家分割??为什么只创建两个分区?
通常在安装时手动Linux 操作系统必须创建四个分区:
/dev/sxx-/(根)
/dev/sxx1-/家(您的用户文件音乐、图片的目录)
/dev/sxx2-/启动(如果您有两个操作系统,则可启动选项)
/dev/sxx3-交换(支持您操作系统进程的分区)
我认为您对 Linux 分区有些困惑。检查此链接: https://en.wikipedia.org/wiki/Disk_partitioning
关于我得到的分区大小调整我自己的方式:你必须从实时存储(Live USB 等)模拟操作系统,保存必要的文件,并删除你想要调整大小的分区格帕特,cfdisk 最后用我之前告诉过你的分区重新安装操作系统。
我希望这个答案能够澄清有关您遇到的一些问题。问候!