[System Installation] deepin系统安装手动分区如何创建data分区?
Tofloor
poster avatar
jsxiaomage
deepin
2021-02-09 04:27
Author

deepin全盘安装创建的分区会有个/data分区(数据盘),包含了home目录和opt目录等,软件默认会安装在/data/opt,这样就不必担心系统分区不够用了。我自己手动安装时,原打算只分 /boot 、/、/data、/swap四个分区,可是分区时却找不到可以创建/data分区的方法,有没有大神知道怎么能自己创建一个这样的分区呢??

Reply Favorite View the author
All Replies
Fredoong
deepin
2021-02-09 05:03
#1

手动分区虽然没有/data挂载点,但是有/opt,也有/home啊,商店里的软件会自动安装到 /opt里的。

Reply View the author
Ziggy
deepin
2021-02-09 05:39
#2

可以自己分/opt和/home

Reply View the author
jsxiaomage
deepin
2021-02-09 06:48
#3
Fredoong

手动分区虽然没有/data挂载点,但是有/opt,也有/home啊,商店里的软件会自动安装到 /opt里的。

对哦,可以自己弄个/home分区和/opt分区。可是我还是对自动分区搞出来的/data很感兴趣,双击(数据盘)/data,打开的并不是/data,而是/data/home/user,技术上是怎么实现的? 自己手动创建的/home,双击打开后还要再双击主目录,才进入user,多了一步好麻烦,/home目录下又不能新建文件夹,还得进主目录(user)。

Reply View the author
Shalling
Deepin Wiki Editor
2022-01-12 03:44
#4

deepin分区方案如下图所示,我也想知道/data分区功能是怎么实现的,还有其他个分区是干什么用的。呼唤大神前来讲解

image.png

Reply View the author
mongnewer
deepin
2022-04-13 23:41
#5

遍历各位经验分享,很受启发。

Deepin原有分区调整不方便,自创分区不能mount到 /data ,因为下拉框中舍掉了 /data 选项,原来的 15GB不多但也不少,安装程序时 ./configure --prefix=DIR、少用 sudo 安装。用live启动后gparted可以调整它,先删除 SWAP,将新空间拉进来,逐步移动调整空间,最后再建 SWAP,UUID写入 fstab,还要写入 /etc/initramfs-tools/conf.d/resume,费劲做完了感觉还不如舍去默认恢复自建分区。

Reply View the author
zeyark
deepin
2023-08-08 15:51
#6

手动分区设置 /data 分区,如下操作:

V20默认的全盘安装分区不合理,手动分区,先分3个区,第一个 /boot (500M~2G均可,ext4)、 第二个 swap 分区(8G以下设置物理内存的2倍,8G以上可不设,或设内存1:1),第三个 根分区 / (60G~~~~100G)随你设,别设太小,/home 、/opt 、/var 什么的不用单挂出来分区,就默认在根分区就好,如果只是一块硬盘,后面的空间留出来(越大越好),格式化为ext4,不要挂载使用,装完系统,手动设/data 分区 。如果多硬盘,另一块可以整个做/data 区。

操作步骤:

1.lsblk -o name,path,mountpoint,label,UUID (找到硬盘上空出来的空间,格式化为ext4,安装时没使用的大空间部分,如果是多硬盘,可能是 /dev/sdb),查看这个 sda5 (或sdb整个盘)的UUID,记下来,后面有用,sudo umout /media/XX/XXXX,先卸载掉

  1. /home 、/opt、 /root、 /var等你想放到/data里的目录(或者其他你想单拿出来的目录,一个道理)记住。在/目录下创建一个目录/data,sudo mkdir /data,建立对应的子目录,如:/data/home、、/data/opt、/data/root、/data/var 等等 ,把空出来的空间 挂载到 /data,命令:sudo mount /dev/sda5 /data

  2. 把/home 、/opt、 /root、 /var 数据同步到 /data/home、/data/opt、/data/root、/data/var
    命令:sudo rsync -aXS /home /data/home 、sudo rsync -aXS /opt /data/opt ,sudo rsync -aXS /root /data/root ,sudo rsync -aXS /var /data/var

  3. 然后编辑/etc/fastab ,sudo vi /etc/fastab,把下面的内容写进去

    #dev/sda5 label= data

    UUID=你的UUID /data ext4 rw,relatime 0 2

/data/root /root none defaults, bind 0 0

/data/home /home none defaults, bind 0 0

/data/opt /opt none defaults, bind 0 0

/data/var /var none defaults, bind 0 0

保存退出编辑

reboot重启,就把home ,opt ,var, root 目录挂载到/data目录里了。届时数据都存储到了/data 下,这个分区越大越好。

Reply View the author