使用resize2fs在Vagrant archlinux中增加磁盘大小

使用resize2fs在Vagrant archlinux中增加磁盘大小,vagrant,archlinux,partition,btrfs,Vagrant,Archlinux,Partition,Btrfs,我目前正在使用archlinux运行一个用于开发目的的Vagrant box。我想超越2GB,所以我安装了vagrant disksize插件,在ssh'ing入框并更改分区大小后,我按照建议运行resize2fs 但是,当我这样做时,会出现以下错误: resize2fs: Device or resource busy while trying to open /dev/sdax Couldn't find valid filesystem superblock. 以下是手册页上关于resi

我目前正在使用archlinux运行一个用于开发目的的Vagrant box。我想超越2GB,所以我安装了
vagrant disksize
插件,在ssh'ing入框并更改分区大小后,我按照建议运行resize2fs

但是,当我这样做时,会出现以下错误:

resize2fs: Device or resource busy while trying to open /dev/sdax
Couldn't find valid filesystem superblock.
以下是手册页上关于
resize2fs
的内容:

如果安装了文件系统,则可以使用它来扩展 已装入的文件系统,假设内核和文件系统支持 在线调整大小


如何将resize2fs与我的archlinux机箱一起使用?

tldr:resize2fs在btrfs上不起作用

决议: 在调查了这个问题之后,我发现ArchLinuxVagrant框设置为
btrfs
,而不是
ext4
。如果您想在Vagrant/VirtualBox和Arch Linux上扩展磁盘大小,您必须这样做

遵循的步骤
  • 将物理磁盘大小增加1。使用Vagrant
    磁盘调整大小
    插件,2。使用
    VBoxManage
    或3手动卸载和克隆驱动器。激活流浪者实验特征标志(2020年10月)

  • 使用
    {,c}fdisk
    parted
    调整操作系统内部分区的大小

  • 使用
    lsblk--fs
    检查分区上的文件系统。如果您碰巧在btrfs上运行,您将无法使用
    resize2fs
    。你必须通过考试
    btrfs文件系统最大调整大小/(装载点)

  • 一些可能有用的链接: