Deepin【2】:Deepin系统盘扩容

2024-08-24 20:12
文章标签 deepin 扩容 系统盘

本文主要是介绍Deepin【2】:Deepin系统盘扩容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Deepin【2】:Deepin系统盘扩容

  • 1、进入live系统
    • 1.1、live系统入步骤
  • 2、连接网络
  • 3、新增系统仓库
  • 4、安装gparted应用
  • 5、使用gparted进行扩容操作
    • 5.1、观察当前分区
    • 5.2、压缩data分区
    • 5.3、Rootb分区合并空闲空间
    • 5.4、Rootb分区压缩空间
    • 5.5、Roota合并空闲空间
    • 5.6、核实最终空间分配情况
    • 5.7、应用最终的数据变更
    • 5.8、最终核实分区情况
    • 5.9、验证你的成果
  • 6、后记

友情提醒

  • 数据无价,以下操作请大家提前备份好自己的个人数据,以防操作失误造成不可逆损失,操作前确认自己知晓可能存在的系统损坏或者数据丢失风险!
  • 基于一些历史原因,deepin在全盘安装的时候,划分给根分区的空间只有区区15G,随着用户日渐使用过程中,这15G空间总会是捉襟见肘的,况且当下硬盘动不动就是几个T,其他都给那"没用"的data了,但是已经使用这么久了,总不该要我重新安装选择手动分区吧,而且用户也需要AB分区的备份功能怎么办?
    这个时候就需要进行扩容操作了,过程其实非常简单,当前方案操作流程主要涉及如下内容:
    在这里插入图片描述

1、进入live系统

在这里插入图片描述

1.1、live系统入步骤

  • 首先准备好一个装有deepin镜像的启动U盘(推荐使用ventoy);
  • 直接走装镜像的路子,启动到系统安装界面;
  • 唯一区别是在grub安装界面的时候,不要选择任何选项,而是按一下键盘上的 “E” 按键(如果是非EFI启动,可能需要按TAB键);
  • 按过之后就会出现下图的编辑界面,通过上下左右按键移动到下方红框标识处,删除 “cd-installer” 内容;
    在这里插入图片描述
  • 然后直接按键盘上F10按键,接下来就会直接进入live系统界面了。
  • 进入live系统后是如下界面的样子(下图是V20.6的镜像):
  • 特别提醒:在live系统下长时间也会自动锁屏了,如果你也遇到了锁屏发现没有密码无法进入系统,可能你需要重新来一次,此时可以直接通过ctrl+alt+F2 进入TTY,然后在TTY界面设置密码即可:sudo passwd uos,然后再切回来用设置的密码登录即可。
    在这里插入图片描述

2、连接网络

  • 我们进入live系统后,第一时间就是记得去连接好网络,准备下一步的工具安装,连接好后确认一下你的网络是否正常哦。

3、新增系统仓库

  • 因为live系统本身是未带系统仓库的,我们需要手动添加系统仓库信息,具体操作可以看下面动图:
# 编辑源文件
sudo vim /etc/apt/sources.list
# 然后敲入下面的源地址
deb https://community-packages.deepin.com/deepin/ apricot main contrib non-free

在这里插入图片描述

4、安装gparted应用

  • 先通过 sudo apt update更新源信息;
  • 然后通过 sudo apt install gparted 命令来安装gparted工具。
    在这里插入图片描述

5、使用gparted进行扩容操作

5.1、观察当前分区

  • 应用打开后,可以观察到如下硬盘分区的情况,其中Roota 和 Rootb 则是我们说的AB镜像分区,他们的大小是一样大,也就是我们根目录的大小;
  • 可以看到下图中我的根目录已经被我调整成了30G了(原来只有15G);
  • 那么下面我们在这30G的基础上,再将其调整成40G大小。
    在这里插入图片描述

5.2、压缩data分区

  • 我们首先需要压缩data分区的空间,总共压缩20G出来,后面给Roota 和 Rootb一人分配个10G;

  • 先选中data分区,然后右键选择【更改大小/移动】选项;

  • 然后在“之前的空余空间”设置项中,填写20G大小换算成MB,就是 20480 ;

  • 再然后在“之后的空余空间”输入框中点击一下,确保为0;

  • 最后点击一下【调整大小】按钮就完事了。
    在这里插入图片描述

  • 压缩后的效果如下图所示,多出一个20G可用的空间了:
    在这里插入图片描述
    完成上面那步骤后,估计你也知道下面该怎么玩了,跟拼积木一样,先将这20G空间与上面紧挨着的Rootb空间合并;

  • 然后再将Rootb的空间压缩个10G出来;

  • 最后将这10G空间与Roota合并;

  • 最终应用就大功能告成了!

5.3、Rootb分区合并空闲空间

  • 按照下图操作完成合并
    在这里插入图片描述

5.4、Rootb分区压缩空间

  • 与上面同样的操作,将此时扩容后的Rootb空间再压缩10G给Roota。
    在这里插入图片描述
  • 压缩完后就像下图一样,这个空间接下来就可以给Roota了:
    在这里插入图片描述

5.5、Roota合并空闲空间

  • 老办法,直接按照下图将空余空间直接给Roota拉满即可
    在这里插入图片描述

5.6、核实最终空间分配情况

  • 有时候可能在操作的时候没注意,会跑出来个1MB的未分配空间,不用理会也是可以的;
  • 不过你要是有强迫症,那按照上面方法,把这些未分配的空间随便合并到哪个空间就行;
  • 要学会举一反三不能钻牛角尖哈。
    在这里插入图片描述

5.7、应用最终的数据变更

  • 在做这一步之间,还有后悔药,一旦执行了这一步,有可能会存在意外,导致数据不可恢复;
  • 请在执行此操作之前,确认你是想好了,出了问题这锅自己背呀。
  • 这一步的操作,根据自己机器性能和数据量大小不同,耐心等待即可,完成后就会有成功的提示。
    在这里插入图片描述

5.8、最终核实分区情况

  • 完成后,即可看到上方的应用按钮是置灰的,此时分区大小也是与你预期是一致的。
    在这里插入图片描述

5.9、验证你的成果

  • 直接重启你的系统,检查下你的系统盘容量吧!
    在这里插入图片描述

6、后记

  • 基于这个根分区大小的诉求,我们也在新版本的安装器中,增加了在全盘安装时可以自定义调整根分区大小的功能,在V20.6新版本镜像中就可以体验了。
  • 此方案不仅仅只是适用于全盘分区的情况,适用于任何分区安装方式的后期调整,只要思路原理清晰,即可顺利完成。

参考文档: 文档搬运于深度论坛

这篇关于Deepin【2】:Deepin系统盘扩容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1103487

相关文章

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

HDFS—集群扩容及缩容

白名单:表示在白名单的主机IP地址可以,用来存储数据。 配置白名单步骤如下: 1)在NameNode节点的/opt/module/hadoop-3.1.4/etc/hadoop目录下分别创建whitelist 和blacklist文件 (1)创建白名单 [lytfly@hadoop102 hadoop]$ vim whitelist 在whitelist中添加如下主机名称,假如集群正常工作的节

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

mysql动态扩容调研

MySQL动态扩容方案 目前可用方案 MySQL的复制: 一个Master数据库,多个Salve,然后利用MySQL的异步复制能力实现读写分离,这个方案目前应用比较广泛,这种技术对于以读为主的应用很有效。数据切分(MySQL的Sharding策略): 垂直切分:一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;垂直切分的思路就是分析

基于Shard-Jdbc分库分表,数据库扩容方案

一、数据库扩容 1、业务场景 互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。 这样分层的架构 (1)上层是业务层biz,实现业务逻辑封装; (2)中间是服务层service,封装数据访问; (3)下层是数据层db,存储业务数据; 2、扩容场景和问题 当数据量持续新增,面临着这样一些需求,两台数据库无法容纳,需要数据库扩容,这里选择2台—扩容到3台的模式,如下图

Deepin Linux 下安装微信

在下载和运行这个项目之前,你需要在电脑上安装Git和Node.js (来自npm)。在命令行中输入: 安装Git和nodejs 命令:sudo apt-get install git  sudo apt-get install nodejs 执行完上面命令之后运行下面命令 # 下载仓库 git clone https://github.com/geeeeeeeeek/elec

Deepin Linux安装TensorFlow

Deepin Linux安装TensorFlow 1.首先检查是否有Python,一般deepin系统都自带python的。   2.安装pip Sudo appt-get install pip来安装pip,如果失败就先更新一下sudo apt-get updata,然后再sudo apt-get install pip,如果定位失败,就sudo apt-get install pyth

[Deepin] Deepin 安装 MEGA

下载debian包 wget https://mega.nz/linux/repo/Debian_12/amd64/megasync-Debian_12_amd64.deb 注意,因文章过时等原因,请去官网下载最新包 https://mega.io/zh-hans/desktop#download 模拟安装 下载后执行命令 udo apt install --simulate ./me

容器第三课,JDK源码分析,自己实现ArrayList数组扩容

package com.pkushutong.Collection;/*** 测试底层方法的实现,参照这JDK源码* @author dell**/public class Test02{private Object[] elementData;private int size;private int size(){return size;}private boolean isEmpty(){r

Windows C 盘扩容方案

Intro 最近 C 盘飘红了,想要扩展一下 C 盘的空间,因此我需要把 D 盘的空间移动一些到 C 盘(如果你的 C 和 D 盘是同一个硬盘才可以这么做)。最简单的情况下,你可以使用电脑自带磁盘管理来处理,下面会介绍如何处理,但是对我来说,因为内存地址不相连,无法直接分配从 D 盘分配内存给 C 盘。 因此,在这里我会给到几个合适的空间迁移方案,大家可以从上到下都试一试,确保成功。 为什么