块设备(emmc分区)是否具有文件结束标记?

时间:2018-07-18 15:49:58

标签: linux embedded-linux partition ext4 block-device

我需要计算emmc分区的sha1sum,显然这涉及读取分区的内容(如果完全相关-分区是ext4格式的)。

我正在/dev/mmcblkp**上执行读取操作,就像其他任何fd一样:

while ((ret = read(blk_dev_fd, buffer, BLOCKSIZE))) > 0) {
    printf("Read %zd bytes from source_fd\n", ret);
    // do something
}

这是正确的吗?我可以期望read在EOF上返回0还是在块设备上没有EOF之类的东西?

0 个答案:

没有答案