使用 Stratis 从命令行管理 Linux 存储

通过从命令行运行它,得到这个易于使用的 Linux 存储工具的主要用途。

-- Andy Grover

致谢

编译自 | https://opensource.com/article/18/5/stratis-storage-linux-command-line

作者 | Andy Grover

译者 | geekpi 共计翻译:738篇 贡献时间:1694 天

通过从命令行运行它,得到这个易于使用的 Linux 存储工具的主要用途。

正如本系列的第一部分

[1]

和第二部分

[2]

中所讨论的,Stratis 是一个具有与ZFS

[3]

和Btrfs

[4]

相似功能的卷管理文件系统。在本文中,我们将介绍如何在命令行上使用 Stratis。

安装 Stratis

对于非开发人员,现在尝试 Stratis 最简单的方法是在Fedora 28

[5]

中。

你可以用以下命令安装 Stratis 守护进程和 Stratis 命令行工具:

创建一个池

Stratis 有三个概念:blockdevs、池和文件系统。 Blockdevs 是组成池的块设备,例如磁盘或磁盘分区。一旦创建池,就可以从中创建文件系统。

假设你的系统上有一个名为 的块设备,它目前没有被使用或挂载,你可以在它上面创建一个 Stratis 池:

这假设 是完全清零并且是空的。如果它没有被使用,但有旧数据,则可能需要使用 的 选项。如果正在使用,请勿将它用于 Stratis。

如果你想从多个块设备创建一个池,只需在 命令行中列出它们。你也可以稍后使用 命令添加更多的 blockdevs。请注意,Stratis 要求 blockdevs 的大小至少为 1 GiB。

创建文件系统

在你创建了一个名为 的池后,你可以从它创建文件系统:

从 池创建一个名为 的文件系统后,可以使用 Stratis 在 中创建的条目来挂载并使用它:

文件系统现在已被挂载在 上并准备可以使用。

快照

除了创建空文件系统之外,你还可以创建一个文件系统作为现有文件系统的快照:

这样做后,你可以挂载新的 ,它将初始包含与 相同的文件内容,但它可能随着文件系统的修改而改变。无论你对 所做的任何更改都不会反映到 中,除非你卸载了 并将其销毁:

然后进行快照以重新创建并重新挂载它:

获取信息

Stratis 可以列出系统中的池:

随着文件系统写入更多数据,你将看到 “Total Physical Used” 值的增加。当这个值接近 “Total Physical Size” 时要小心。我们仍在努力处理这个问题。

列出池中的文件系统:

列出组成池的 blockdevs:

目前只提供这些最少的信息,但它们将在未来提供更多信息。

摧毁池

当你了解了 Stratis 可以做什么后,要摧毁池,首先确保从它创建的所有文件系统都被卸载并销毁,然后使用 命令:

现在应该显示没有池。

就是这些!有关更多信息,请参阅手册页:“man stratis”。

via:https://opensource.com/article/18/5/stratis-storage-linux-command-line

作者:Andy Grover

[7]

选题:lujun9972译者:geekpi校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180617B0E5YV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券