我正在使用debian和usbmount。我想检查USB记忆棒是否可以写入。
目前我检查USB驱动器上是否存在特定目录。如果这是真的,我可以写下我的其余文件 - os.path.isdir('/media/usb0/Test_Folder')
如果不存在,我想创建Test_Folder。但是,即使没有USB设备,/media/usb0/
也存在,所以我不能只os.mkdir('/media/usb0/Test_Folder')
因为它在本地制作文件。
我需要检查/media/usb0/
上是否有可用的USB驱动器在创建文件之前写入。有这么快的方法吗?
答案 0 :(得分:0)
cat /etc/mtab | awk '{ print $2 }'
将为您提供一个挂载点列表。您也可以自己阅读/ etc / mtab,然后检查是否在/ media / usb0下安装了任何内容(文件格式:空格划分,很可能是单个空格)。第二列是安装目标,第一列是源。
答案 1 :(得分:0)
感谢您的回答,我用这个来制作这个脚本来将beagle bone black图像备份到usb-drive,但只有当一个可用时:
#!/bin/bash
clear
if cat /etc/mtab | awk '{ print $2 }' | grep usb
then
echo "usb attached"
echo "backing up to usb"
dd if=/dev/mmcblk0 | pv -s 4G -peta | gzip -1 > /media/usb0/bb_backup.img.gz
else
echo "no usb drive inserted"
fi