例如,可以使用 来缩小分区parted
。
还可以通过在目标驱动器上创建相同大小的分区,然后执行类似的操作,将分区从一个硬盘驱动器移动(复制)到另一个硬盘驱动器dd if=/dev/sda1 of=/dev/sdb1
。
是否可以同时执行此操作?缩小驱动器 a 的不是很满的分区并将其复制到驱动器 b 上。当然,人们可以先在驱动器上缩小它,但我认为不首先这样做应该是可能的。
答案1
“收缩”是你对文件系统,移动分区就是你对 a 所做的事情分割;这是两个独立的事情,不,通常移动和收缩不能结合起来(至少我不知道任何文件系统有复制的收缩工具)。
另外,这没有任何意义想要做到这一点:相反,只需在目标上创建一个所需大小的新文件系统,然后将文件从源复制到目标即可。无论如何,这几乎就是您想要实现的目标,但工作量较少,而且之后可能会得到更好的结构化、更少碎片化的存储布局。