web-dev-qa-db-ja.com

「/ proc / partitions not found」エラーが表示される

Ubuntu 10.04でWebサーバーを構成しています。より具体的には、 DataStax OpsCenter をインストールしています。

残念ながら、ログはこのエラーでスパムされています:

ERROR [pool-3-thread-7] 2013-02-15 22:04:34,533 Long os-stats collector failed: Process failed: cat /proc/partitions
  Exit val: 1
  Output:
cat: /proc/partitions: No such file or directory
ERROR [pool-5-thread-3] 2013-02-15 22:04:56,846 Error getting devices and partitions #<IOException Java.io.IOException: Process failed: cat /proc/partitions
  Exit val: 1
  Output:
cat: /proc/partitions: No such file or directory>

cat: /proc/partitions: No such file or directoryを取得する理由

私はコマンドラインからこのコマンドを実行するとcat /proc/partitionsを取得し、No such file or directoryを取得し、いくつかのフォーラムで見つけたものからディレクトリを作成する必要があるため、使用しているアプリケーションに問題があることを本当に疑いますOSが起動しているとき、私は間違っている可能性がありますが、それは私が得た限りです。

4
Linas

コメントで言ったように、仮想プライベートサーバー(VPS)を使用しています。 OpenVZおよび他のVPSソリューションは、/proc/partitionsへのアクセスを提供しません。 /procパーティション全体が仮想ファイルシステムです( procfs )。構造はカーネルで維持されます。そのため、ファイルを手動で作成することはできません。

DataStax OpsCenterにはサポートフォーラムがあります。現時点では、あなたの問題に関する質問は見つかりませんでした。しかし、そこの専門家があなたを助けることができるはずです。

2
qbi

Procファイルシステムを取得するには、マウントする必要がある場合があります。

mount proc /proc

パーティションのリストを取得するには、次のコマンドを使用します。それぞれがパーティションのリストを提供します。

fdisk -l 
parted -l
df -h
mount

注:mountは現在マウントされているボリュームのリストのみを表示し、dfはマウントされたボリュームの統計を表示します。


Stack Overflow tread で@Shipluによって作成された回答。

1
Lucio