Ubuntu22.04.1 LTS/Mint21.1 挂载Windows LDM分区

感觉活越不会了;水个文。
工具:ldmtool
计算机:DESKTOP-N232R3R
演示OS:Linux Mint 21.1 Cinnamon(内核5.15.0-58-generic)
操作用户:illusion
存在两个已经在Windows下初始化的ldm磁盘,组成一个raid0分区

1. 初始化
安装ldmtool
$sudo apt install ldmtool -y
使用ldmtool自动配置设备
$sudo ldmtool create all
[
"ldm_vol_DESKTOP-N232R3R-Dg0_Volume1" #已经配置完成设备。复制这个设备名称
] #设备名称肯定是不同的;以自己实际的为准
#如果输出像是这样
# $ldmtool create all
# []
#多半是忘记给提权啦!
挂载
$sudo mkdir -p /media/winraid-000 #创建挂载点
$sudo mount /dev/mapper/ldm_vol_DESKTOP-N232R3R-Dg0_Volume1 /media/winraid-000/ #将设备挂载到/media/winraid-000/
完成。

2. 持久化
fstab自动挂载
$cat /etc/passwd |grep illusion #查找用户illusion的uid和gid
illusion:x:1000:1000:illusion,,,:/home/illusion:/bin/bash
得到uid为1000 gid为1000
$sudo apt install vim -y #若没有vim则安装;别的编辑器当然无所谓。
$sudo vim /etc/fstab
按i插入编辑,文件尾追加行:
/dev/mapper/ldm_vol_DESKTOP-N232R3R-Dg0_Volume1 /media/winraid-000 auto nosuid,nodev,nofail,x-gvfs-show,uid=1000,gid=1000,rw,user,exec,umask=000 0 0
按esc,输入 :wq 回车保存退出
ldmtool持久化
方案1 rc.local开机自启
$sudo vim /etc/rc.local
写入脚本内容:
#!/bin/bash
ldmtool create all
exit 0
保存退出
$sudo chmod +x /etc/rc.local #赋予执行权限
方案2 systemd
$sudo vim /etc/systemd/system/winraid-000-automount.service #创建服务文件
写入内容
[Unit]
Description=LDM: Mount as /media/winraid-000
After=local-fs-pre.target
Before=local-fs.target
DefaultDependencies=no
[Service]
Type=oneshot
User=root
ExecStart=/usr/bin/ldmtool create all
[Install]
WantedBy=local-fs.target
保存退出。
$sudo systemctl enable winraid-000-automount.service #启用服务
完成
$reboot #重启
关于性能:使用的是sata协议的两块非常古老的mlc固态,顺序读取尚可,甚至比windows下还快;写入不知为何只有单块硬盘的速度。
