根据我对hdfs的理解,hdfs是一个更高级别的文件系统,它抽象了具有巨大块大小(64mb)的本地文件系统。当客户机想要将文件写入hdfs时,将根据复制因子形成一个管道。
然后hdfsclient将文件缓存到块大小(例如64mb),并以4kb数据包的形式将数据流传输到管道中的第一个数据节点,然后是剩余的数据节点。因为这些块是运行hdfs的本地文件系统的普通文件。
我想知道:
如何将这些4KB的数据包写入datanode的本地文件系统?
datanode恶魔为了将数据写入硬盘而进行的系统调用是什么?
暂无答案!
目前还没有任何答案,快来回答吧!