Parted không có lệnh 'thay đổi kích thước'


16

Tôi đang cố gắng thay đổi kích thước phân vùng bằng parted, nhưng nó không có lệnh 'thay đổi kích thước'

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

Tôi đang sử dụng Archlinux x86_64, điều này có bình thường không?

Cảm ơn !


1
Trước tiên, bạn có thể chuyển đổi nó từ MBR sang bảng phân vùng GUID. Quá trình này là đơn giản và không dễ bị lỗi. Công cụ gdisk sau đó có thể thay đổi kích thước các phân vùng này. Đó là trong repo "thêm" Arch Linux. Khi bạn hoàn tất việc định cỡ cho đúng, hãy xem chủ đề này: Cách chuyển đổi GPT trở lại MBR .
zero2cx

gparted hoạt động rất tốt, nhưng bạn cần chạy GUI cho máy tính để bàn
LatinSuD

Câu trả lời:


9

Vâng, đó là bình thường.

Từ trang GNU :

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

3
Tại sao? Làm thế nào bạn nên di chuyển một phân vùng?
azzid

6
hoàn toàn thích gparted, nhưng ứng dụng gui không phải lúc nào cũng là một lựa chọn.
azzid

3
chắc chắn, nhưng tôi vẫn tò mò. Tại sao chức năng bị giảm?
azzid

4
@azzid Tôi sẽ không biết lý do tại sao có vấn đề nhưng việc di chuyển phân vùng theo từng khối sẽ hoạt động. Nó xuất hiện với tôi như thể bây giờ là phương pháp ưa thích. Ngoài ra, tôi nhận thấy rằng đã có những gì có lẽ là nhiều yêu cầu cho việc thực hiện lại của partedresizepart . Tôi đã kiểm tra và resizepartcó sẵn trong phiên bản 3.2, vì vậy có điều đó.
zero2cx

3
Điều này thật đáng giận.
Alexander Gonchiy

6

Hầu hết các hệ điều hành hiện đại hiện nay đều bao gồm phiên bản CHUI của parted 3.2, resizepartthay vào đó:

(parted) resizepart 2 100%

Bạn nên tìm thấy nó trong trình quản lý gói của bạn.


3

Tôi quản lý để thực hiện điều này bằng sfdisk và sau đó thay đổi kích thước hệ thống tập tin. Xem điều này cho ví dụ sử dụng sfdisk.


1
Đây là một bài viết rất cũ và tốt hơn là đặt càng nhiều thông tin liên kết vào câu hỏi càng tốt trong trường hợp liên kết chết trong tương lai.
Cand3r

2

Đi qua câu hỏi của bạn trong khi cố gắng tìm một giải pháp cho một vấn đề tương tự. Tôi đã quản lý để thay đổi kích thước phân vùng của mình (và hệ thống tập tin) và trong khi tôi không chắc liệu nó có còn phù hợp với bạn hay không, tôi đã ghi lại giải pháp của mình trong một ý chính có thể giúp ích.

Nó có nghĩa là không có phần bạn muốn thay đổi kích thước được gắn, thay đổi kích thước phân vùng để chiếm không gian liên tục miễn phí trên đĩa bằng cách xóa và sau đó tạo lại nó và sau đó chạy resize2fsđể thay đổi kích thước hệ thống tập tin.




0

Bạn có thể tìm thấy resizepart như một lệnh độc lập. Bạn có thể gọi nó bằng sintax này: resizepart / dev / sdx #partnumber newsizeinblock


Mặc dù tên, resizepartkhông thay đổi kích thước của phân vùng. Từ trang man : " Lệnh này không thao tác phân vùng trên thiết bị khối. "
Deltik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.