1、将服务器上的零散文件系统挂载到板子上
挂载问题:在debian 10 系统下挂载报错
解决办法:在前面加上busybox
常用:
# 需要服务器运行nfs
busybox mount -t nfs -o nolock 192.168.1.7:/home/yangx/myfile/xxx_imx93_6.6/ /mnt/
2、在零散文件的tool中添加一个脚本ch-mount.sh(或者在板子里添加脚本)
scp yangx@192.168.1.7:/home/yangx/myfile/ch-mount.sh .
内容:
#!/bin/bash
function mnt() {echo "MOUNTING"sudo mount -t proc /proc ${2}procsudo mount -t sysfs /sys ${2}syssudo mount -o bind /dev ${2}devsudo mount -o bind /dev/input ${2}dev/inputsudo chroot ${2}
}
function umnt(){echo "UNMOUNTING"sudo umount ${2}procsudo umount ${2}syssudo umount ${2}dev/inputsudo umount ${2}dev
}
if [ "$1" == "-m" ] && [ -n "$2" ] ;
thenmnt $1 $2
elif [ "$1" == "-u" ] && [ -n "$2" ];
thenumnt $1 $2
elseecho ""echo "Either 1'st, 2'nd or bothparameters were missing"echo ""echo "1'st parameter can be one ofthese: -m(mount) OR -u(umount)"echo "2'nd parameter is the full pathof rootfs directory(with trailing '/')"echo ""echo "For example: ch-mount -m/media/sdcard/"echo ""echo 1st parameter : ${1}echo 2nd parameter : ${2}
fi
3、运行:加载文件系统
sudo bash ch-mount.sh -m /mnt/
遇到问题:
参考网址:
https://blog.csdn.net/lileihappy/article/details/79214156
解决方法:输入一下两条指令
chmod 644 /usr/lib/sudo/sudoers.so
chown -R root /usr/lib/sudo
4、安装命令或其他操作并合并零散的文件系统
5、退出步骤:
退出/mnt/
exit命令卸载文件系统
sudo bash ch-mount.sh -u /mnt/