Answers:
parted
改为使用,可能与文件系统的调整大小命令结合使用。
parted
是GParted GUI下方的引擎。您可以在交互式命令模式下或直接从命令行使用它。
在parted
3.0 之前的版本中,以下命令已经了解了GParted,可以满足您的期望:
$ sudo parted /dev/sdb resize 1 1 200M
这样会将第二个硬盘上的第一个分区的大小调整为200 MiB,并确保它在磁盘中启动了1 MiB,以避免Advanced Format驱动器出现对齐问题。
此功能已在v3.0中删除,通过与删除坏疽脚趾进行比较,可以证明回归是合理的。v3.1中恢复了部分功能,仅覆盖FAT和HFS +。
从Unix / Linux文件系统的角度来看,v3.2是真正令人感兴趣的地方。它将命令替换为resize
resizepart
。新名称是由于它只能更改分区大小;它甚至不会尝试首先重新排列其内容。
在扩展现有文件系统的情况下,这是低风险的操作,只要您使用的是可以快速增长的文件系统,例如ext4或XFS。例如,如果我们从上的200 MiB ext4分区开始/dev/sdb1
,我们可以将其大小加倍:
$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M
相同的命令对也适用于缩小ext[234]
文件系统,除了您以相反的方式给它们:缩小实际的文件系统,然后从分区末尾砍掉空白空间。
某些文件系统(例如XFS)只能增长。他们不能缩水。这就是为什么XFS等效于的resize2fs
原因xfs_growfs
。
RAID和LVM系统使所有这些复杂化。他们有自己的限制和能力。
常见的情况是在多驱动器LVM管理的磁盘阵列上放置一个XFS文件系统,在该磁盘系统上添加一些驱动器,然后扩展LVM,最后将XFS文件系统扩展到新空间。