[Test feedback] deepin25 Alpha无法挂载分区(无法更改分区挂载) Resolved
Tofloor
poster avatar
hyw520110
deepin
2025-05-14 21:02
Author

重装前数据盘分区/dev/sda5挂载到/opt,用户目录也挂载到/opt/home下,安装时选择手动分区,挂载/boot/efi和/,挂载点没有/opt选项就没有设置数据盘的挂载点,安装完成重启后设置用户名和重装前一样的用户名,登录系统后:/usr、/etc、/opt挂载点的文件系统分别为:usr-overlay、etc-overlay、opt-overlay
手动卸载重新挂载/dev/sda5到/opt,挂载正常,更改用户目录到/opt/home下,修改/etc/fstab:

UUID=47ded987-6074-46fe-aa29-c3042e34a1c8 /opt ext4 defaults 0 2

#/persistent/home /home none defaults,bind 0 0
#/persistent/root /root none defaults,bind 0 0
#/sysroot/boot /boot none defaults,bind,rw 0 0

执行sudo mount -a和sudo update-initramfs -u
重启后无法登录桌面,命令行登录查看挂载又变回去了(opt-overlay),手动卸载挂载/dev/sda5到/opt后,再登录桌面可以登录,重装前用户目录下的文档、下载及安装的软件等都在,但重启后又登录不了桌面,命令行登录查看挂载又变回去了!手动卸载挂载后登录系统,修改设置:

UUID=47ded987-6074-46fe-aa29-c3042e34a1c8 /mnt/sda5 ext4 rw,noatime 0 2

/dev/sda5挂载到/mnt/sda5 然后配置挂载服务:

/etc/systemd/system/opt.mount
[Unit]
Description=OverlayFS for /opt
After=local-fs.target
[Mount]
What=none
Where=/opt
Type=overlay
Options=lowerdir=/mnt/sda5,upperdir=/persistent/overlay-opt/upper,workdir=/persistent/overlay-opt/work

[Install]
WantedBy=multi-user.target

重启还是没有正确挂载,也试过关闭所谓的磐石:

sudo deepin-immutable-writable enable -d /usr
sudo deepin-immutable-writable enable -d /etc
sudo deepin-immutable-writable enable -d /opt

都无法挂载!不想在重装了,因为已经重装过多次了!重装多次是为了排查通过设置中系统更新后无法启动的问题: 1.5G的/boot分区是最初安装deepin20全盘安装默认划分的分区,之后升级系统重装一直沿用,排查多次才发现是更新会把/boot分区塞满100%导致无法启动,之后就直接把/boot分区删除,只保留了/boot/efi和/分区以及数据盘分区/dev/sda5(挂载点/opt)

Reply Favorite View the author
All Replies
hyw520110
deepin
2025-05-14 22:22
#1

已解决:

#                
# /dev/sda5
#UUID=47ded987-6074-46fe-aa29-c3042e34a1c8 /opt ext4 defaults 0 2
# /dev/sda2 LABEL=Roota
UUID=f2bdf89f-43f3-4c00-b2de-c7cc6e560456       /               ext4            rw,relatime     0 1

# /dev/sda2 LABEL=Roota
UUID=f2bdf89f-43f3-4c00-b2de-c7cc6e560456       /sysroot        ext4            ro,relatime     0 2

# /dev/sda1 LABEL=EFI
UUID=4EA6-C13D          /boot/efi       vfat            rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro       0 2
UUID=47ded987-6074-46fe-aa29-c3042e34a1c8 /mnt/sda5 ext4 rw,noatime 0 2
#/persistent/home /home none defaults,bind 0 0
#/persistent/root /root none defaults,bind 0 0
#/sysroot/boot /boot none defaults,bind,rw 0 0
(base) sky@sky-PC:~$ cat /etc/systemd/system/mount-opt.service 
[Unit]
Description=Bind real /opt after overlay is mounted
After=local-fs.target

[Service]
Type=oneshot
ExecStart=/bin/mount --bind /mnt/sda5 /opt
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Reply View the author
hyw520110
deepin
2025-05-15 13:44
#2

ostree、overlay挂载分区咋操作?

Reply View the author
xtcpl
deepin
2025-08-12 19:19
#3

/etc/fstab: static file system information.

Use 'blkid' to print the universally unique identifier for a

device; this may be used with UUID= as a more robust way to name devices

that works even if disks are added and removed. See fstab(5).

/dev/sda4 LABEL=Roota

UUID=6dde9172-60de-4702-be13-5dab8af5feaa / ext4 rw,relatime 0 1

/dev/sdb2 LABEL=_dde_data

UUID=86a2528d-6f64-4c59-a5d5-3efc6f8eff55 /persistent ext4 rw,relatime 0 2

/dev/sda1

UUID=61B1-0A0D /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 2

/persistent/home /home none defaults,bind 0 0
/persistent/root /root none defaults,bind 0 0
/persistent/opt /opt none defaults,bind 0 0

这个怎么没用,最下面的/persistent/opt映射不到/opt

Reply View the author