Mit adott nekünk a BSD? OSX parancsértelmezőket, és ami mögöttük van.
OSX-ből van már Mountain Lion is, de az operációs rendszer gyökerei a BSD-ből származnak. Még szerencse, hogy a terminálra vetkőztetve a csinos külsőt sok mindent megtudhatunk a rendszerről, a deamonokról és iterm után olyan, mintha bugy(i)(rok)ban matatnánk - irány a rendszer bugy.
diskutil
Segítségével ellenőrizni és kezelni tudjukmeghajtóinkat eszköz szinten - legyen az a pendrive, a HDD, vagy az SSD. Grafikus felületen is van belőle egy példány, melyet a Finder Go/Utilityes alatt találunk meg, vagy a Disk Utilty-t gépelve a spotlightba.
Disk Utility vs diskutil (in iTerm)
Akkor jön a diskutil, ha
- particionálni,
- formázni,
- infót megtundi szeretnénk az adott meghajtóról, ill. annak filerendszeréről,
- vagy ha régi OSX-el van dolgunk és mégis írni szeretnénk egy NTFS drive-ot, és ezt fstab edittel kívánjuk megoldani, amihez kell a device UUID-je.
De ezt inkább ne akarjuk, van hozzá Mountain Lion, meg külön vásárloható konnektor.
Fontosabb mutációk:
diskutil list
Listázza a kezelhető egységeket. Megjelennek a mountolt virtuális meghajtók is.
diskutil info <device>
Listázza a <device> információkat legyen az fizikai eszköz, vagy logikai partició.
diskutil info disk0
diskutil mount <device>
Csatolja az eszközt/partíciót
diskutil umount <device>
Leválsztja az eszközt/partíciót
diskutil eject <device>
Fizikailag leválasztja az eszközt, vagy kidobja a cserélhető médiát.
diskutil verifyVolume <device>
Ellenőrizz! fsck-t futtat.
diskutil verifyPermissions
Ez fontos, néha meg kell futtatni, mert ha elmulasztjuk lehetnek gubancok.
diskutil zeroDisk
diskutil randomDisk
diskutil secureErase
Na ezek törölnek, szóval csak csinján velük.
További fontos információk:
disk identifier az egy szám-betü-kombó a disk után írva. Pl.: disk0s1
diskXsYsZ
X - eszköz egység, általában hardware egység is egyben. Pl.: egy SATA HDD.
Y - általában a menet a diszken, már optikai meghajtók esetében
Z - partició
Egy device node az így néz ki: /dev/disk2
Egy mount pont meg így: /Volumes/Untiled
Az UUID meg egy bazi hosszú 5 változó hosszúságú tagból álló számhalom, ami lehet hexa is.
Összességében ez az a parancsoros kalapács, amivel gyorsan agyon lehet vágni egy meghajtót, legyen az a rendszerdisk is akár - az osx csak egyszer kérdez, utána végrehajt és ez esetben nincs undo. ( Nekem egyszer sikerült, és rakhattam újra az SL-t. - Ér röhögni. )
Szóval csak óvatosan!
note: diskutil man