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

如本系列的第1部分第2 部分中所讨论的,Stratis是一个卷管理文件系统,其功能类似于ZFSBtrfs 。 在本文中,我们将逐步介绍如何在命令行上使用Stratis。

越来越分层

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

运行此命令后,可以使用以下命令安装Stratis守护程序和Stratis命令行工具:

 # dnf install stratis-cli stratisd 

创建一个池

Stratis具有三个概念: blockdevspoolsfilesystem 。 Blockdev是组成池的块设备,例如磁盘或磁盘分区。 创建池后,可以从中创建文件系统。

假设您的系统上当前没有使用或挂载一个名为vdg的块设备,则可以使用以下命令在其上创建Stratis池:

 # stratis pool create mypool /dev/vdg 

假设vdg已完全清零并且为空。 如果未使用它,但是上面有旧数据,则可能有必要使用pool create- force选项。 如果正在使用它,请不要将其用于Stratis。

如果要从一个以上的块设备创建池,只需在pool create命令行中将它们全部列出即可。 您还可以稍后使用blockdev add-data命令添加更多的blockdev。 请注意,Stratis要求blockdev的大小至少为1 GiB。

创建文件系统

一旦创建了一个名为mypool的池,就可以从中创建文件系统:

 # stratis fs create mypool myfs1 

在通过池mypool创建了名为myfs1的文件系统后,可以使用Stratis在/ dev / stratis中创建的条目来挂载和使用它:


   
   
# mkdir myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

现在,文件系统已挂载在myfs1并可以使用。

快照

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

 # stratis fs snapshot mypool myfs1 myfs1-experiment 

之后,您可以挂载新的myfs1-experiment ,该文件最初将包含与myfs1相同的文件内容,但可能会随着文件系统的修改而改变。 您对myfs1-experiment所做的任何更改都不会反映在myfs1除非您通过以下方式卸载myfs1并将其销毁:


   
   
# umount myfs1
# stratis fs destroy mypool myfs1

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


   
   
# stratis fs snapshot mypool myfs1-experiment myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

获取资讯

Stratis可以列出系统上的池:

 # stratis pool list 

随着文件系统写入了更多数据,您将看到“ Total Physical Used”值增加。 当接近“总物理尺寸”时要小心; 我们仍在努力正确处理此问题。

列出池中的文件系统:

 # stratis fs list mypool 

列出组成一个池的blockdev:

 # stratis blockdev list mypool 

这些目前仅提供最少的信息,但将来会提供更多信息。

破坏游泳池

了解Stratis的功能后,要销毁该池,请首先确保已卸载并销毁由此创建的所有文件系统,然后使用pool destroy命令:


   
   
# umount myfs1
# umount myfs1-experiment (if you created it)
# stratis fs destroy mypool myfs1
# stratis fs destroy mypool myfs1-experiment
# stratis pool destroy mypool

stratis pool list现在不应显示任何池。

而已! 有关更多信息,请参见联机帮助页: man stratis

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值