私が見つけた検索結果は、ファイルシステムが特定のパスにマウントされていること、または特定のパスがマウントポイントとして使用されていることを確認することです。特定のデバイスまたはファイル(ファイルシステムイメージなど)がマウントされていることを確認する方法を探しています。別の言葉。このソリューションは、デバイス/ファイルパスのスペースを処理できる必要があります。
以下は検索結果に表示される解決策ではありません。
mountpoint -q "${PATH}"
${PATH}
マウントポイントかどうかをテストします。grep -q "${PATH}"
一部の出力に適用すると${PATH}
空白がある可能性があり、そのようなコマンドの出力にも空白があるため、適用が機能しない可能性がありますmount
。
また、ファイル/デバイスがマウントされている場所を返す必要があります。
ベストアンサー1
スペースが\ 040(8進値)を使用してエンコードされているこのファイル/proc/self/mounts
(または)を確認できます。/proc/mounts
たとえば、次の/dev/sda1
場所にインストールされます。/mnt/mount sda1
grep '/dev/sda1' /proc/mounts | cut -d ' ' -f 2
返品:/mnt/mount\040sda1
grep "$(echo '/mnt/mount sda1' | sed 's/ /\\\\040/g')" /proc/mounts | cut -d ' ' -f 1
返品:/dev/sda1