我使用的是 Fedora 17(基于 rpm),根目录安装在 20G SSD 上。我还有另一个大硬盘,我想用它来存放 bin 文件夹和用户 /home。
我可以将所有 bin 文件夹重新安装到该磁盘,并且 SSD 中仅包含 linux clean core 吗?我必须重定向哪些文件夹?
答案1
您不需要重定向任何内容,就操作系统而言,安装是完全透明的。Linux 只会查找目录/usr
。如果您安装了另一个分区,/usr
或者/usr
只是分区中的一个目录,/
则完全没有区别。
因此,您需要执行以下操作(以 root 身份,并假设您的分区是sda2
):
将空分区挂载到临时位置:
mount /dev/sda2 tmpdir
将您的
/usr
文件夹复制到新分区:cp -rv /usr tmpdir
改名
/usr
mv /usr /usr.backup
创建新
/usr
目录mkdir /usr
从临时挂载点卸载并将分区挂载到
/usr
umount /dev/sda2 mount /dev/sda2 /usr
编辑
/etc/fstab
以使更改永久生效,例如:/dev/sda2 /usr ext4 rw,errors=remount-ro 0 1
如果您希望此分区上有许多不同的系统目录,则可以使用链接:
- 将分区挂载到某处(例如
/data
) - 例如将
/usr
和/etc
文件夹复制到/data
- 删除
/usr
和/etc
目录 将其重新创建为以下链接
/data
ln -s /data/usr /usr ln -s /data/etc /etc