Это просто, если вы используете команду df -h folder_name
, она покажет вам файловую систему. например.
У меня есть диски, смонтированные в папке /mnt/xxx
, если я использую команду
df -h /mnt
/dev/sda1 96G 81G 11G 89% /
, потому что /dev/sda1
монтируется в папку /
, а mnt
— это каталог внутри нее.
df -h /mnt/uuid
/dev/sda5 98G 57G 42G 58% /mnt/uuid
Итак, в своем скрипте вы можете использовать:
if [ "$(df -h /media/pi/MyPassport | grep -o /media/pi/USB)" = "/media/pi/USB" ]
then
echo "USB is mounted"
else
echo "USB is not mounted"
copy....
fi
Вы также можете сократить оператор if
до:
if [ "$(df -h /media/pi/MyPassport | grep -o /media/pi/USB)" ]
Так как он будет проверять статус выхода.
Как и в случае с «можете», вперед! Открытый исходный код и все такое. Он взрывается у вас на лице? Вероятно, нет (, если ребята из GCC сделали все правильно, т.е. вполне уверен, если вы не используете какую-то экспериментальную/невыпущенную версию ). Но это не одна из опций компилятора, которая получает очень обширное тестирование/проверку сборщиками ядра.
На свой страх и риск. Выполните отслеживание и сообщите обо всех возникших проблемах (в GCC и Linux ).