이전에 특정 상황에서 작동했던 스크립트 문제를 해결하려고 합니다. 스크립트 변수를 바꾸는 경우 실행하려는 내용은 다음과 같습니다.
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
궁극적인 목표는 런타임에 사람의 입력 없이 스크립트에서 계속 사용할 수 있는 것입니다.