Linuxでは、コマンドSudo fdisk -l
は、コンピューター内のすべてのディスクとパーティションを一覧表示する出力を生成します。これが一例です。
MacOS X 10.7.5でSudo fdisk -l
を使用しようとすると、出力は次のようになります。
fdisk: illegal option -- l
usage: fdisk [-ieu] [-f mbrboot] [-c cyl -h head -s sect] [-S size] [-r] [-a style] disk
-i: initialize disk with new MBR
-u: update MBR code, preserve partition table
-e: edit MBRs on disk interactively
-f: specify non-standard MBR template
-chs: specify disk geometry
-S: specify disk size
-r: read partition specs from stdin (implies -i)
-a: auto-partition with the given style
-d: dump partition table
-y: don't ask any questions
-t: test if disk is partitioned
`disk' is of the form /dev/rdisk0.
auto-partition styles:
boothfs 8Mb boot plus HFS+ root partition (default)
hfs Entire disk as one HFS+ partition
dos Entire disk as one DOS partition
raid Entire disk as one 0xAC partition
Linuxでfdisk -l
の動作を複製するためのコマンドがMacOSにありますか?
そのためには 'diskutil'ツールを使用できます。
% diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *498.9 GB disk1
覚えてる限り...
Mac OS Xの場合:
diskutil
( manpage )は、Mac OS Xが処理できるすべてのコマンドラインツールです。つまり、ディスクユーティリティがグラフィカルに実行できる以上の機能を提供します。fdisk
( manpage )を使用します。pdisk
( manpage )を使用します。gpt
( manpage )を使用します。FdiskのようなGPTコマンドが必要な場合は、Rod Smithのgdisk
"GPT fdisk"を試してください。 (重要な)関連情報はこちら および ここから情報をダウンロード を見つけることができます。
Linuxの場合:
現代のLinuxでは、パーティション分割にparted
を使用しているため、fdisk
はまだ存在する可能性がありますが、代わりにparted
を使用することをお勧めします。
parted
は、MBR、APM、GPTを含むすべての一般的なパーティションテーブルをサポートします。ほとんどのLinuxディストリビューションには、インストール中などのparted
の使用に関する優れたマニュアルがありますが、ウィキページは ArchLinux — IMHOから読むことをお勧めします。最新(2016年12月30日)!fdisk
はMBRパーティション専用です。 GPTパーティションディスクのパーティションテーブルを変更しようとすると、GPT仕様の一部である「保護MBR」が破損します。 parted
を使用すると、それができなくなります。pdisk
はDarwin(Mac OS XのBSDベース)からLinuxに移植されているため、pdisk
を使用してAPMパーティションテーブルを作成し、そのパーティションを管理することもできます。問題は、最新のLinuxディストリビューションにはpdisk
のプリコンパイル済みパッケージが含まれていないことです。 pdiskのステータスmac-fdisk
は、Linux/PowerPCに移行する方法です。ほとんどのx86(およびx64)ディストリビューションには、ビッグエンディアンのみであるためmac-fdisk
が含まれていません。 Debian を見ると、m68k用の実験的なパッケージを除き、powerpc/powerpc64パッケージのみが利用可能であることがわかりますが、x86ではありません。 x86/AMD64上で動作するmac-fdisk
を持っている唯一のLinuxは、 Gentoo Linux です。parted
は素晴らしい仕事をします。 fdiskのようなコマンドラインツールが必要な場合は、 gpt
または gdisk
のいずれかを使用できます。質問に答えるには:
macOS(以前のOS X、元はMac OS X)上のfdisk
はまったく同じ動作をしますが、使用されているパーティションスキームを確認する必要があります。
もちろん、これらのコンピューターはすべて外部メディアifオペレーティングシステムで各パーティションスキームを使用できるため、これは外部ドライブの特定のパーティションスキームを制限しません。それをサポートしています。ただし、内部ドライブ、具体的にはブートドライブの場合、使用できるパーティションスキームは1つだけです。
そのため、内部ドライブ上のMacでfdisk
を使用する場合、そのドライブにはMBRがないため、運がありません。 APMまたはGPTのいずれかです。同様に、UEFIを搭載した最新のPC(またはEFIを搭載したIntel Mac)でfdisk
を使用すると、GPTの保護MBRのみが表示され、実際のパーティションテーブルは表示されません。
パーティションを作成/管理するために、MBRパーティショニングを使用する外部ドライブでfdisk
を実行すると、Linuxと同様にmacOSでも機能します。
MacOS(Mac OS X)の既存のパーティションを一覧表示するには、Sudo diskutil list
を使用します( このOSXDaily.comのすばらしい記事 も参照)。 Linuxでは、同名はSudo parted -l
であり、特定のドライブのみが必要な場合はSudo parted /dev/sda print
です。
Fdisk/dev/rdisk0を使用して、CHSとパーティションの終了ブロックを取得するだけです。
LiuJianweis-iMac:~ liujianwei$ Sudo fdisk /dev/rdisk0
Password:
Disk: /dev/rdisk0 geometry: 15566/255/63 [250069680 sectors]
Signature: 0xAA55
Starting Ending
: id cyl hd sec - cyl hd sec [ start - size]
1: EE 1023 254 63 - 1023 254 63 [ 1 - 250069679] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused