我有一个/ mnt / automounts文件夹,用于自动安装USB驱动器(正在工作)。有一种情况仍然会导致问题。插入USB驱动器后,系统将关闭,然后我拔出USB驱动器。当我再次启动系统时,挂载的特定文件夹仍然存在于mnt / automounts中。
因此,我想在关机(和重新启动)时启动一个脚本,该脚本将删除自动安装文件夹。为此,我创建了一个名为clearmnt.sh的shell脚本,并将其放在/etc/init.d文件夹中>
clearmnt.sh看起来像这样:
#!/ bin / sh
###开始初始化信息
#提供:clearmnt
#必选-开始:
#必需-停止:
#应该停止:
#默认开始:0 6#默认停止:
#简短描述:删除/ mnt中自动安装的文件夹的目录### END INIT INFO
rm -rf / mnt / automounts
然后,我在rc0.d和rc6.d中创建了软链接(关闭并重新启动):
须藤ln -s /etc/init.d/clearmnt.sh /etc/rc0.d/clear_mnt
须藤ln -s /etc/init.d/clearmnt.sh /etc/rc6.d/clear_mnt
然后我使clearmnt.sh可执行文件:
须藤chmod + x /etc/init.d/clearmnt.sh
然后,我重新启动以查看它是否有效。并非如此,/ mnt / automounts文件夹在重新引导后仍然存在。
知道我做错了什么,或者我错过了哪一步?这些都是在yocto版本上完成的。
你确定你真的想要这个吗?想象一下您描述的情况。您已插入USB存储设备,并关闭了系统。您的关闭脚本将执行rm -rf /mnt/automounts
(或rm -rf /mnt/automounts/*
没关系)。
稍后您重新启动,发现USB存储器上的所有文件都被删除了。
因此,您应该做的是在未挂载USB存储器的情况下,在重新引导后删除目录。
甚至更容易地,创建一个小文件tmpfs
并保留在RAM中,您不需要太多空间,因为它仅包含安装点的目录,并且在引导时自动为空。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句