우리는 사용하고 있습니다am335x맞춤형 보드를 기반으로 우리는멀티미디어 카드보조 저장 장치로. 이제 파티션을 나열하기 위해 parted
유틸리티를 사용하지만 parted
파티션 크기를 인쇄하는 대신에 사용합니다.MB
MiB
파티션 크기를 단위 대신 단위로 인쇄하도록 요구하는 방법이 있습니까 parted
?MiB
MB
또는에서는 구분된 인쇄 크기를 보여 주지만 또는에서는 KB
그렇지 MB
않은 아래 출력을 참조할 수 있습니다 .KiB
MiB
# parted --list
Model: MMC MMC04G (sd/mmc)
Disk /dev/mmcblk0: 3842MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 131kB 262kB 131kB
2 262kB 393kB 131kB
3 393kB 524kB 131kB
4 524kB 1573kB 1049kB
5 1573kB 2621kB 1049kB
6 2621kB 3146kB 524kB
7 3146kB 3277kB 131kB
8 3277kB 8520kB 5243kB
9 8520kB 13.8MB 5243kB
10 13.8MB 19.0MB 5243kB
11 19.0MB 19.3MB 262kB
12 19.3MB 19.5MB 262kB
13 19.5MB 19.8MB 262kB
14 21.0MB 32.5MB 11.5MB
15 33.6MB 243MB 210MB ext4
16 243MB 453MB 210MB ext4
17 453MB 558MB 105MB ext4
18 558MB 621MB 62.9MB ext4
19 621MB 830MB 210MB ext4
20 830MB 867MB 36.7MB ext4
21 867MB 3827MB 2960MB ext4
답변1
파티션 크기를 단위 대신 단위로 인쇄하도록 요구하는 방법이 있습니까
parted
?MiB
MB
예:
parted <<<'unit MiB print all'
또는
printf %s\\n 'unit MiB print list' | parted
또는
parted <<\IN
unit MiB print list
IN
대화형 모드는 동일합니다. 시작한 parted
다음 입력하세요.unit MiB print list
답변2
당신은 이것이 간단하다고 생각할 수도 있습니다.
parted unit MiB --list
그러나 이것은 작동하지 않습니다. 내가 생각해 낼 수 있는 가장 가까운 것과 유사한 것은 이것입니다. 그러나 find...
장치를 가지고 있는 경우 이를 명시적인 장치 목록으로 바꾸는 것은 아무런 문제가 없습니다.
for dev in $(find /dev/??? /dev/mmcblk* -maxdepth 0 -type b 2>/dev/null); do parted "$dev" unit MiB print; done
답변3
문서가 parted
약간 혼란스럽기는 하지만 끝 부분의 설명에서 알 수 있듯이 다음 접근 방식은 제대로 작동합니다. sudo
적절한 곳에 사용하세요.
모든 디스크 찾기: fdisk -l
또는 parted -l
.
/dev/mmcblk0
관심 있는 디스크가 어디에 있는지 모든 파티션을 MiB로 인쇄합니다 .
parted /dev/mmcblk0 unit MiB print
위에서 언급한 것처럼 분할되지 않은 공간도 인쇄됩니다.
parted /dev/mmcblk0 unit MiB print free
나열된 요약은 man parted
다음과 같습니다.
parted [options] [device [command [options...]...]]
device
명령을 내릴 때 선택 사항이 아닙니다.