关于 Deepin V20 默认全盘分区的探讨
Tofloor
poster avatar
152******17
deepin
2020-12-21 01:26
Author

最近看到很多帖子都在讨论全盘分区不合理,

我也发表一下我自己的个人看法。

默认的全盘,确实有一点点不合理,以下只是个人观点不带任何建设性建议。


EFI 引导分区

315M,实际使用 20M 不到,建议 100M


Boot 内核分区

1.6G,实际使用 240M,考虑到多内核用户,建议 1G


Roota 系统主分区

16G,大小合适。系统主分区,包含系统的核心文件。


Rootb 系统备份分区

16G,大小合适。好奇既然有 Backup 分区为什么还需要 Rootb。

是否存在空间重复利用?是否可以将 Backup 用途和 Rootb 中和一下?

比如:

  • 更新失败后自动启动 Recovery 恢复备份而不是用 Rootb
  • 备份到一个 RAW 磁盘镜像存放到 Backup 中,更新失败后从磁盘镜像启动并提示恢复


_dde_data 用户数据分区

默认分配未分配的所有可用空间,比较合理。

看到有坛友说系统分区 16G 太小装不了什么软件,其实软件是安装在这个分区的。

包括 apt、deb、应用商店、星火商店、源码编译安装。


Backup 系统备份分区

11G,建议取消。作为系统备份分区,我觉得大小偏小。

但又因为有 Rootb 的存在,不清楚这个分区用作什么,只是为了支持恢复出厂设置?

建议将这个分区作用和 Rootb 中和一下。

比如:

  • 将 Recovery 程序放入 Boot 分区
  • 将一些数据放入 _dde_data 分区


SWAP 交换分区(虚拟内存)

大小同内存容量,建议加入选项。

如果需要支持休眠功能,SWAP 大小必须等同于内存大小,这个可以理解。

但建议系统中加入关闭休眠的功能,类似 Windows 有这样的功能,

让一些不需要休眠的用户节省这一笔巨大的空间(相对于 SSD 来说)




Reply Favorite View the author
All Replies
guaguale
deepin
2020-12-21 17:16
#1

建议非常好 @deepin-mq

Reply View the author
夏目贵志
deepin
2020-12-24 02:49
#2

16g? 我现在 /目录 就剩 3g 了!

Reply View the author
152******17
deepin
2020-12-24 06:48
#3
夏目贵志

16g? 我现在 /目录 就剩 3g 了!

这么惨的吗,是全盘分区吗[尖叫]

Reply View the author
夏目贵志
deepin
2020-12-24 19:10
#4
152******17

这么惨的吗,是全盘分区吗[尖叫]

是啊  v20以前都是手动分的


自从用了新版本不知道怎么分了  默认分了 


结果就这样了!!

Reply View the author
152******17
deepin
2020-12-24 22:29
#5
夏目贵志

是啊  v20以前都是手动分的


自从用了新版本不知道怎么分了  默认分了 


结果就这样了!!

不科学,我还有 6G 可用,软件都装的差不多了[尖叫]

用 sudo du -xms /* | sort -n 看下什么占了内存?

Reply View the author
夏目贵志
deepin
2020-12-24 23:11
#6
152******17

不科学,我还有 6G 可用,软件都装的差不多了[尖叫]

用 sudo du -xms /* | sort -n 看下什么占了内存?

0 /bin
0 /dev
0 /lib
0 /lib32
0 /lib64
0 /libx32
0 /proc
0 /sbin
0 /sys
1 /lost+found
1 /media
1 /mnt
1 /nonexistent
1 /patch
1 /srv
1 /tmp
1 /TRUSTED_PART
4 /run
18 /etc
102 /boot
3332 /www
6755 /recovery
7231 /usr
22701 /data

Reply View the author
152******17
deepin
2020-12-24 23:29
#7
夏目贵志

0 /bin
0 /dev
0 /lib
0 /lib32
0 /lib64
0 /libx32
0 /proc
0 /sbin
0 /sys
1 /lost+found
1 /media
1 /mnt
1 /nonexistent
1 /patch
1 /srv
1 /tmp
1 /TRUSTED_PART
4 /run
18 /etc
102 /boot
3332 /www
6755 /recovery
7231 /usr
22701 /data

/www  你可以把他不要放在根目录试试

如果非要放在根目录,你可以先放在 /data 然后做软连接

Reply View the author
夏目贵志
deepin
2020-12-25 00:52
#8
152******17

/www  你可以把他不要放在根目录试试

如果非要放在根目录,你可以先放在 /data 然后做软连接

现在移动 怕到时候出问题了  先这样吧!!

Reply View the author
152******17
deepin
2020-12-25 02:37
#9

移动到 ext4 分区不会有问题,移动前停止相关服务

移动完了之后创建一个链接过来就行了

[尾]

Reply View the author
Hmily❤晨
deepin
2021-01-15 17:38
#10

这个根本不够用,USR要转移出去才行,不然用久了就会爆掉。我之前看到一个15G暴躁老哥给了代码怎么转出去的~亲测黑屏,但是回滚了系统以后发现有效。不知道为啥

Reply View the author
howardth
deepin
2024-03-31 16:32
#11
Hmily❤晨

这个根本不够用,USR要转移出去才行,不然用久了就会爆掉。我之前看到一个15G暴躁老哥给了代码怎么转出去的~亲测黑屏,但是回滚了系统以后发现有效。不知道为啥

/usr没法移出去,根分区一些库文件在启动时看上去在/usr挂载前就有依赖,我把 /usr 挂载到 /data/usr 下失败了。

lrwxrwxrwx 1 root root 7 4月 17 2023 bin -> usr/bin
lrwxrwxrwx 1 root root 7 4月 17 2023 lib -> usr/lib
lrwxrwxrwx 1 root root 9 4月 17 2023 lib32 -> usr/lib32
lrwxrwxrwx 1 root root 9 4月 17 2023 lib64 -> usr/lib64
lrwxrwxrwx 1 root root 10 4月 17 2023 libx32 -> usr/libx32
lrwxrwxrwx 1 root root 8 4月 17 2023 sbin -> usr/sbin

Reply View the author
howardth
deepin
2024-03-31 17:46
#12

我觉得这个问题很简单,根分区给用户重点提示下足够大就行,其他分区标清楚用途就好,我是弄丢了引导分区,折腾了一个礼拜才恢复,顺便说一句。

Reply View the author