Загрузка Mac OS X в Safe Mode

Один из методов решения проблем, связанных с влиянием разнообразных программ, является загрузка Mac OS X в режиме Safe Mode.

Во время этой загрузки производятся такие операции:

  • проверка файловой системы и исправление прав доступа (аналог Repair Permissions в Disk Utility)
  • загружается только минимальный набор kernel extensions из /System/Library/Extensions
  • отключаются все шрифты, кроме системных из каталога /System/Library/Fonts
  • удаляются кеш шрифтов Apple Type Services из каталогов /private/var/folders/*/*/-Caches-/com.apple.FontRegistry. Аналог – команда “atsutil databases -remove”
  • отключаются все startup и login items
  • удаляются разделяемые кеши динамического загрузчика из /var/db/dyld

(more…)

Tagged with:  

Safari сохраняет эскизы всех посещённых страниц:

Эти эскизы находятся в каталоге “~/Library/Caches/com.apple.Safari/Webpage Previews” и могут занимать достаточно много места. Например, у меня каталог эскизов занимал 558 MB:

$ du -ks ~/Library/Caches/com.apple.Safari/Webpage\ Previews
571608	/Users/ctrld/Library/Caches/com.apple.Safari/Webpage Previews

(more…)

Tagged with:  

JAVA_HOME

Для того, чтобы найти путь JAVA_HOME, нужно запустить команду:

$ /usr/libexec/java_home
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

А если его нужно использовать в shell, то нужно добавить в ~/.profile найденный путь:

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home


Tagged with:  

Для наблюдения за “здоровьем” диска используется технология S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). Проверить состояние диска из консоли можно через diskutil. Поддерживают S.M.A.R.T. ATA, SATA, и eSATA-диски. Перечень атрибутов и их критичность можно посмотреть в статье на Wikipedia.

Shell

Посмотреть перечень подключенных дисков:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.8 GB   disk0s2
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *10.8 GB    disk1
   1:        Apple_partition_map                         32.3 KB    disk1s1
   2:                 Apple_HFSX ctrld                   10.8 GB    disk1s2

Проверяем статус SMART для интересующего диска:

$ diskutil info disk0 | grep SMART
   SMART Status:             Verified
$ diskutil info disk1 | grep SMART
   SMART Status:             Not Supported

(more…)

Tagged with:  

В процессе чтения “Introduction to Command-Line Administration” мне попался полезный раздел об изменении загрузочного диска через shell.

Просмотр списка дисков, с которых возможна загрузка:

$ sudo systemsetup -liststartupdisks
/Volumes/Mac OS X 10.6 Server/System/Library/CoreServices
/Volumes/Backup 2/System/Library/CoreServices
/System/Library/CoreServices

Установка нового загрузочного диска:

$ sudo systemsetup -setstartupdisk /System/Library/CoreServices
Set Startup Disk to Path: /System/Library/CoreServices

Через GUI сделать эту же операцию можно в System Preferences / Startup Disk:


Tagged with:  

Очистка кеша DNS

Запросы DNS кешируются на клиентском компьютере. И если записи поменялись на сервере, то на клиенте они поменяются только когда пройдёт Expire Time для записи. Выход – ручная очистка командой dscacheutil:

dscacheutil -flushcache

Эта команда появилась в Mac OS X 10.5, ранее же использовалась команда “lookupd -flushcache”.


Tagged with:  

Поддавшись порыву после представления формата iTunes LP, я для пробы купил пару альбомов:

(more…)

Tagged with:  

“Disc” и “disk”

Мне попалась статья в Apple Knowledge Base “What’s the difference between a ‘disc’ and a ‘disk?’“. Она объясняет очевидное, но принять объяснение к сведению стоит.

Disc

Термин “disc” описывает оптические диски, такие, как CD, DVD, BluRay и их вариации.

Disk

Термин же “disk” относится к магнитным дискам, например, флоппи-дискам, жёстким дискам.


Tagged with:  

Если по каким-то причинам нужно сделать локальную копию сайта (например, если нужно работать над материалами, но доступ в Интернет не предвидится), то обычно нет смысла искать дополнительный софт, тем более платный. Есть консольная программа wget (The non-interactive network downloader), которую можно поставить через MacPorts (sudo port install wget).

Синтаксис:

wget -v -m -k -K -E -w 1 --output-file=wget.log http://www.notsecretsite.com/

(more…)

Tagged with:  

В процессе исследования схемы разделов GPT мне понадобилось узнать размер блока на диске (прошу прощения читателей, кому данная тема неинтересна, но обещанное я должен довести до конца, исследование системы требует жертв). Обычно он равен 512 байт, но:

You can get the block size of a device node by calling ioctl with the DKIOCGETBLOCKSIZE selector (defined in ). Do not assume that the block size is always going to be 512 bytes.

Штатных средств получения данных по ioctl я не нашёл, поэтому приведу программу на C из книги “Mac OS X Internals. A Systems Approach“.

(more…)

Tagged with:  
Page 4 of 7« First...23456...Last »
© 2010 The Apple Geek