Linuxのインストールスクリプトを作成するために、次のことを確認したいと思います。 /dev/sda
は現在カーネルによって使用されており、使用されている場合は終了します。これは、どのパーティションがデバイスに関連付けられているのかを調べ、それらのいずれかがマウントされているかどうかを確認することを意味します。パーティションがマウントされていなくてもデバイスを使用できますか?私がテストをするべき最良の方法は何ですか?これは私が今までに思いついたものです:
if [ $(findmnt -no SOURCE | grep ^/dev/sda) ];
then
echo 'Hard disk drive is already in use.'
exit
fi
私はどんな提案にも感謝します。
dd if=/dev/sda1 ...
)