首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何调整不可装载的BTRFS文件系统的大小

如何调整不可装载的BTRFS文件系统的大小
EN

Server Fault用户
提问于 2022-02-03 21:05:44
回答 1查看 512关注 0票数 0

我有一个包含两个逻辑卷( mediaroot )的LVM磁盘。前者几乎是空的,后者几乎是满的,所以我想调整两者的大小。

逻辑卷media为dm-crypt + BtrFS.为了调整文件系统、LUKS容器和逻辑卷的大小,我运行了以下命令:

代码语言:javascript
运行
复制
sudo btrfs filesystem resize 1T /mnt
sudo umount /mnt
sudo cryptsetup close /dev/mapper/luks-container
sudo lvresize --size 1T /dev/mapper/hdd-media

现在我不能再挂载/dev/mapper/luks-container了。相关的输出是

代码语言:javascript
运行
复制
[ 2853.075049] BTRFS info (device dm-2): disk space caching is enabled
[ 2853.075058] BTRFS info (device dm-2): has skinny extents
[ 2853.079920] BTRFS error (device dm-2): device total_bytes should be at most 1099494850560 but found 1099511627776
[ 2853.079926] BTRFS error (device dm-2): failed to read chunk tree: -22
[ 2853.081181] BTRFS error (device dm-2): open_ctree failed

因此很明显,这两种1T的大小略有不同,BrtFS想要比它更大。这根本不是问题,我可以把它再缩小一点,但为此我必须安装它,这是不可能的。

我怎么才能解决这个问题?如果不能够安装BtrFS,我如何进一步缩小它呢?

EN

回答 1

Server Fault用户

发布于 2022-02-03 21:05:44

我找到了解决办法。我没有缩小不可装载的文件系统,而是稍微增加了逻辑卷的大小。

代码语言:javascript
运行
复制
sudo lvresize --size 1025G /dev/mapper/hdd-media

请注意,我必须关闭LUKS容器,以便使文件系统为此可挂载。

由于这只是一个解决办法,而不是上述问题的答案,所以我不会接受。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1092603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档