Perintah diskutil beroperasi pada partisi disk:pemasangan dan pelepasan, mendapatkan informasi, mengganti nama, menghapus, dan banyak lagi. Operasi baca-saja dapat dilakukan oleh pengguna mana pun, tetapi penulisan dan pemasangan memerlukan administrator. Misalnya, jika Anda memasang drive USB portabel:
$ df -h /Volumes/MyUSB Filesystem Size Used Avail Capacity Mounted on /dev/disk1s2 1.8Ti 813Mi 1.8Ti 1% /Volumes/MyUSB
Anda dapat melepasnya dengan salah satu dari perintah diskutil ini, dengan menyediakan direktori tempat pemasangannya:
$ sudo diskutil unmount /Volumes/MyUSB Volume MyUSB on disk1s2 unmounted
atau perangkat terkait di direktori /dev:
$ sudo diskutil unmount /dev/disk1s2 Volume MyUSB on disk1s2 unmounted
Mencari tahu tentang disk di sistem Anda
Untuk informasi tentang semua disk yang tersedia dan partisinya, gunakan:
$ diskutil list
Untuk informasi lebih rinci tentang disk atau partisi tertentu, gunakan:
$ diskutil info [disk or partition]
Skema partisi Apple default menggunakan partisi fisik terakhir pada disk untuk menyimpan data. Berikut adalah contoh output dari daftar diskutil yang menunjukkan hard disk dan CD. Nama perangkat UNIX ditampilkan terlebih dahulu, bersama dengan konten setiap partisi:
$ 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
Berikut adalah contoh keluaran dari info diskutil pada disk tertentu:
$ 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
Memeriksa integritas partisi dan memperbaikinya
Anda dapat menggunakan diskutil untuk memeriksa struktur data sistem file dari sebuah partisi (mis., /dev/disk0s3) dengan:
$ diskutil verifyVolume partition
Jika Anda menemukan kesalahan, Anda dapat memperbaikinya dengan:
$ diskutil repairVolume partition
Memeriksa partisi untuk masalah izin UNIX dan memperbaikinya
Anda dapat menggunakan diskutil untuk memeriksa izin UNIX pada partisi dengan:
$ diskutil verifyPermissions partition
Jika Anda menemukan kesalahan, Anda dapat memperbaikinya dengan:
$ diskutil repairPermissions partition
Jika izin diubah secara tidak sengaja pada beberapa file sistem, hal itu dapat menyebabkan perilaku aneh atau menonaktifkan fitur tertentu dari sistem.
Mencari tahu tentang kumpulan RAID
RAID biasanya digunakan di server untuk memberikan perlindungan tambahan dari kegagalan hard disk. Untuk informasi tentang kumpulan RAID, gunakan:
$ diskutil listRAID
Opsi diskutil lainnya
Selain opsi yang tercantum di atas, diskutil dapat digunakan untuk memformat ulang disk atau partisi, menghapus CD/DVD yang dapat ditulis, menghapus data dengan aman, dll. Berikut adalah beberapa fitur lainnya:
- u[n]mount – Lepas satu volume
- lepaskan Disk – Lepas seluruh disk (semua volume)
- keluarkan – Keluarkan disk yang dapat dilepas
- pasang – Pasang satu volume
- mountDisk – Pasang seluruh disk (semua volume yang dapat dipasang)
- hapus Disk – Hapus disk yang ada, hapus semua volume
- hapus Volume – Hapus volume yang ada
- memformat ulang – Memformat ulang volume yang ada
- hapus Optik – Menghapus media optik (CD/RW, DVD/RW, dll.)
- zeroDisk – Hapus disk, tulis nol ke media
- randomDisk – Hapus disk, tulis data acak ke media
- SecureErase – Hapus disk atau ruang kosong dengan aman pada volume
- mengubah ukuranVolume – Mengubah ukuran volume, menambah atau mengurangi ukurannya
Contoh Lainnya
1. mengganti nama partisi:
$ sudo diskutil rename /dev/disk1s2 OtherName Volume on disk1s2 renamed to OtherName
2. Memeriksa struktur internal untuk kesalahan:
$ sudo diskutil verifyVolume /dev/disk1s2 Started filesystem verification on disk1s2 MyUSB Checking Journaled HFS Plus volume Checking extents overflow file ...
3. Buat daftar sistem file yang tersedia.
$ diskutil listFilesystems PERSONALITY USER VISIBLE NAME ------------------------------------------------- ExFAT ExFAT MS-DOS FAT32 MS-DOS (FAT32) HFS+ Mac OS Extended ...
4. Hapus sistem file:
$ diskutil erase HFS+ CoolDisk /dev/disk1s2 Started erase on disk1s2 CoolDisk ...
Lihat halaman manual untuk lebih banyak lagi!
# man diskutil