Что такое ramdisk iphone
Внимание, данная информация уже устарела. Все можно сделать проще .
Уже какой раз у меня зависает телефон на яблоке и к нему нет никакого доступа. Кому везёт могут достучаться через iFUN box, но в большенстве случаев девайс никак не реагирует и постоянно перезагружается. На вопрос о зависшем яблоке все советуют перепрошиваться, но что если у вас нет ниодной резервной копии в iTunes или сторонних программах, всё терять? Последний раз я пробовал перешиваться и сразу делал дамп памяти, после чего восстанавливал часть фото на незаписанных секторах, но это стоило много времени, нервов и сломанных бубнов.
Материал взят главным образом из этой темы на modmyi.com созданной на основе этой статьи, также информация на сторонних сайтах, собственные размышления, дополнения.
Используйте данный материал на свой страх и риск! Желательно знание SSH, терминала, внутренней структуры iPhone, понимание что вы делаете.
Цель:
В случаях необходимости получить доступ к файловой системе и по возможности восстановить нормальную работу без перепрошивки и потери данных на устройстве которое зависло на яблоке и/или постоянно перезагружается, не доступно и не видно компьютеру и iTunes, когда прочие методы не дают результатов, например хотя бы временный доступ через сторонние браузеры вроде iFUN box. В качестве крайней в таком случае можно использовать доступ по SSH в режиме DFU через специальный загрузчик сделанный на основе jailbreak со встроенным модулем SSH. Ещё более крайняя мера, перепрошить и снести всё что было у вас на телефоне, если вам дороги ваши данные и вы из принципа не делаете резервные копии данных эта статья для вас. Желательны хорошие знания в области компьютеров и мобильных устройств . Но постараюсь написать всё предельно подробно и понятно.
Обычно телефон зависает после криво установленной программы, или при несовместимости старых утилит сидии с новыми версиями прошивок, программных сбоях. Телефон зависает на яблоке, иногда перезагружается, в некоторых случаях с вращающимся кольцом ожидания. В таких случаях есть вероятность удалить программу препятствующую нормальной загрузке операционной системы и внести исправления в конфигурацию и системные файлы. Данный способ работает только в случаях когда не повреждена файловая система (физически, или убита вовсе кривыми руками), и когда телефон можно загрузить в recovery mode и DFU mode, перепрошить, в противном случае кирпичь, слёзы, сервис.
Примечание: Если устройство постоянно перезагружается само, а не висит на яблоке постоянно есть вероятность получить доступ без загрузки в DFU.
Метод точно работает на iPhone 4, iPad I, 3Gs старый и новый бутром.
Обязательно(!) операционная система iOS 4.0 и выше (не знаю насчёт пятой версии)
Установленный Jailbreak или кастом прошивка.
Используется Limerain для pwn’d DFU mode exploit.
НЕ ДЛЯ старых девайсов 2G, 3G или любой прошивки 3.х.х версии.
(для них существует более простой способ через iRecovery)
Протестировано на:
Приступаем:
1: Создайте «новую папку»
2: Распаковывайте и переносите в неё tetheredboot utility и itunnel_mux, в моем случае ещё потребовался libgcc_s_dw2-1.dll1.dll в ту же папку, но возможно у вас всё заработает и без этой библиотеки.
3: Распакуйте катомную прошивку 4.2.1 ipsw (через WinRAR или 7-zip) во временную папку, или просто откройте её архиватором и:
в прошивке ищем и копируем в «новую папку» эти файлы:
Создастся новый ramdisk: 018-0082-001.dmg.ssh (автоматически появится в «новой папке»
Если всё успешно: В конце будет: ALL OK; boot with ‘038-0082-001.dmg.ssh’ ramdisk .
|
После создания образа ваша папка должна содежать следущие файлы:
|
5: Переводим девайс в режим DFU
6: Открываем окно cmd.exe с правами администратора и входим в «новую папку» (навигация через «cd название папки»)
7: Запускаем tetheredboot и грузим три файла на девайс:
(!) не забываем что имена файлов отличаются на разных прошивках и девайсах, смотрим команды и внимательно правим их
tetheredboot -i iBSS.n88ap.RELEASE.dfu -k kernelcache.release.n88 -r 038-0082-001.dmg.ssh
Если выдаст ошибку и потрбуется библиотека libgcc_s_dw2-1.dll то грузим и кидаем её в «новую папку» должно работать.
(!) теперь на девайсе должен быть белый экран
Если всё стопорится на «Waiting 2 seconds. «, начинаем всё в 5-ого шага.
(!) теперь после загрузки на айфоне должно быть яблоко и пустой индикатор прогресса , если его нет, то:
Если на айфоне продолжает гореть белый экран, то скорее всего tetheredboot не загрузился, такое встречается на девайсах с 32Гб памяти, в таком случае необходимо использовать itunnel_mux для загрузки ядра и ramdisk
Начинаем всё снова с 5-ого шага, пропускаем 7-ой, вместо него:
7а: tetheredboot -i iBSS.n88ap.RELEASE.dfu
и затем
7б: itunnel_mux —kernelcache kernelcache.release.n88 —devicetree DeviceTree.n88ap.img3 —ramdisk 038-0082-001.dmg.ssh
Если всё прошло успешно и нет никаких ошибок (кроме ругающегося iTunes) переходим к шагу 8.
8: выполняем в командной строке itunnel_mux.exe для перенаправления порта 22 SSH на USB (не прерываемый процесс)
itunnel_mux —lport 22
(!) Оставляем окно открытым
9: Для последующих комманд открываем новое окно cmd.exe
10: Для подключения по SSH я использую Putty, в принципе не важно что, это может быть и Bitwise Tunnelier, и Cygwin как на modmyi.
При первом подключении будет запрошем RSA сертификат, соглашаемся.
Сервер: localhost или 127.0.0.1
Логин: root
Password: alpine
При успешном подключении в командной строке отобразится -sh-4.0#
(!) в itunnel_mux окне должно быть написано: [INFO] Device connected .
(!) после успешного подключения по SSH экран телефона должен стать чисто белым, никаких яблок
Если что-то не так, отключаем/настраиваем firewall и подключаемся ещё раз
11: Монтируем образы файловой системы
монтируем / (root) (системные настройки и файлы, MobileSubstrate dylibs, и т.д.)
-sh-4.0# fsck_hfs /dev/disk0s1
-sh-4.0# mount_hfs /dev/disk0s1 /mnt1/
монтируем /usr где хранится всё остальное: музыка, фотографии, приложения, игры и т.п.
-sh-4.0# fsck_hfs /dev/disk0s2s1
-sh-4.0# mount_hfs /dev/disk0s2s1 /mnt2/
указываем путь чтобы попадать на разделы через корневую папку
-sh-4.0# PATH=$PATH\:/mnt1/bin
-sh-4.0# PATH=$PATH\:/mnt2/bin
Отлично! Теперь у вас есть полный доступ к файловой системе устройства. Пока вы ничего не поменяли чтобы оканчательно не убить девайс, сделайте резервную копию всего необходимого и потом уже ковыряйте настройки, оживляйте устройство, чтобы не перепрошиваться. Такая загрузка никак не меняет Boot, да и вообще ничего не меняет, теперь все изменения вносите вы, какими они будут, зависит только от вас .
для доступа к файловой системе можно использовать любой FTP браузер, FileZilla, Bitwise Tunnelier и т.д., также вводим хост localhost, логин root, пароль alpine, порт 22.
12: когда закончите, чтобы прервать сессию и перезагрузить ваш iPhone пишем
-sh-4.0# kill 1
Другие полезные команды:
ls (показать файлы в дирректории), rm (удалить), mv (переименовать или переместить), cp (копировать)
Примечание: Если не удалять «новую папку» её можно будет ещё раз использоваться в случае необходимости уже без компиляции образа начиная с 5-ого шага.
Сообщение отредактировал 👾DiMithras — 28.07.19, 19:42
Источник
RAMDisk, или что делать если у вас в компьютере 128 гигабайт оперативной памяти
Привет, GeekTimes! Совершенно невероятная мощь и производительность сокрыта в слове RAMDisk — Когда-то давно были даже специальные устройства, имитирующие на железном уровне работу рамдиска — Gigabyte i-RAM, например. Однако сейчас при доступе к огромному объему оперативки строить виртуальные диски становится еще проще. Что это дает? Ответ под катом.
Для начала железная конфигурация — чтобы сделать боооольшой RAMDisk нужно много оперативной памяти. “Их есть у меня” — 128 отборных гигабайт DDR4 HyperX Savage — куда уж больше? Строго говоря, моя материнская плата не поддерживает такой объем RAM, но с помощью бубна и еще нескольких шаманских аксессуаров удалось завести стенд, правда с оговоркой, на частоте 2133 МГц. В остальном, все по высшему разряду – восемь планок памяти по 16 гигабайт каждая, фирменные красивые радиаторы HyperX Savage, длительный гарантийный срок, техническая поддержка (на случай, если вы сами не сможете справиться с настройкой и установкой). Такому комплекту нужен соответствующий тестовый стенд, и он тоже есть в моем распоряжении.
- Процессор: Intel Core i7-5960X
- Материнская плата: ASUS Rampage V Extreme, Intel Socket 2011-3
- Оперативная память: HyperX Savage DDR4-2666 128 Gb (8*16 Gb)
- Системный SSD-накопитель: HyperX Predator PCI-E SSD 480 Gb
- Видеокарта: AMD Fury X
- Блок питания: Corsair AX1200i, 1200W
- Операционная система: Windows 10 Профессиональная (64-bit)
На просторах этой оперативной памяти можно развернуть все, что угодно. Наверняка можно одновременно запустить все установленные программы, а может быть даже несколько экземпляров Mozilla Firefox (сарказм), но сегодня меня интересуют именно виртуальные диски.
Когда в вашем компьютере становится неприлично много оперативной памяти хочется максимально ее задействовать, и RAMDisk наиболее удачное применение. На текущий момент существует достаточно широкий выбор ПО для работы с RAMDisk, но я строить буду с помощью софта, который уже зарекомендовал себя с положительной стороны и собрал некоторое количество отзывов — DATARAM Ramdisk и ROG Ramdisk.
Первая софтина — условно-бесплатная, раньше можно было приобрести качественную лицензию с хорошей скидкой при покупке продуктов AMD.
Второй вариант — бесплатно поставляется с платами ASUS серии Republic Of Gamers. Коль скоро тестирование пройдет на базе материнской платы ASUS Rampage V Extreme/USB3.1 — грешно не оценить возможности этого ПО.
Конечно велик соблазн создать диски по 64 гигабайт, но у меня две программы, а значит они попытаются слопать весь доступный объем оперативки. Поэтому ограничусь двумя дисками по 32 гигабайта каждый.
Тестировать RAMDisk оказалось совсем непросто, потому что многие программы не хотят иметь с ним дело, как например, привычный и удобный PC Mark 8 — он вовсе отказывается проходит тест на указанном разделе, выдавая ошибку. В данном случае, сказывается тот факт, что применение RAM Disk приведет к существенному увеличению результата и срабатывает система защиты от «нечестной игры», ведь рейтинги PC Mark 8 используются многими энтузиастами для сравнения производительности своих систем.
Crystal Disk Mark 5.1.2
Этот тест позволяет оценить работу накопителя в четырех режимах: линейное чтение/запись, чтение/запись блоков по 4К, линейное чтение/запись при глубине очереди 32 команды, чтение/запись блоков по 4К при глубине очереди 32 команды.
Crystal Disk Mark демонстрирует, что не все йогурты одинаково полезны, а именно ROG диск быстрее DATARam причем достаточно существенно.
Копирование файла с RAMDisk на другой RAMDisk весьма забавная процедура — все происходит почти мгновенно. Огромнейший видеофайл, скорость записи, которого на RAM Disk ограничена лишь скоростью чтения с USB источника, пролетает на сверхзвуковой скорости внутри оперативной памяти.
Копировать диск с SSD на RAM Disk тоже получается весьма быстро — скорость ограничена скоростью чтения с твердотельного накопителя, аналогично в обратную сторону — быстрее чем пишет SSD поработать не получится.
В качестве прикладного софта предлагаю сугубо субъективную оценку: работу с фотографиями в приложении DxO OpticsPro 10. В качестве задачи ставился экспорт 20 фотографий из RAW формата Canon (CR2) в полноразмерный JPEG с включенным шумодавом качества PRIME. Много в этой задаче зависит от процессора, но все же работа с хранилищем данных тоже важна.
В результате получается разница около 20 процентов по сравнению с экспортом на системный PCI-E SSD HyperX Predator. Много ли это? Да, вполне существенный прирост, потому что разгон процессора на 10% (300 МГц) изменял время обработки пакета всего на 1%.
Для игр воспользоваться всеми благами не получилось, вернее, все работает корректно, без вопросов, но FPS в двух весьма требовательных игрушках: Middle-Earth:Shadow of Mordor и Total War:Attila не вырос относительно результатов тестов игр, которые были установлены на PCI-E SSD.
Так для чего же нужен RAMDisk? Что можно ускорить с его помощью? Архиваторы (кому же понадобится так быстро сжимать/разжимать данные). Браузеры (быстрый доступ ко всему кэшу, который у вас есть). Экономия ресурса записи ячеек SSD (спорный момент при учете стоимости большого объема оперативной памяти). создатели контента, крутящие большие файлы в Adobe PS/AI и так далее (самый реалистичный пример).
Стоимость RAMDisk не относится к сильным сторонам «проекта». В пересчете на рубль за гигабайт SSD накопитель будет намного выгоднее, чем колоссальный объем оперативной памяти – SSD Kingston KC400 емкостью 128 Gb стоит от 3800 рублей, комплект памяти 128 Gb обойдется в 83 000 рублей. Зато скорость чтения/записи превосходит бюджетные, да и не только, SSD более чем в 10 раз, а кроме того большой обьем оперативной памяти еще никогда и никому не вредил. Разве что кошелек будет недоволен, но кто его спрашивает =).
Есть свои нюансы и недостатки: Небольшой объем для хранения информации, хотя если речь идет в основном о временном хранении медиафайлов при обработке, жаловаться не стоит. Второй нюанс: в случае, если нет платы ASUS ROG – возникает необходимость приобретения качественного программного обеспечения для создания RAMDisk, Третья особенность: энергозависимость — пусть каждый раз при выходе из Windows сохраняется образ RAMDisk, однако в случае внезапного пропадания питания — потери данных не избежать.
Спасибо за внимание и оставайтесь с Kingston на Гиктаймс!
Даже из понурой ситуации с железом найдётся выход — от «голосования кошельком» до технического прогресса, который даёт пощёчины сытым физиономиям маркетологов и заставляет их выпускать то, что жаждут покупатели. Всё будет классно, мы обещаем!
А ещё мы чертовски, невероятно рады общаться с единомышленниками в нашем блоге и намерены дарить качественное железо Kingston нашим подписчикам. В конце июня мы вручим 11 подписчикам нашего блога 1 SSD-накопитель HyperX Savage на 120GB и 10 флешек DTSE9 на 8GB, и на этом не остановимся (между первой и второй…), а поднимем градус крутизны подарочного железа, чтобы читатели собственноручно убедились, чем Kingston хорош.
А кроме того, мы подготовили для всех читателей нашего блога — специальный промокод geekpromo на приобретение памяти HyperX Savage DDR4 любой частоты и объема в сети Юлмарт со скидкой 10%. Вы можете воспользоваться промокодом до 24 июля 2016 года, делитесь информацией с друзьями!
Для получения дополнительной информации о продукции Kingston и HyperX обращайтесь на официальный сайт компании. В выборе своего комплекта HyperX поможет страничка с наглядным пособием.
Источник