安装 Linux 时,它要求选择“安装点”。我给了/
,但我不知道这个的确切含义和目的。
另外,现在我想/home
在已经安装了带有 mount point 的 Linux 的机器上再创建一个挂载点/
。可以从我当前的 Linux 安装中执行此操作吗?如果是,步骤/命令是什么?
我对“挂载点”的理解是,当我需要以/home
更安全的方式保存我的内容时,如果我当前的 Linux 损坏,它就不会被删除。例如,通过将硬盘从 Linux 损坏的机器上分离并连接到新的 Linux 机器上,我应该可以获取我的/home
内容。
答案1
安装点指定设备或磁盘分区出现在目录层次结构中的哪个位置。
如果您想移动/home
到新分区,则必须为其创建一个新分区,/dev/sda4
并对其进行格式化,例如使用 ext4。创建分区并格式化它们可以使用例如轻松完成gparted。
然后你必须将旧的内容复制到新分区并修改/etc/fstab
so/home
指向新分区。创建分区并格式化后,以 root 身份执行类似操作。再次,我假设/dev/sda4
对于分区,这只是一个示例,您必须使用真实的分区设备:
$ mkdir /mnt/tmphome
$ mount /dev/sda4 /mnt/tmphome
$ cd /home/
$ find . -depth -print0 | cpio --null --sparse -pvd /mnt/tmphome/
$ umount /mnt/newhome
$ mv /home /old_home
$ mkdir /home
$ mount /dev/sda4 /home
现在检查您的系统是否仍然正常工作。如果是这样,请添加如下行/etc/fstab
:
/dev/sda4 /home ext4 defaults 1 2
并删除其中的备份/old_home
但是,如果您发现出现问题,您可以通过不添加或删除上面的行/etc/fstab
并以 root 身份执行操作来退回
$ umount /home
$ rmdir /home
$ mv /old_home /home
这个答案的灵感来自于howtohttp://embraceubuntu.com/2006/01/29/move-home-to-its-own-partition/