![parted 是否具有与 gparted 相同的功能来缩小 ext4 分区?](https://linux22.com/image/147562/parted%20%E6%98%AF%E5%90%A6%E5%85%B7%E6%9C%89%E4%B8%8E%20gparted%20%E7%9B%B8%E5%90%8C%E7%9A%84%E5%8A%9F%E8%83%BD%E6%9D%A5%E7%BC%A9%E5%B0%8F%20ext4%20%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我一直在谷歌上搜索,从轶事报道来看,答案似乎是“不” gparted
。但这parted
也适用吗?
我在这里谈论的不是输入错误分区、误按按钮、断电等所涉及的风险因素 - 我的意思只是直接影响。
Parted 如何知道有多少“空间”可用?我只看到以下输出:
GNU Parted 3.2
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA OCZ-VERTEX3 (scsi)
Disk /dev/sdd: 60.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 316MB 315MB primary ext4
2 316MB 60.0GB 59.7GB primary ext4
在打开时,我看到以下内容(重新启动后gparted
,该驱动器将显示该内容):/dev/sde
它有一些功能可以防止我将分区“调整”得很小(因此可以防止数据丢失 - 我认为)。
答案1
gparted 和parted 可能具有相似的名称,但它们执行(非常)不同的操作。 gparted 是一个独立的软件,具有一组独特的功能和明确地不是(只是)GUI 前端分手,尽管在很多地方都被贴上这样的标签。
parted 如何知道有多少可用“空间”?
parted 根本不知道也不关心(不再)你的文件系统。它可能只是为了用户的方便和方向而显示文件系统类型,但没有与文件系统相关的功能。
当您在parted中增长分区时,文件系统不会随之增长。你必须自己做这件事。 (例如,增加分区后调整大小2fs)。
当您在parted中缩小分区时,您必须事先确保文件系统不会受到攻击。 (例如调整大小2fs前缩小分区)。
如果您想将分区移动到不同的起始扇区,那么parted不会帮助您完成重定位逻辑。 (如果您真的知道自己在做什么,则可以手动执行此操作,但您可能不应该这样做)。
其中任何一个都可能丢失数据吗?是的当然。
您应该始终有一个备份。