분할된 인쇄 크기를 MB 크기 대신 MiB 크기로 만드는 방법

분할된 인쇄 크기를 MB 크기 대신 MiB 크기로 만드는 방법

우리는 사용하고 있습니다am335x맞춤형 보드를 기반으로 우리는멀티미디어 카드보조 저장 장치로. 이제 파티션을 나열하기 위해 parted유틸리티를 사용하지만 parted파티션 크기를 인쇄하는 대신에 사용합니다.MBMiB

파티션 크기를 단위 대신 단위로 인쇄하도록 요구하는 방법이 있습니까 parted?MiBMB

또는에서는 구분된 인쇄 크기를 보여 주지만 또는에서는 KB그렇지 MB않은 아래 출력을 참조할 수 있습니다 .KiBMiB

# 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?MiBMB

예:

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명령을 내릴 때 선택 사항이 아닙니다.

관련 정보