Взгляните на hfsdebug, чтобы получить номер блока.
Как получить местоположение / номер сектора файла?
Я хочу знать расположение сектора конкретного файла на моем жестком диске.
Могу ли я получить это любым способом?
Я использую Mac OS X (Intel) с жестким диском Hitachi.
2 ответа на вопрос
Существует замечательное программное обеспечение Forensics, которое работает (лучше всего) на Unix-подобных системах, и называется The Sleuth Kit (TSK). Это коллекция / набор приложений. В частности, называется одно такое приложение ifind
.
Пытаться:
ifind -n Users/(Username)/Documents/(filename.doc) /dev/sda1
и номера блоков / секторов (/? cluster?), которые содержат содержимое данного файла, должны выводиться ifind
программой.
Специализированный live-дистрибутив Linux на базе Debian под названием grml можно скачать бесплатно. На нем уже установлена последняя версия TheSleuthKit. Вы можете загрузить образ .iso (используя BitTorrent или с помощью любого обычного HTTP-клиента (например, веб-браузера)) и записать его на CD-R, а затем загрузить свой компьютер с CD-R.
Когда система загрузится в grml, вы можете открыть окно терминала и использовать приложения из комплекта Sleuth Kit.
Если вы загрузите свой Mac в дистрибутив Linux, ваш внутренний жесткий диск, на котором установлена операционная система Mac OS X, будет сопоставлен с виртуальным «файлом» в файловой системе Linux /dev/sda
. Внутренний жесткий диск будет сопоставлен с «a», а любые дополнительные устройства хранения (блочные), которые найдет операционная система, будут сопоставлены с последующими буквами алфавита, например /dev/sdb
, /dev/sdc
и т. Д., Например, USB-накопители.
Каждый раздел на устройстве хранения сопоставляется с номером, который добавляется к имени устройства в /dev/
папке (устройство).
Например, если на вашем внутреннем жестком диске установлена ОС OS X в первом разделе (то есть том HFS + находится в границах первого раздела на этом жестком диске, он будет сопоставлен ОС * nix с: /dev/sda1
или если он на втором разделе /dev/sda
то было бы /dev/sda2
.
Используйте /dev/sda
для доступа к внутреннему жесткому диску в целом. Используйте /dev/sda1
, /dev/sda2
, /dev/sda3
чтобы получить доступ к каждому из разделов (томов хранения) на этом жестком диске.
Проверьте, как ОС nix отобразил / dev / files, используя:
fdisk -l /dev/sd*
или же
blkid /dev/sd*
Зная, к какому разделу сопоставления подключена ОС, в которой SleuthKit использует исходный том, из которого вы пытаетесь извлечь данные, вы сможете использовать удобные инструменты The Sleuth Kit.
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?