在沒有桌面的情況下運(yùn)行 Rasbian Buster Lite,我正在使用 usbmount 自動(dòng)掛載 USB 存儲(chǔ)驅(qū)動(dòng)器。默認(rèn)情況下,它將它們?cè)O(shè)置為 /media/usb0、/media/usb1、... /media/usb7;但是,無論是否有任何 USB 驅(qū)動(dòng)器,這些掛載點(diǎn)都存在。我什至可以在沒有插入任何東西的情況下將文件寫入這些文件夾并使用ls. 我的問題是如何確定這些掛載點(diǎn)是否真實(shí)背景:嘗試制作一個(gè)腳本,無需任何用戶干預(yù)即可將文件保存到 USB 記憶棒,除了插入 USB 驅(qū)動(dòng)器并稍后用新的 USB 記憶棒將其換出。Linux 新手,如果能提供任何額外的解釋,我們將不勝感激。謝謝!
1 回答

慕娘9325324
TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
當(dāng)前活動(dòng)的安裝點(diǎn)可以通過以下方式確定:
#!/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中,然后運(yùn)行
chmod +x test.sh
./test.sh
添加回答
舉報(bào)
0/150
提交
取消