まず強調しておきたいのは、この方法ではすべてのハードディスクが表示されることを保証するものではなく、タイムマシンハードディスクや内蔵ハードディスクなど、何らかの理由で「リソースビジー」と表示されるハードディスクもあります。 。
準備:
- もちろんMacです。
hexdump
プログラムdd
プログラム
以下のような方法:
$ sudo dd if=/dev/disk4 count=100000 | hexdump -C > disk.txt
以下にいくつかの説明を示します。
- 許可を取得するにはこれを使用する必要があります
sudo
。許可を取得しないと、ハードディスク ファイルを表示できません。これは、一部の Linux ディストリビューションとは異なります。 dd
これはハードディスクやシステムをバイトレベルでコピーするためによく使用されるプログラムなので、これを出力に使用できます。if=/dev/disk4
は入力ファイルのディレクトリです。ここが/dev/disk4
チェックしたいハードディスクです。注意すべき点が 1 つあります。チェックする必要があるのはハードディスクであり、特定のパーティションではありません。違いが分からない場合は、私の別のブログ「ターミナル コマンドを使用して macOS で外付けハード ドライブをマウントおよびアンマウントする方法 (diskutil コマンドの使用法と APFS フォーマットの探索)」の「拡張知識」セクションを参照してください。count=100000
これは 100000 ブロックを出力することを意味します。ファイル システムの情報を確認したいだけの場合は、1000 ブロックだけでほぼ十分です。- 出力後は
hexdump -C
解釈が必要ですが、hexdump
ターミナル上でファイルを16進数で表示するためのプログラムで、-C
右側に対応する文字が表示されます。 > disk.txt
結果はdisk.txt
という名前のファイルに出力されるので、閲覧するのに便利です。
他のシステムでもこの方法を使用できますが、違いはハードディスク デバイスのパスにあり、Linux は一般に/mnt/
ディレクトリにあります。
困っている方のお役に立てれば幸いです~