如何调整分区和文件系统的大小?


Answers:


36

parted改为使用,可能与文件系统的调整大小命令结合使用。

parted是GParted GUI下方的引擎。您可以在交互式命令模式下或直接从命令行使用它。

parted3.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是真正令人感兴趣的地方。它将命令替换为resizeresizepart。新名称是由于它只能更改分区大小;它甚至不会尝试首先重新排列其内容。

在扩展现有文件系统的情况下,这是低风险的操作,只要您使用的是可以快速增长的文件系统,例如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文件系统扩展到新空间。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.