【问题标题】:How can I access MinIO files on the file system?如何访问文件系统上的 MinIO 文件?
【发布时间】:2021-12-20 17:09:54
【问题描述】:

在底层服务器文件系统上,MinIO 似乎将上传文件的内容(例如 X)存储在一个名为 xl.meta 的文件中 位于带有原始文件名的目录中(例如 X/xl.meta)。

但是,文件 xl.meta 是经过编码的。如何访问服务器文件系统本身的原始文件内容(即查看纯文本文件中的文本或能够使用相应的应用程序播放声音文件)?

【问题讨论】:

  • 由于是erasure.coded,建议使用s3 api 投诉客户端阅读。不要直接修改后端。

标签: minio


【解决方案1】:

这是不可能的,因为您在后端 fs 上看到的对象不是实际对象,它只是在给定擦除集中的所有磁盘上分割的擦除编码部分。因此,如果您只是使用 fs 模式(单节点、单磁盘),则可以这样做,但在纠删码环境中,您需要有仲裁才能下载对象,并且通过 S3 支持的方法而不是直接从后端。从技术上讲不是 quorum,如果您只想读取对象,则为 n/2,但作为一项规则,您应该避免在后端 fs 中执行任何操作。

如果您碰巧只想查看 xl.meta 的内容,而不是恢复文件本身,您可以使用 mc support inspect myminio/test/syslog/xl.meta --export=json 之类的东西(或者您可以从 https://github.com/minio/minio/tree/master/docs/debugging/xl-meta 构建二进制文件,但使用 mc可能更容易)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多