【Deepin 20 Beta系统】Linux系统中把一个磁盘不相邻的分区空间经过挂载利用起来

1、引言

我这么作去挂载空闲分区,是一个悲伤的故事,虽然装过好几回Linux系统了,可是分区的前后顺序仍是出了错。后面扩容不方便。就是图中的左右两个大方框区域应该相邻,个人不相邻,中间隔了其余的分区。
尚未装Linux系统的同窗,在装系统分区的时候,记得必定要把根挂载点放到最后来划分,就是“/”表示的挂载点。
在这里插入图片描述web

2、目的

我要作的事情是,我只有一个固态硬盘。我当初划分了两个大的分区,其中一个系统盘sda1快满了,另一个sad4分区。我要把sda4利用起来,最终是要把sda1中的文件移动到sda4中,实现惊天动地的伟大目标。哈哈。。继续讲
在这里插入图片描述vim

3、挂载步骤

1.格式化空闲空间

个人系统是Deepin 20beta,在应用商店安装分区编辑器,经过软件去管理磁盘。相对不是擅长命令行的人来讲,简单安全。其余系统找对应的磁盘管理器就能够处理同样事情。如下以Deepin的分区编辑器为例。安全

在这里插入图片描述

打开后选中你要利用的区域,好比我点击右边/dev/sda4区域经过右键卸载->格式化成ext4格式便可
在这里插入图片描述编辑器

2. 选择挂载文件夹

我想要个人home目录下去访问sda4,那我就在个人home目录下,新建一个文件夹去打开和使用sda4磁盘。进入home目录下,新建一个data的文件夹。svg

cd /本身的计算机名称/home  
mkdir data

3. 配置永久挂载的文件

(1)先经过命令行查询sda4的UUID命令行

sudo blkid /dev/sda4

在这里插入图片描述

(2)在/etc/fstab添加UUID和路径3d

cd /etc
sudo vim fstab

添加的内容,记得把UUID换成本身的。code

UUID=abc7962f-2fd3-4adf-b39e-d3db76e9c91e /home/本身的计算机名称/data ext4 defaults 0 2

其中第一列为UUID, 第二列为挂载目录(该目录必须为空目录,必须存在),第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区为1)。我用vim打开的,记得最后用wq保存退出。xml

在这里插入图片描述

4. 创建挂载

执行如下命令,把/dev/sda4挂载在个人home目录的data下blog

sudo mount /dev/sda4 /home/本身的计算机名称/data

5. 完成查看并使用

整个过程就是如此简单。如今新建一个文件,试一下,有没有挂载成功。在home目录下data里建立一个文件夹,从计算机去打开sda4,就会发现,在这个盘里会有一个文件夹

cd /home/本身的计算机名称/data

4、移动文件

  1. 由于个人系统盘满了,我须要看看,哪些文件占了太大空间,我把它移动到sda4里。为sda1腾出空间另做他用。
    使用如下命令,查看当前目录下的占用状况
cd /home/本身的计算机名称/data
du --max-depth=1 -h
  1. 剩下的就是使用移动命令了,移动任意想要移动的文件
mv -f  /要移动的文件位置 /home/本身的计算机名称/data