在没有桌面的情况下运行 Rasbian Buster Lite,我正在使用 usbmount 自动挂载 USB 存储驱动器。默认情况下,它将它们设置为 /media/usb0、/media/usb1、... /media/usb7;但是,无论是否有任何 USB 驱动器,这些挂载点都存在。我什至可以在没有插入任何东西的情况下将文件写入这些文件夹并使用ls. 我的问题是如何确定这些挂载点是否真实背景:尝试制作一个脚本,无需任何用户干预即可将文件保存到 USB 记忆棒,除了插入 USB 驱动器并稍后用新的 USB 记忆棒将其换出。Linux 新手,如果能提供任何额外的解释,我们将不胜感激。谢谢!
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
当前活动的安装点可以通过以下方式确定:
#!/usr/bin/env bash
while read -r real on mount _; do
if fdisk -l | grep -q "^$real"; then
echo "$real is mounted on $mount"
fi
done < <(mount | grep "on /media")
将上面的脚本保存在test.sh中,然后运行
chmod +x test.sh
./test.sh
添加回答
举报
0/150
提交
取消