更改程序/用户的默认位置

更改程序/用户的默认位置

我刚购买了一个新的 SSD 硬盘,并想通过将用户和应用程序移动到另一个 1TB 硬盘来最大限度地减少对硬盘的写入。

Windows 7 实现了这一点相当容易

我想知道如何在 ubuntu 11.04 上执行相同操作。我想将所有新安装和用户全局移动到另一个硬盘驱动器(因此,它不使用默认驱动器,而是使用另一个驱动器进行加载)。

操作系统更新(和驱动程序?)仍可转到 SSD。我只是希望这能持续尽可能长的时间。

答案1

我认为您想要的是将 /home 文件夹移动到 1Tb 驱动器,同时将系统文件(包括应用程序)保留在快速 SSD 驱动器上。

您可以通过将 /home 文件夹的内容移动到另一个驱动器,然后在 /etc/fstab 中添加一行来告诉系统将其挂载在 /home 上来实现此目的

因此,作为 root,在终端中(我会在“救援模式”或从 Live CD 启动时执行此操作),您需要执行以下操作

mv /home/* /media/disk/
nano /etc/fstab

(将 /media/disk 替换为安装 1Tb 驱动器的路径)

然后添加类似以下的行

/dev/sdb1       /home       ext4    relatime,errors=remount-ro      0       1

(将 /dev/sdb1 替换为您的 1Tb 驱动器的名称 - 例如,您可以通过执行“cat /etc/mtab”来查看它)然后,您可以通过挂载/卸载 /home 并检查它是否有效来测试它是否有效:

mount /home
ls /home # see if the contents appeared
umount /home

然后重启并享受

相关内容