- 好建议。
linux假设玩她的都是专家,win假设用户是傻瓜。专家也有失手时,这就是linux不能办公的原因。只适合有精力鼓捣的。
linux假设玩她的都是专家,win假设用户是傻瓜。专家也有失手时,这就是linux不能办公的原因。只适合有精力鼓捣的。
我去。。。单单如何进入live系统我就研究了两天 ,最后只能按照教程,使用20.6版本deepin才成功解决
感谢所有的兄弟姐妹们啊!!!数据无价,操作谨慎!
一般来说,分区的压缩,最好是在分区的后面腾出空间来操作,毕竟,大部分文件系统的空间分配策略都是优先使用分区前面的空间。楼主这个操作就正好违背了这个原则,几乎每一步空间的腾出,都是在有数据的空间上进行,第一步就是在data分区前面腾出20G空间,第二步则是在Rootb前面给Roota腾出10G的空间。无论是data和Rootb都是有数据的空间。实际上这种操作非常危险,因为你腾出20G空间,原则上就在往后挪动20G(甚至更多,取决于无损分区软件的操作策略)的数据,很难保证不出错。
那么,换一个思路呢?linux本来就不强调分区这个概念,而zfs甚至完全取消了分区这个概念(用虚拟的分区和数据集来代替)。同样的,Roota分区空间不够了,那么直接将占用空间大的目录的数据迁移到一个新分区,然后将新分区以挂载点的方式挂载到原来的目录不就完了。这样只需要建立新分区,将原来目录的数据复制到新分区,然后再编辑fstab,将新分区挂载到原目录。整个操作都是非常稳健的操作,基本上不用担心数据损失。
比如以deepin v23为例,我用sudo qdirstat统计一下Roota分区谁占用了最多的空间,/usr最大,但它比较关键,我们不用动它,然后我发现/.osrepo-cache是第二占用空间大的,既然是Cache,肯定也不是关键目录,那么我们就移动它。操作步骤大概如下:
1、用livecd启动。
2、用gparted将_dde_data分区缩小,从分区后面腾出20G空间,然后建立一个新分区,假设叫Roota-add1。甚至不需要分区,可以将/.osrepo-cache目录直接迁移到data分区,这样更简单。
3、挂载Roota-add1分区到临时挂载点,假设:/mnt/tmp,将/.osrepo-cache目录复制到/mnt/tmp/.osrepo-cache。然后先不要删除原来的/.osrepo-cache目录,可以先改个名叫:/.osrepo-cache.bak
4、编辑/etc/fstab,将新的.osrepo-cache目录挂载到/.osrepo-cache。
5、重启系统进行测试,如果一切正常,则删除/.osrepo-cache.bak。
6、大功告成!当然,安全起见,在进行任何数据操作之前,备份数据是一个良好的习惯。
可不可以通过Ubuntu的gparted来完成扩容,因为我的V23版本在live无法下载gparted
友情提醒
数据无价,以下操作请大家提前备份好自己的个人数据,以防操作失误造成不可逆损失,操作前确认自己知晓可能存在的系统损坏或者数据丢失风险!
前言
基于一些历史原因,deepin在全盘安装的时候,划分给根分区的空间只有区区15G,随着用户日渐使用过程中,这15G空间总会是捉襟见肘的,况且当下硬盘动不动就是几个T,其他都给那“没用”的data了,但是已经使用这么久了,总不该要我重新安装选择手动分区吧,而且用户也需要AB分区的备份功能怎么办?
这个时候就需要进行扩容操作了,过程其实非常简单,当前方案操作流程主要涉及如下内容:
Step One:进入live系统
很多人可能还不知道如何进入deepin的live系统,可以看上面动图的操作,也是非常简单:
方案一
首先准备好一个装有deepin镜像的启动U盘(推荐使用ventoy);
直接走装镜像的路子,启动到系统安装界面;
唯一区别是在grub安装界面的时候,不要选择任何选项,而是按一下键盘上的 “E” 按键(如果是非EFI启动,可能需要按TAB键);
按过之后就会出现下图的编辑界面,通过上下左右按键移动到下方红框标识处,删除 “cd-installer” 内容;
然后直接按键盘上F10按键,接下来就会直接进入live系统界面了。
进入live系统后是如下界面的样子(下图是V20.6的镜像):
方案二
可以使用论坛中大佬提供的live系统,电梯直达:https://bbs.deepin.org/post/236521
Step Two:连接网络
我们进入live系统后,第一时间就是记得去连接好网络,准备下一步的工具安装,连接好后确认一下你的网络是否正常哦。
Step Three:新增系统仓库
因为live系统本身是未带系统仓库的,我们需要手动添加系统仓库信息,具体操作可以看下面动图:
Step Four:安装gparted应用
sudo apt update
更新源信息;sudo apt install gparted
命令来安装gparted工具。Step Five 使用gparted进行扩容操作
观察当前分区
压缩data分区
压缩后的效果如下图所示,多出一个20G可用的空间了:
完成上面那步骤后,估计你也知道下面该怎么玩了,跟拼积木一样,先将这20G空间与上面紧挨着的Rootb空间合并;
Rootb分区合并空闲空间
按照下图操作完成合并
Rootb分区压缩空间
与上面同样的操作,将此时扩容后的Rootb空间再压缩10G给Roota。
压缩完后就像下图一样,这个空间接下来就可以给Roota了:
Roota合并空闲空间
老办法,直接按照下图将空余空间直接给Roota拉满即可:
核实最终空间分配情况
应用最终的数据变更
最终核实分区情况:
完成后,即可看到上方的应用按钮是置灰的,此时分区大小也是与你预期是一致的。
验证你的成果
直接重启你的系统,检查下你的系统盘容量吧!
后记