2016-09-04 20 views
7

私は、いくつかの仮想ストレージデバイスがマウントされたUbuntu VMを持っており、そこで実行されているドッカーコンテナにマップしたいと思います。だから私は全部をマウントし、マウントポイントと '/ dev'もボリュームアップしました。デバイスはコンテナ内で認識されますが、何らかの理由でコンテナ内のlsblk -o SERIALがVM内に何も返されません。 また、python pyudevライブラリ機能をコンテナ内で実行すると、デバイスのMODELも取得されません(VM内では完全な情報が得られます)。dockerのコンテナへのデバイスマッピングには情報がありません

誰もがなぜそれが起こるのかを明らかにすることができますか? ありがとう!

+0

Ubuntu VMはどのカーネルで使用していますか? (https://github.com/docker/docker/issues/12192) – VonC

+0

使用したすべてのコマンドを表示できますか? –

答えて

1

は、いくつかの調査の後、smartctlsmartmontoolsからライブラリが問題(apt-get install smartmontools)を解くことが分かりました。 lsblkおよびlshwではなく、ドッキング・コンテナ内からデバイスのMODELおよびSERIALの両方を返します。

情報のためにデバイスを照会するためにpythonを使用していたので、smartctlの適切なラッパーライブラリはpySMARTpip install pySMART)です。魅力のように動作します。

関連する問題