在沒有桌面的情況下運行 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
提交
取消