将部分磁盘收缩到新的虚拟磁盘

将部分磁盘收缩到新的虚拟磁盘

我的磁盘上有一个 Linux 系统(Debian 11)。分区为100GB,系统只需要10GB的数据。

如果我获取所有磁盘(dd)并将其用作虚拟系统(qemu、kvm)的磁盘,一切都很好。

我怎样才能只获得 10GB(或更多)的磁盘并使其正常工作?这可能吗?

答案1

只要不使用它,您就可以缩小 ext4 文件系统的大小。如果这样做,然后缩小分区以适应它,然后仅通过复制相关的存储量dd,您将获得更小的工作映像。

对于它的价值,您也可以根据需要重新创建分区(至少可能会有一个单独的 UEFI 系统分区),只需复制文件(使用boring cp -a -r),修复目标的/etc/default/grub中的条目以指向新分区的UUID,重新安装引导加载程序,然后一切就绪。

相关内容