HFS +またはAPFSを使用しているかどうかを確認する方法は?


8

diskutil、または他のコマンドラインツールを使用して、使用しているファイルシステムをどのように判断できますか?

# sw_vers
ProductName:    Mac OS X
ProductVersion:    10.8.5
BuildVersion:    12F45

HFS +ファイルシステムを使用しています。ただし、コアストレージを使用している場合は表示されません。
デビッドアンダーソン

御返答いただき有難うございます。これはバージョン番号で判断できますか?確認に使用できるコマンドはありますか?
-user287980

APFSにはProductVersion 10.13.0以降が必要です。の出力からHFS +、Core Storage、APFSを決定できdiskutil listます。
デビッドアンダーソン

ご協力いただきありがとうございます。紛らわしいのは、Disk Utilsアプリを使用すると、ハードドライブが「(APFS)」と表示されることです。
-user287980

また、紛らわしいのは、FileVaultでドライブを暗号化して再起動した後、diskutil cs listCore Storageボリュームが見つからないことを報告することです。
user287980

回答:


9

最も簡単な方法は、diskutilコマンドラインを次のように使用することです

diskutil info /

APFS形式のストレージの場合、次のようなレポートが表示されます。

Volume Name:              Macintosh HD
Mounted:                  Yes
Mount Point:              /
Partition Type:           41504752-0000-11AA-AA23-01306543EFEA
File System Personality:  APFS
Type (Bundle):            apfs
Name (User Visible):      APFS
Owners:                   Enabled

タイプの下を参照して、ルートボリューム上にあるファイルシステムの種類を確認します。

これは、HFS形式のストレージに表示されます。

Volume Name:              Macintosh HD
Mounted:                  Yes
Mount Point:              /
Partition Type:           Apple_HFS
File System Personality:  Journaled HFS+
Type (Bundle):            hfs
Name (User Visible):      Mac OS Extended (Journaled)
Journal:                  Journal size 155648 KB at offset 0x3a38000
Owners:                   Enabled

これを自動化するか、結果をスクリプトで使用する場合は、次のワンライナーを使用できます。

/usr/libexec/PlistBuddy -c "Print :FilesystemType" /dev/stdin <<< $(diskutil info -plist /)

出力を生成します:

apfs

または

hfs

1
どのような奇妙なアイデア、のようなプログラムを非表示にするPlistBuddy/usr/libexec!結局のところ、通常はデーモンなどによって実行されるプログラムの場所です。
ハラルドハンシュオルセン

@ HaraldHanche-Olsenそしてこれも素晴らしいツールです!
boris42

-2

または単にディスクユーティリティを起動します-それはまた「タイプ」をリストします


質問は具体的にCLIを示しています:)
ankii
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.