(1) 以node14作为pvfs2的client端 (见http://blog.csdn.net/amaowolf/article/details/7372288)
(a)安装PVFS2的内核模块
(b)用pvfs2-client 启动pvfs2-client-core
(c)挂载node15(或node16)的 tcp//node15:3334/pvfs2-fs到client端
(2) 通过命令行 cp、rm等向PVFS2写数据
(3) 通过程序向的挂载端/mnt/pvfs2/写数据
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main(int argc, char *argv[]){
if(argc != 3){
cerr<<"error: no source file or target file."<<endl;
exit(-1);
}
ifstream sourceFile(argv[1]);
ofstream targetFile(argv[2]);
if(!sourceFile || !targetFile){
cerr<<"error: sourceFile or targetFile open failed."<<endl;
exit(-1);
}
string line;
/*
while(sourceFile>>line){ //read a word each time
targetFile<<line;
}
*/
while(getline(sourceFile, line)){
targetFile<<line;
if(!sourceFile.eof()) targetFile<<endl;
}
sourceFile.close();
targetFile.close();
return 0;
}