GNU/Linux >> Linux の 問題 >  >> Linux

Mac ターミナルの diskutil コマンドの例

diskutil コマンドは、マウントとアンマウント、情報の取得、名前の変更、消去など、ディスク パーティションで動作します。読み取り専用操作はどのユーザーでも実行できますが、書き込みとマウントには管理者が必要です。たとえば、ポータブル USB ドライブがマウントされている場合:

$ df -h /Volumes/MyUSB
Filesystem      Size   Used  Avail Capacity  Mounted on
/dev/disk1s2   1.8Ti  813Mi  1.8Ti     1%    /Volumes/MyUSB

マウントされているディレクトリを指定することにより、これらの diskutil コマンドのいずれかでマウントを解除できます。

$ sudo diskutil unmount /Volumes/MyUSB
Volume MyUSB on disk1s2 unmounted

または /dev ディレクトリ内の関連デバイス:

$ sudo diskutil unmount /dev/disk1s2
Volume MyUSB on disk1s2 unmounted

システム内のディスクについて調べる

利用可能なすべてのディスクとそのパーティションに関する情報については、次を使用してください:

$ diskutil list

特定のディスクまたはパーティションの詳細については、次を使用してください:

$ diskutil info [disk or partition]

デフォルトの Apple パーティショニング スキームでは、ディスク上の最後の物理パーティションを使用してデータを保存します。これは、ハードディスクと CD を示す diskutil list からのサンプル出力です。各パーティションの内容とともに UNIX デバイス名が最初に表示されます。

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     62.5 GB    disk1s1
   2:                APFS Volume Preboot                 404.5 MB   disk1s2
   3:                APFS Volume Recovery                1.1 GB     disk1s3
   4:                APFS Volume VM                      5.4 GB     disk1s4
   5:                APFS Volume Macintosh HD            15.8 GB    disk1s5
   6:              APFS Snapshot com.apple.os.update-... 15.8 GB    disk1s5s1

以下は、特定のディスクの diskutil info からのサンプル出力です:

$ diskutil list /dev/disk0s2
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

パーティションの整合性のチェックと修正

diskutil を使用して、パーティション (/dev/disk0s3 など) のファイル システム データ構造を確認できます。

$ diskutil verifyVolume partition

エラーが見つかった場合は、次の方法で修正できます:

$ diskutil repairVolume partition

パーティションの UNIX パーミッションの問題をチェックして修復する

diskutil を使用して、次の方法でパーティションの UNIX 権限を確認できます。

$ diskutil verifyPermissions partition

エラーが見つかった場合は、次の方法で修正できます:

$ diskutil repairPermissions partition

一部のシステム ファイルで権限が誤って変更された場合、奇妙な動作を引き起こしたり、システムの特定の機能を無効にしたりする可能性があります。

RAID セットについて調べる

RAID は通常、ハードディスク障害からの保護を強化するためにサーバーで使用されます。 RAID セットについては、以下を使用してください:

$ diskutil listRAID

その他の diskutil オプション

上記のオプションに加えて、diskutil を使用して、ディスクまたはパーティションの再フォーマット、書き込み可能な CD/DVD の消去、データの安全な消去などを行うことができます。その他の機能の一部を次に示します。

  • あなた[n]マウント – 単一のボリュームをアンマウント
  • ディスクのマウント解除 – ディスク全体 (すべてのボリューム) をアンマウント
  • 排出 – リムーバブル ディスクを取り出す
  • マウント – 単一のボリュームをマウントする
  • マウントディスク – ディスク全体をマウントする (すべてのマウント可能なボリューム)
  • ディスクの消去 – 既存のディスクを消去し、すべてのボリュームを削除
  • 消去ボリューム – 既存のボリュームを消去する
  • 改革 – 既存のボリュームを再フォーマット
  • 消去オプティカル – 光学メディア (CD/RW、DVD/RW など) を消去する
  • zeroDisk – ディスクを消去し、メディアにゼロを書き込みます
  • randomDisk – ディスクを消去し、ランダム データをメディアに書き込みます
  • 安全な消去 – ボリューム上のディスクまたは空き領域を安全に消去
  • ボリュームのサイズ変更 – ボリュームのサイズ変更、サイズの増減

その他の例

1. パーティションの名前変更:

$ sudo diskutil rename /dev/disk1s2 OtherName
Volume on disk1s2 renamed to OtherName

2. 内部構造のエラーをチェック:

$ sudo diskutil verifyVolume /dev/disk1s2
Started filesystem verification on disk1s2 MyUSB
Checking Journaled HFS Plus volume
Checking extents overflow file
...

3. 利用可能なファイルシステムを一覧表示します。

$ diskutil listFilesystems
PERSONALITY                     USER VISIBLE NAME                               
-------------------------------------------------
ExFAT                           ExFAT
MS-DOS FAT32                    MS-DOS (FAT32)
HFS+                            Mac OS Extended
...

4. ファイルシステムを消去します:

$ diskutil erase HFS+ CoolDisk /dev/disk1s2
Started erase on disk1s2 CoolDisk ...

詳細については、man ページを参照してください!

# man diskutil


Linux
  1. 7 Linux df コマンドの例

  2. 8 Linux TR コマンドの例

  3. Linux での rm コマンドの例

  1. Linux での ps コマンドの例

  2. w Linux でのコマンド例

  3. dnf コマンドの例

  1. LinuxDDコマンド-すべてのオプションを使用した15の例

  2. |ターミナルコマンドで?

  3. Mac OS X ターミナルの ip コマンド