[other] 请问重装系统如何把原来的分区挂载到指定位置?
Tofloor
poster avatar
潜水7年
deepin
2023-08-30 23:41
Author

我之前安装Deepin系统时,是手动指定了三个分区为/usr/local、/home和/opt,但是别人安装ROS把系统搞坏掉了,然后系统时直接下一步了。我应该怎么重装系统回到我原来的配置?也即/usr/local、/home和/opt仍然挂载原来的三个硬盘分区。我试过重装系统指定位置,但是好像都会格式化,我不想格式化掉我原来的文件。

Reply Favorite View the author
All Replies
hotime
deepin
2023-08-31 01:07
#1

一定要确定以上三个分区的状况,如果没有任何问题的话,你可以在安装系统时选择自定义安装,不要对以上三个分区进行挂载。待安装成功进入系统后再编辑文件系统挂载表/etc/fstab挂载以上三个分区。

在编辑之前,先查看这三个分区的UUID:

blkid

在另一个终端窗口中编辑该文件(方便复制UUID):

sudo vim /etc/fstab

新增如下内容:

UUID=实际的UUID       /usr/local      ext4            rw,relatime     0 2
UUID=实际的UUID       /opt            ext4            rw,relatime     0 2
UUID=实际的UUID       /home           ext4            rw,relatime     0 2

完成后,一定要检查以上内容是否准确无误,保存退出后重启计算机就可以了。

注意如果以上内容但凡有些错误,你可能会遇到进入不了系统的状况,需要借助U盘进入LIVE系统中修改这个文件,所以,尽可能不要出错。

Reply View the author
潜水7年
deepin
2023-09-01 05:28
#2
hotime

一定要确定以上三个分区的状况,如果没有任何问题的话,你可以在安装系统时选择自定义安装,不要对以上三个分区进行挂载。待安装成功进入系统后再编辑文件系统挂载表/etc/fstab挂载以上三个分区。

在编辑之前,先查看这三个分区的UUID:

blkid

在另一个终端窗口中编辑该文件(方便复制UUID):

sudo vim /etc/fstab

新增如下内容:

UUID=实际的UUID       /usr/local      ext4            rw,relatime     0 2
UUID=实际的UUID       /opt            ext4            rw,relatime     0 2
UUID=实际的UUID       /home           ext4            rw,relatime     0 2

完成后,一定要检查以上内容是否准确无误,保存退出后重启计算机就可以了。

注意如果以上内容但凡有些错误,你可能会遇到进入不了系统的状况,需要借助U盘进入LIVE系统中修改这个文件,所以,尽可能不要出错。

你好,按您给的教程,进入系统时出现了权限相关问题,说root账户是锁住的,应该怎么解决呢?

Reply View the author
潜水7年
deepin
2023-09-01 05:32
#3
hotime

一定要确定以上三个分区的状况,如果没有任何问题的话,你可以在安装系统时选择自定义安装,不要对以上三个分区进行挂载。待安装成功进入系统后再编辑文件系统挂载表/etc/fstab挂载以上三个分区。

在编辑之前,先查看这三个分区的UUID:

blkid

在另一个终端窗口中编辑该文件(方便复制UUID):

sudo vim /etc/fstab

新增如下内容:

UUID=实际的UUID       /usr/local      ext4            rw,relatime     0 2
UUID=实际的UUID       /opt            ext4            rw,relatime     0 2
UUID=实际的UUID       /home           ext4            rw,relatime     0 2

完成后,一定要检查以上内容是否准确无误,保存退出后重启计算机就可以了。

注意如果以上内容但凡有些错误,你可能会遇到进入不了系统的状况,需要借助U盘进入LIVE系统中修改这个文件,所以,尽可能不要出错。

Reply View the author
hotime
deepin
2023-09-01 06:26
#4
潜水7年

借助U盘进入LIVE系统中修改这个文件,把新增的那三行挂载配置都注释掉,然后重启看能正常启动吗。如果能正常启动,就在启动后把blkid的结果以及fstab文件内容发一下,再次确认一下看看信息有没有写错的。

然后将挂载/home那一行的注释取消掉,继续重启。一点一点排查,先确定看具体是挂载哪个分区导致出现的问题。

关于进入live系统的方式其实不用专门去下载某个live系统,当然你那里如果有最好。没有的话,就用平常安装了ventoy的U盘,往里面放任意DeepinV20.x系列的系统镜像,在安装界面使用快捷键Ctrl+Alt+F2进入tty终端,这时候应当是不用输入用户名密码可以直接输入命令的状态,输入startx就可以进入图形化界面了,然后去找到原来安装好的系统的Roota分区,找到里面的fstab

Reply View the author
潜水7年
deepin
2023-09-02 01:04
#5
hotime

借助U盘进入LIVE系统中修改这个文件,把新增的那三行挂载配置都注释掉,然后重启看能正常启动吗。如果能正常启动,就在启动后把blkid的结果以及fstab文件内容发一下,再次确认一下看看信息有没有写错的。

然后将挂载/home那一行的注释取消掉,继续重启。一点一点排查,先确定看具体是挂载哪个分区导致出现的问题。

关于进入live系统的方式其实不用专门去下载某个live系统,当然你那里如果有最好。没有的话,就用平常安装了ventoy的U盘,往里面放任意DeepinV20.x系列的系统镜像,在安装界面使用快捷键Ctrl+Alt+F2进入tty终端,这时候应当是不用输入用户名密码可以直接输入命令的状态,输入startx就可以进入图形化界面了,然后去找到原来安装好的系统的Roota分区,找到里面的fstab

感谢,我重装了,然后发现挂载/home和/opt不用格式化分区,但是我把/home和/usr/local想对应挂载硬盘分区搞反了,结果把以前的/home硬盘分区格式化了,就干脆把/usr/local对应的硬盘也格了算了
Reply View the author
hotime
deepin
2023-09-02 01:25
#6
潜水7年
感谢,我重装了,然后发现挂载/home和/opt不用格式化分区,但是我把/home和/usr/local想对应挂载硬盘分区搞反了,结果把以前的/home硬盘分区格式化了,就干脆把/usr/local对应的硬盘也格了算了

😂 太不容易了

Reply View the author
春歌
deepin
2023-09-05 01:01
#7
hotime

一定要确定以上三个分区的状况,如果没有任何问题的话,你可以在安装系统时选择自定义安装,不要对以上三个分区进行挂载。待安装成功进入系统后再编辑文件系统挂载表/etc/fstab挂载以上三个分区。

在编辑之前,先查看这三个分区的UUID:

blkid

在另一个终端窗口中编辑该文件(方便复制UUID):

sudo vim /etc/fstab

新增如下内容:

UUID=实际的UUID       /usr/local      ext4            rw,relatime     0 2
UUID=实际的UUID       /opt            ext4            rw,relatime     0 2
UUID=实际的UUID       /home           ext4            rw,relatime     0 2

完成后,一定要检查以上内容是否准确无误,保存退出后重启计算机就可以了。

注意如果以上内容但凡有些错误,你可能会遇到进入不了系统的状况,需要借助U盘进入LIVE系统中修改这个文件,所以,尽可能不要出错。

这个方法不错,但对大部分人来说都觉得麻烦,或者说对deepin普及很利

Reply View the author
hotime
deepin
2023-09-05 01:32
#8
春歌

这个方法不错,但对大部分人来说都觉得麻烦,或者说对deepin普及很利

是的,相当麻烦,即便我知道流程我也觉得麻烦,所以还是需要官方完善系统安装的体验,让这样的需求尽可能在系统安装阶段就处理好。

Reply View the author