通过调用标准库函数向pvfs的client挂载端写文件

来源:互联网 发布:mac使用搜狗输入法 编辑:程序博客网 时间:2024/06/05 05:16

(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;}


原创粉丝点击