[Share Experiences] 记一次 deepin全盘安装 的大坑及解决方案
Tofloor
poster avatar
sudo_free
deepin
2021-02-03 08:43
Author

因为某个ZZ和官方管理人员、开发人员不作为的原因,原帖删掉重发,如果有人碰到相同问题仅作参考;

同时对于可能出现initramfs console的情况,提醒一下。

===============================================================================================================

deepin这全盘安装真是神了,差点把我气死,root分区只有15GB(roota/rootb各15GB);

然后data分区只挂载opt, var, home什么的,但是没挂载usr!!!

我能理解这是为了还原备份方便,但你们自己的开发者tm用过全盘安装没有?你们编译的库不是放在 `/usr` 下的吗?是放在home目录的吗?

你看看你看看,这么大!

我编译个llvm,装个texlive,那15GB一点小空间直接爆掉了,然后我就傻了:我这2TB的硬盘,root就给15GB,然后剩下全给data分区?就不能灵活点?

我脑子出了什么问题才会用这什么全盘安装,我那root+home分区不比这自由100倍?我把home分区备份再还原到data分区浪费了几个小时!

===============================================================================================================

 

ok,吐槽完毕,我们来说下解决方案(半成功的),当然你也可以等deepin开发那比蜗牛还慢的反应效率

0. 全盘安装完成后,先不要进行 系统配置 安装软件,避免对usr目录产生影响;(当然你已经干了也无所谓)

1. 把usr目录拷贝到data分区:`sudo rsync -aH /usr /data --info=progress2`

2. 修改fstab:`echo "/data/usr /usr none defaults,bind 0 0" | sudo tee -a /etc/fstab`(可能需要同时修改rootb中的fstab,不确定)

3. 更新initramfs:`sudo update-initramfs -u`

4. 重启,然后你的系统盘应该大概也许就不会再爆掉了~

(啊,我这系统盘大概就要一直黄下去了……)

========================================================================

符华: 

我以前也折腾过这个,不过失败了

话说搞好后,原来系统盘下usr目录里的文件可以删了吗?

还有rsync,为什么不用cp?有什么讲究吗?

1. rsync会显示进度条,虽然不准,但比cp用起来心里有底;

2. 应该是可以删的,但需要在其他系统下删,因为你要删除的是root分区的那个 "/usr",而不是现在这个 "/data" 下的usr目录

3。关于“黑屏问题”:

如果我没猜错,应该是遇到了和我前面一样的问题,到显示有 "(initramfs)" 的界面了,这时候输入 "exit" 回车就可以接着启动进入系统了;

怎么彻底解决:我并没有执行update-initramfs,可能这是个原因

Reply Favorite View the author
All Replies
1 / 2
To page
shy
deepin
2021-02-03 16:35
#1

这,还好我不是全盘安装😂

Reply View the author
shy
deepin
2021-02-03 16:35
#2
shy

这,还好我不是全盘安装😂

就分了/boot和/.和虚拟内存

Reply View the author
gd0668
deepin
2021-02-03 16:36
#3

我的128G固态,只装deepin,系统15,数据59,59+15=74G,剩下得呢

Reply View the author
mdd3135
deepin
2021-02-03 16:50
#4
gd0668

我的128G固态,只装deepin,系统15,数据59,59+15=74G,剩下得呢

还有rootb,recovery分区,这两分区浪费几十GB的空间,用分区管理器能看到

(我也挺想吐槽这全盘安装的策略)

Reply View the author
181******81
deepin
2021-02-03 17:27
#5

猜想,官方的意思是能不用root就不要去用。哈哈

Reply View the author
135******99
deepin
2021-02-03 17:44
#6
gd0668

我的128G固态,只装deepin,系统15,数据59,59+15=74G,剩下得呢

我曾经也发现这个问题,找了原因,其中有交换空间,我内存都16G,交换空间也给我留下16G,还有其他的隐藏分区,后来我果断手动安装

Reply View the author
1***6@qq.com
deepin
2021-02-03 17:56
#7

linux的分区方式,注定要让小白吃亏大 了~~

Reply View the author
SamLukeYes
deepin
2021-02-03 18:31
#8
1***6@qq.com

linux的分区方式,注定要让小白吃亏大 了~~

其实不懂的话就只挂个 / 就完事了,全盘安装只是把事情弄得更复杂了

Reply View the author
[^_^]
deepin
2021-02-03 19:44
#9

所以我都是手动分区..

Reply View the author
wangchoubo
deepin
2021-02-04 00:55
#10
SamLukeYes

其实不懂的话就只挂个 / 就完事了,全盘安装只是把事情弄得更复杂了

我是超级白,开始不懂怎么挂载,坛子里兄弟告诉我这个傻瓜方式,一直用

Reply View the author
old
deepin
2021-02-04 05:29
#11

帮你长记性,数年前还是小白的时候有这么一次教训

Reply View the author
不会开车有驾照
deepin
2021-02-04 06:12
#12

  看我的分区,/ 100g,win120g,swap16g,home77g,opt91.7,recovery73G,手动分的

Reply View the author
不会开车有驾照
deepin
2021-02-04 06:13
#13

Reply View the author
不会开车有驾照
deepin
2021-02-04 06:16
#14

最有成就感的是分的recovery分区,太实用了,安装timeshift,备份到recovery分区,平时看不到,随时可恢复

Reply View the author
剥壳白煮蛋
deepin
2021-02-04 10:29
#15

完了,真的遇到每次重启进入命令窗的问题。

开机过程中

Reply View the author
sudo_free
deepin
2021-02-04 17:26
#16
剥壳白煮蛋

完了,真的遇到每次重启进入命令窗的问题。

开机过程中

fdisk后面分区名输错了,不要直接照着页面抄;

或者直接试下exit退出,看能不能继续启动

Reply View the author
sudo_free
deepin
2021-02-04 17:29
#17

等一下,我突然发现我主楼没写需要update initramfs……为什么没人提醒我……

Reply View the author
o0ufo0o
deepin
2021-02-04 18:33
#18

GParted分区工具,很好用,可动态修改分区大小,无需重装系统

Reply View the author
剥壳白煮蛋
deepin
2021-02-05 03:03
#19
sudo_free

fdisk后面分区名输错了,不要直接照着页面抄;

或者直接试下exit退出,看能不能继续启动

手动exit可以退出,但找不到自动解决的办法,干脆重装了。

只是不知道为什么现在开机速度变慢,开机耗时大概是原来的 1.8 倍,难道是因为我没分 /tmp 分区?

分区

Reply View the author
killary
deepin
2021-06-29 12:12
#20

全盘安装的这个分区策略真的是[睿智]

Reply View the author
1 / 2
To page