Parted没有可用的“调整大小”命令


16

我正在尝试使用parted来调整分区的大小,但是它没有可用的“ resize”命令

gchain@archbogchain@archbook:~$ sudo parted /dev/sdb 
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help
  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or a
        particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  disk_set FLAG STATE                      change the FLAG on selected device
  disk_toggle [FLAG]                       toggle the state of FLAG on selected device
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted

我正在使用Archlinux x86_64,这正常吗?

谢谢 !


1
你可以先转换从MBR到一个GUID分区表。该过程很简单,不容易出错。然后,gdisk工具可以调整这些分区的大小。在Arch Linux的“额外”存储库中。调整好大小后,请参见以下主题:如何将GPT转换回MBR
zero2cx 2012年

gparted效果很好,但是您需要运行GUI桌面
LatinSuD '16

Answers:


9

是的,很正常。

GNU网站

Note that after version 2.4, the following commands were removed: check, cp,
mkfs, mkpartfs, move, resize.

3
为什么?您应该如何移动分区?
azzid

6
绝对喜欢gparted,但gui应用程序并不总是一种选择。
azzid

3
当然可以,但我仍然很好奇。为什么功能被放弃?
azzid

4
@azzid我我就不会了解为什么的问题,而是移动分区块逐块会工作。在我看来,这现在是首选方法。另外,我注意到可能有很多要求重新实现parted的resizepart请求。我已经检查过了,并且resizepart在版本3.2中可用,所以就是这样。
zero2cx

3
真是气死了
亚历山大·贡奇

6

现在,大多数现代操作系统都包括parted 3.2的CHUI版本,它具有resizepart

(parted) resizepart 2 100%

您应该在包管理器中找到它。



2

尝试找到类似问题的解决方案时遇到了您的问题。我设法调整了分区(和文件系统)的大小,虽然不确定它是否仍然与您相关,但我已根据要点记录了我的解决方案,这可能会有所帮助。

归结为没有要分区大小的挂载,通过删除分区然后重新创建分区,然后再运行resize2fs以调整文件系统的大小,来调整分区的大小以占用磁盘上的可用连续空间。




0

您可以找到resizepart作为独立命令。您可以使用以下正则表达式对其进行发票:resizepart / dev / sdx #partnumber newsizeinblock


尽管有名称,resizepart但不会更改分区的大小。从手册页:“ 此命令不操作块设备上的分区。
Deltik
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.