Вернулся с мини-каникул, и для разминки освещу вопрос, который мне задал Александр. Специфика работы не каждого фотографа подразумевает запись фотографий на DVD/CD, увеличение объёмов и уменьшение цены флеш-накопителей привели к тому, что гораздо проще результаты работы залить именно на USB-накопитель клиента, и не возиться с оптическими носителями.

Александр закономерно решил демонтировать из ноутбука оптический привод, и на его место поставить второй жёсткий диск. Тема такого апдейта требует дополнительной проработки, она очень интересна. Единственная сложность – купить слот для установки диска. Как-нибудь я опишу полностью процесс установки второго диска.

Но возникает вопрос – раз нет оптического привода, то как переустанавливать операционную систему в случае необходимости? А вот об этом я и расскажу, но сразу предупреждаю, что всё слишком просто.

(more…)

Tagged with:  

Хотите ли вы знать, какие файлы и каталоги Time Machine не копирует при резервном копировании? Если да, то читайте дальше :-)

(more…)

Tagged with:  

Предположим, что есть файл или каталог, который нужно удалить так, чтобы к его содержимому никто не смог получить доступ (например, просмотрев диск на уровне блоков). Это можно сделать штатно, удалив файл и запустив “Secure Empty Trash” в Finder:

(more…)

Tagged with:  

Предупреждаю, что сравнением эту статью назвать можно с большим усилием. Нет у меня десятка жёстких дисков для комплексного сравнения и выдачи универсальной рекомендации.

Но у меня были два диска 320 GB разных производителей, и на их примере я провёл тест, чтобы ответить на вопрос, давно меня интересовавший.

  1. Seagate ST9320421AS 7200 RPM (Momentus 7200.3). Спецификация в pdf.
  2. Samsung HM320JI 5400 RPM (Spinpoint M6). Спецификация в pdf.

(more…)

Tagged with:  

Задумался я поменять в MacBook диск. Причина проста – в ноутбуке стоял диск 320 GB 7200 rpm, и время автономной работы 3:30 меня не радовало. Я решил поставить более медленный диск 320 GB 5400 rpm, надеясь на то, что ноутбук станет работать дольше. Но, как оказалось, моя идея была бессмысленна, и об этом я расскажу в отдельной статье.

Конечно же, данные нужно перенести с одного диск на другой. Диск, на который я планировал копировать данные, вставлен в USB-карман.

Я обычно использовал гарантированно беспроблемный метод – грузился с инсталляционного диска Mac OS X и через Disk Utility копировал рабочий раздел с одного диска на другой. Здесь же я решил испытать в “боевых условиях” утилиту asr, которую я описывал в статье “Обзор методов клонирования загрузочного диска Mac OS X“.

Итак, имеем MacBook – 1 штука, жёсткий диск в USB-кармане – 1 штука, комплект отвёрток – 1 штука и желание заменить диск – 1 штука. Вряд ли удастся записать 300 GB на диск размером 80 GB, поэтому второй диск должен быть достаточного размера.

(more…)

Tagged with:  

Сегодня, перезагрузив ноутбук, я удивился странной дисковой активности – я не запускал ни одного ресурсоёмкого приложения, но MenuMeters показывал 1K+ обращений к диску.

“Непорядок” – решил я и привычно расчехлил dtrace:

$ sudo /usr/sbin/dtrace -n \
	'syscall::open*:entry {printf("%s %s", execname, copyinstr(arg0));}'

Результатом было обилие строк вида:

1  19256              open_nocancel:entry find AppleLowshelf.nib
1  19256              open_nocancel:entry find AppleMultiband.nib
1  19256              open_nocancel:entry find AppleParametricEQ.nib
1  19256              open_nocancel:entry find DLSUI.nib
1  19256              open_nocancel:entry find Italian.lproj

(more…)

Tagged with:  

Сегодня хочу поговорить о утилите из состава XCode PackageMaker, с помощью которой можно создавать установочные пакеты. Обычные приложения в Mac OS X ставятся просто – приложение перетаскивается в /Application, после чего им можно пользоваться. Однако есть класс приложений, которые невозможно так устанавливать. К ним относятся системные утилиты, требующие установки дополнительных модулей, запуска скриптов перед и после установки, повышения полномочий до административных, и т.п. Есть разные мнения по поводу инсталляции с помощью “установщиков” (очень рекомендую почитать отличную серию статей @tsybulin’а об установке и удалении приложений), но такой класс программ есть, и о них нужно знать. Да, с докладом на встрече Мак-пользователей (доклад не мой) эта статья не связана – я давно задумал её написать, но в связи с тем, что уже второй день безуспешно бьюсь над продолжением SSL Bypass, то решил сменить обстановку и написать что-то из другой области.

(more…)

Tagged with:  

В предыдущей статье “Схемы разделов в Mac OS X. GUID partition table. Часть 1 (MBR)” мы рассмотрели “Protective MBR”. Сегодня займёмся следующей структурой – Partition Table Header.

Напомню, что я использую такие спецификации:

В нулевом блоке на диске находится Protective MBR. В следующем же – GUID Partition Table Header. Это структура, описывающая различные данные по диску, включая GUID для уникальной идентификации диска, адрес стартового блока массива записей о разделах, размер записи в этом массиве и т.д.

(more…)

Tagged with:  

Создание RAM-диска в Mac OS X

Когда я прочитал в книге “Mac OS X Internals. A Systems Approach” о создании RAM-дисков в Mac OS X, я не сдержался и процитировал Картмана: “Шикарно!”. В обычной ситуации это бессмысленная возможность, но иногда она может очень пригодиться, особенно если память не является вопросом.

Создание RAM-диска размером 1024 блоков (512 KB), после успешного выполнения команда сообщает имя диска:

$ hdiutil attach -nomount ram://1024
/dev/disk2

(more…)

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:  
Page 1 of 212
© 2010 The Apple Geek