タグ付けされた質問 「esata」

4
現在マウントされていないドライブに関する情報を取得する最良の方法は何ですか?
まず、状況:リムーバブルSSDドライブを受け入れる2つのeSATAドライブベイを備えたLinuxコンピューターを持っています。ユーザーがこれらのベイに挿入したドライブのマウント/アンマウント/フォーマット/バックアップなどを簡単に行えるようにする小さなGUIアプリケーションを作成しようとしています。 ほとんどすべて機能します。ただし、小さな問題の1つは、ドライブが正常にマウントされるまで、挿入されたドライブの内容に関する情報を見つける方法がわからないことです。 したがって、たとえば、ユーザーがマウントできないドライブを挿入した場合(たとえば、フォーマットされていないか、予期しないファイルシステムでフォーマットされているため)、アプリはすべて「Drive failed to mount」と言うことができます。 これはあまり満足のいくものではありません。ドライブがフォーマットされていない場合、ユーザーはおそらくフォーマットしたいでしょう...しかし、ドライブに認識されないファイルシステムからのデータが含まれている場合、ユーザーはおそらくフォーマットしたくないでしょう...少なくとも、そうすることで、彼は潜在的に価値のあるデータを消去することになると彼に警告したい。 だから私の質問は:ドライブが既にマウントされていることを必要としないドライブからいくつかの基本的な情報(特にファイルシステムタイプ)を照会する方法はありますか?または、マウント試行の1つが成功するまで、さまざまな既知のファイルシステムでマウントを試行し、どれも実行しない場合はあいまいな「注意」メッセージを表示する必要がありますか? 重要な場合、ドライブをドライブベイにマウントするために使用するパスは次のとおりです。 /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0 /dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:0:0
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.