如何设置驱动器的主目录挂载点

如何设置驱动器的主目录挂载点

我的机器上有 2 个驱动器,但其中一个未使用。我想将未使用的驱动器用作主分区(例如将我当前的主目录移动到未使用的驱动器中)。不重新安装是否可以做到这一点?如果可以,我该怎么做?

答案1

在此过程中,您应该避免/home通过任何应用程序使用目录,因此最好不要从 GUI 登录,而是从文本控制台登录(按 Ctrl+Alt+F3 键后可用)。

以 root 权限执行所有操作(sudo -i先运行)。

在未使用的驱动器上创建一个分区(使用fdisk)并使用对其进行格式化(创建文件系统)mkfs

将目录重命名/home/old_home。创建一个新的空目录/home,其所有者和权限与 相同/old_home

将刚刚格式化的新分区挂载到 下/home,例如,如果新分区是/dev/sdb1,则使用命令mount /dev/sdb1 /home

将所有内容从/old_home复制到/home,保留所有权、权限等(您可以rsync按照上面的评论中提到的那样使用rsync -a /old_home/ /home/:)。

编辑/etc/fstab文件,以便/home系统重新启动时自动挂载新文件。/etc/fstab当前文件包含一行用于表示您正在使用的驱动器,可能如下所示(我现在正在编写此行,您的可能有所不同):

/dev/sda1 / ext4 defaults 0 1

为新分区添加类似的行,例如:

/dev/sdb1 /home ext4 defaults 0 2

(如果您的文件除了“默认值”之外还有其它内容,只需将这些参数复制到新行即可)。

重启系统(shutdown -r now)并在重启后检查一切是否正常工作(即,下面的所有内容是否/home都在那里)。如果是,则删除该/old_home目录 - 它不再需要了。

相关内容