目前这样做的好处是重装系统,数据(也就是home)可以不用动,同时机械盘空间比较富裕(1T),固态仅有128G。
曾经听说home分区挂了会导致整个系统进不去,所以不知道这样做会有什么风险或弊病?
可行。/home 挂了你可以登入 root 用户来处理。
不过 home 放机械硬盘上也是会影响性能的,轻一些而已。
机械硬盘可以使用软链接挂载到/home目录啊
可以。在/etc/fstab中指定分区就好了。我就是这么做的,不过我是安装系统的时候搞的。
可行,我一直就是這麽做的,多設置一步,把用戶空間放在機械硬盤便可~
目前也是计划重装系统,在分区的时候把home直接放在机械盘中
这个是怎么实现的?就直接使用cp软链接放在home路径下吗?
你安裝系統的時候,有這一步的
ssd装系统的时候可以完全不管机械硬盘,等系统装好以后,可以在home目录创建一个子目,比如叫HDD,然后把机械硬盘挂到这个目录,就相当于/home/user/HDD里面的内容是保存在机械硬盘上。这种情况下,ssd整个格式化也不会影响机械硬盘的数据。
但个人感觉这样会有一个小问题:很多软件的配置文件是直接存储在 /home/user/
文件夹下的,比如 bash 的配置文件 .bashrc
、以及 ~/.local/
下的各种配置文件。如果格式化 SSD 上 /home/
目录所在的分区,那么虽然 HDD 中的文件都在,但用户的各种配置文件就都没有了。
保留这些配置文件,在重装系统时是可以节省很多重新配置软件的精力的。
不需要的,可以这样干:(这些操作建议在恢复模式,或者 LiveCD 下进行)
- 先在 HDD 上建立一个新分区,用来存放
/home/
目录 - 把这个新分区挂载到某个位置(比如
/mnt/newpart/
) - 把当前
/home/
目录下的所有文件都复制到新分区中 - 修改
/etc/fstab
,将新分区挂载到/home/
我之前这样干过,没有问题,您可以试一试。具体操作我有点记不清了,以上只是一个思路,供您参考。
要保留文件,在格式化之前先把文件复制出来就好啦。
但是对于主文件夹下的那些配置文件,复制来复制去有一点点的麻烦(毕竟他们可能分散在好多地方,比如 ~/.bashrc
、~/.config/
、~/.local/
等等。而且,重装系统后,如果要恢复这些配置文件,可能需要先清除当前主文件夹下的配置文件,但若是在用户已登录的情况下清除或覆盖这些配置文件,有可能会导致一些故障,总而言之就是稍微有点麻烦。
因此,个人的习惯是,独立一个分区作为 /home/
,然后重装系统时轻易不去动这个分区,只是将其挂载点设置为 /home/
,然后创建用户时用户名和之前的系统选择一样的(比如之前的用户名叫 test1
,那么重装系统时建立的用户也叫 test1
),这样系统装好后,各个软件的设置还和之前一样,无需再手动调整了。
我回想了一下,在/home/user/HDD下面挂载硬盘,应该是源于windows的习惯,即有一个硬盘专门保存数据,放在debian系统中,其实就是"纯数据"目录。
从系统重装的配置角度来说,机械硬盘挂到/home/确实更方便。
我现在主系统重装情况非常少见,除非是专门做稳定方面的测试,或者系统有明显影响使用的异常,再就是大的版本升级,比如下半年的debian13。
俺也一样.jpg
但之前有段时间开机第一次运行火狐浏览器有可能会显示无法读取用户收藏夹和历史,不知道是不是和这有关系,有一阵子没遇到了