Мне попалась статья в Apple Knowledge Base “What’s the difference between a ‘disc’ and a ‘disk?’“. Она объясняет очевидное, но принять объяснение к сведению стоит. Disc Термин “disc” описывает оптические диски, такие, как CD, DVD, BluRay и их вариации. Disk Термин же “disk” относится к магнитным дискам, например, флоппи-дискам, жёстким дискам.
В процессе исследования схемы разделов GPT мне понадобилось узнать размер блока на диске (прошу прощения читателей, кому данная тема неинтересна, но обещанное я должен довести до конца, исследование системы требует жертв). Обычно он равен 512 байт, но: You can get the block size of a device node by calling ioctl with the DKIOCGETBLOCKSIZE selector (defined [...]
По shell сделаю перерыв после этой заметки. Бывает, что внешний диск не хочет безопасно отключаться из-за того, что какой-то процесс работает с файлами на нём. Обычно система рапортует, из-за какой программы это происходит, но иногда нужно знать, какой именно файл используется. На помощь приходит штатная утилита lsof.
Под Mac OS X пишут очень много людей, и всегда можно найти удобную и красивую программу, выполняющего одну или несколько полезных функций. Однако те же функции могут быть уже реализованы в стандартных утилитах операционной системы. Например, я показал, как записать iso-образ на DVD/CD из Terminal.app, не прибегая к программам вроде Disco или бесплатного Burn. hdiutil [...]