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
gparted работает очень хорошо, но вам нужно запустить рабочий стол с графическим интерфейсом
LatinSuD

Ответы:

9

Да, это нормально.

С сайта GNU :

Note that after version 2.4, the following commands were removed: check, cp,
mkfs, mkpartfs, move, resize.
zero2cx
источник
3
Почему? Как вы должны переместить раздел?
Аззид
6
Абсолютно люблю gparted, но приложения с графическим интерфейсом не всегда доступны.
Аззид
3
конечно, но мне все еще любопытно Почему упал функционал?
Аззид
4
@azzid Я бы не знал, почему, но перемещение раздела по блокам сработало бы. Мне кажется, что сейчас это предпочтительный метод. Также я замечаю, что было много запросов на повторную реализацию partedresizepart . Я проверил, и resizepartдоступен в версии 3.2, так что есть.
zero2cx
3
Это бесит.
Александр Гончий
6

Большинство современных ОС теперь включают в себя версию CHUI parted 3.2, которая resizepartвместо этого имеет :

(parted) resizepart 2 100%

Вы должны найти его в вашем менеджере пакетов.

KolonUK
источник
3

Мне удалось сделать это с помощью sfdisk и затем изменить размер файловой системы. Смотрите это для примера использования sfdisk.

Валмир Пимента
источник
1
Это очень старый пост, и лучше поставить столько информации о ссылках в вопрос, насколько это возможно, на случай, если ссылка умрет в будущем.
Cand3r
2

Наткнулся на ваш вопрос, пытаясь найти решение аналогичной проблемы. Мне удалось изменить размер моего раздела (и файловой системы), и, хотя я не уверен, что он по-прежнему актуален для вас, я задокументировал свое решение в сущности, которая может помочь.

Это сводится к тому, что у вас не будет смонтирован раздел, размер которого вы хотите изменить, чтобы изменить размер раздела, чтобы он занимал свободное непрерывное пространство на диске, удаляя, а затем воссоздавая его, а затем запуская resize2fsдля изменения размера файловой системы.

Matijs
источник
0

Вы можете найти resizepart как независимую команду. Вы можете вызвать его с помощью этого синтаксиса: resizepart / dev / sdx #partnumber newsizeinblock

Иван Санабриа
источник
Несмотря на название, resizepartне изменяется размер разделов. Со страницы руководства : « Эта команда не манипулирует разделами на блочном устройстве »
Deltik