出现“/proc/partitions not found”错误

出现“/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并且从我在一些论坛上发现的内容来看,应该在操作系统启动时创建目录,我可能是错的,但这就是我得到的。

答案1

正如您在评论中所说,您使用的是虚拟专用服务器 (VPS)。OpenVZ 以及其他 VPS 解决方案均不提供访问权限/proc/partitions。整个/proc分区是一个虚拟文件系统(进程)。该结构在内核中维护。因此,手动创建该文件是行不通的。

DataStax OpsCenter 有一个支持论坛。目前我找不到可以解决您的问题的问题。不过那里的专家应该能够帮助您。

答案2

要获取 proc 文件系统,您可能需要挂载它。

mount proc /proc

为了获取分区列表,我使用以下命令。每个命令都提供分区列表。

fdisk -l 
parted -l
df -h
mount

注意:mount仅显示当前已安装的卷列表并df显示已安装卷的统计信息。


由@Shiplu 在Stack Overflow 线程

答案3

尝试自己创建文件夹。操作方法如下:在终端中输入

sudo mkdir /proc
sudo mkdir /proc/partitions

看看您的日志是否仍然出现。

答案4

安装 pro* C / proc / pro c 的安装步骤 SK Vandeyaer 从 oracle 站点下载适用于 Windows 32 位的所有此类软件:

instantclient-basiclite-nt-12.1.0.1.0
instantclient-basic-nt-12.1.0.1.0
instantclient-jdbc-nt-12.1.0.1.0
instantclient-odbc-nt-12.1.0.1.0
instantclient-precomp-nt-12.1.0.1.0
instantclient-precomp-win32-11.1.0.7.0
instantclient-sdk-nt-12.1.0.1.0
instantclient-sqlplus-nt-12.1.0.1.0
instantclient-tools-nt-12.1.0.1.0

所有内容提取到一个文件夹...将所有内容保存在一个文件夹下。检查proc.exe和是否oci.dll在同一个文件夹中**否则会出错。

从命令提示符运行 proc 程序

  1. 开始 -> 运行 -> cmd
  2. cd c:\singlefolder (提取的所有内容均存在的内容)
  3. 类型proc- 它应该给出一些输出(如果你正确安装它)
  4. 运行-输入proc progamname.pc
  5. programname.c检查同一个文件夹它应该在同一目录中生成一个文件
  6. 您可以.c使用 vc++ 或任何 c++ 编译器(borland 或其他)运行该文件

示例程序:

#include <stdio.h>
#include <conio.h>

int main(int argc, char *argv[])
{
  printf("Hello, world!\n");
    getch();
  return 0;
}

相关内容