私たちは使用しています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
コマンドを出すときはオプションではありません。