![如何在 Ubuntu 11.04 中将现有挂载点从 /usr/local 移动到 /usr?](https://linux22.com/image/2203/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2011.04%20%E4%B8%AD%E5%B0%86%E7%8E%B0%E6%9C%89%E6%8C%82%E8%BD%BD%E7%82%B9%E4%BB%8E%20%2Fusr%2Flocal%20%E7%A7%BB%E5%8A%A8%E5%88%B0%20%2Fusr%EF%BC%9F.png)
我运行的是 Ubuntu 11.04。在安装过程中,/usr
我错误地分配了/usr/local
一个单独的分区,而不是。现在我想将安装点更改为/usr
启动时的默认安装点,但我不想再次经历安装 Ubuntu 的痛苦。
答案1
所以,如果我没听错的话,你有两个分区(我将它们称为/dev/sda1
和/dev/sda2
,但名称并不重要)。分区/dev/sda1
现在安装在/
,分区/dev/sda2
现在安装在/usr/local
。此外,在 上的文件系统上/dev/sda2
,这些文件应该位于 下/usr/local
,而其他应该位于 下的文件/usr
现在位于 上/dev/sda1
。
首先,您需要移动错误分区上的所有文件。最简单的方法是从 Live CD 或 USB 启动,安装两个文件系统,然后执行移动。假设文件系统安装在/media/sda1
和 处/media/sda2
:
mv /media/sda2/* /media/sda1/usr/local/
mv /media/sda1/usr/* /media/sda2/
然后编辑/etc/fstab
以更改安装点。也就是说,目前有一条线类似于
UUID=1234... /usr/local ext4 errors=remount-ro 0 1
将部分更改/usr/local
为/usr
.现在重新启动到您的新系统。