스크립트 모드에서 parted를 어떻게 사용하나요?

스크립트 모드에서 parted를 어떻게 사용하나요?

이전에 특정 상황에서 작동했던 스크립트 문제를 해결하려고 합니다. 스크립트 변수를 바꾸는 경우 실행하려는 내용은 다음과 같습니다.

parted -s /dev/sdb unit MiB resizepart 1 307199

그러면 다음이 생성됩니다.

Warning: Partition /dev/sdb1 is being used. Are you sure you want to continue?

그러나 그 후에는 OS가 아무런 변경 없이 parted에 대한 답변을 제공하라는 메시지를 표시합니다. 게다가 다음 없이 실행하면 -s:

parted /dev/sdb unit MiB resizepart 1 307199

나는 이것을 얻습니다 :

Warning: Partition /dev/sdb1 is being used. Are you sure you want to continue?
Yes/No? Yes
End?  [102399MiB]?

End라는 메시지가 표시되는 이유를 모르겠습니다. 위의 명령줄에서 이미 End를 제공하고 있다면 설명해 주실 수 있나요?

추가 진단 명령은 다음과 같습니다.

# parted -v
parted (GNU parted) 3.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by <http://git.debian.org/?p=parted/parted.git;a=blob_plain;f=AUTHORS>.

# parted /dev/sdb unit MiB print
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 307200MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start    End        Size       File system  Name     Flags
 1      1.00MiB  102399MiB  102398MiB  ext4         primary

궁극적인 목표는 런타임에 사람의 입력 없이 스크립트에서 계속 사용할 수 있는 것입니다.

관련 정보