Linux usbmount:确定哪些挂载点真正处于活动状态

在没有桌面的情况下运行 Rasbian Buster Lite,我正在使用 usbmount 自动挂载 USB 存储驱动器。默认情况下,它将它们设置为 /media/usb0、/media/usb1、... /media/usb7;但是,无论是否有任何 USB 驱动器,这些挂载点都存在。我什至可以在没有插入任何东西的情况下将文件写入这些文件夹并使用ls我的问题是如何确定这些挂载点是否真实

背景:尝试制作一个脚本,无需任何用户干预即可将文件保存到 USB 记忆棒,除了插入 USB 驱动器并稍后用新的 USB 记忆棒将其换出。

Linux 新手,如果能提供任何额外的解释,我们将不胜感激。

谢谢!


HUX布斯
浏览 46回答 1
1回答

慕娘9325324

当前活动的安装点可以通过以下方式确定:#!/usr/bin/env bashwhile read -r real on mount _; do&nbsp; &nbsp; if&nbsp; fdisk -l | grep -q "^$real"; then&nbsp; &nbsp; &nbsp; &nbsp; echo "$real is mounted on $mount"&nbsp; &nbsp; fidone < <(mount | grep "on /media")将上面的脚本保存在test.sh中,然后运行chmod +x test.sh./test.sh
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python