USBをマウントするときにファイルが存在することをどのように確認しますか?

USBをマウントするときにファイルが存在することをどのように確認しますか?

コンピュータがUSBをマウントすると、ファイルはすぐに表示されず、スクリプトが失敗する(やや速い)。/run/media/$HOME少なくともすべてのファイルを一覧表示する前に、フォルダがマイインストールディレクトリ()に表示されないことを確認するにはどうすればよいですか?

答え1

findmntディレクトリがマウントポイントであることを確認するには、ディレクトリマウントポイントをそのデバイスがあるデバイスに再確認する方法を使用できます。例えば

$ findmnt -nul -o source /home
/dev/sda3

/homemyがパーティション3にインストールされていることを示しています。ディレクトリが存在するがマウントされていない場合、findmntは何も返さず、戻りコード1で終了します。

必要に応じて、dfディレクトリにそのディレクトリがあるデバイスが表示されます。 findmntとは異なり、マウントポイントを指定する必要はありません。例えば

$ df /home/meuh
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda3      102862592 48483876  49146872  50% /home

まだマウントされていないディレクトリの場合は、/run次の結果が期待できます。

tmpfs            1966384  1296   1965088   1% /run

関連情報