Parted
如何使 parted 以 MiB 大小而不是 MB 列印大小
我們正在使用基於am335x的定制板,我們將eMMC作為輔助儲存設備。現在列出我們正在使用
parted
實用程序的分區,但在而不是parted
列印分區大小。MB``MiB
有沒有辦法要求
parted
以MiB
單位而不是MB
單位列印分區大小?您可以參考下面的輸出,該輸出顯示 parted 在 or 中列印尺寸,
KB
但MB
不在KiB
or中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
有沒有辦法要求
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
你會認為這很簡單,比如
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