2

Как выдернуть файлики?

Труъ линуксоиды есть?

Есть tv-box с прошитым armbian. Перестал загружаться. Подскажите как выдернуть один файлик с внутренней памяти (/dev/mmcblk0p1)
Интернета нет, есть телевизор, клавиатура, sd-card, usb фрешка.

Как выдернуть файлики?

UPD внутренняя память видна /dev/mmcblk2 /dev/mmcbk2p1

почему ругается на /dev/mmcblk0 - непонятно.

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

0
Автор поста оценил этот комментарий

Твоих видимо то же, раз ты просишь совета.

Дампишь флеш на карту, с неё поднимаешь файлы. Чем тебе не способ?

Под Линукс нормальных утилит по восстановлению не встречал. Но если хочется поебаццо - можно продолжать твоим способом.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

кричать как в линуксе всё пиздато, но даже при слабых проблемах бросить в человека без поддержки - вся суть опенсорц сообщества.

0
Автор поста оценил этот комментарий

Тебе пострадать, или файл вынуть?

Бери нормальную пекарню и вытаскивай r-studio с сд-карты.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

твоих знаний недостаточно.

зачем ты пытаешься давать советы?

они вредят.

показать ответы
0
Автор поста оценил этот комментарий

они разной модели? если да, то ничего и сравнивать нельзя. И тогда весьма возможно, что и файловая система в образе - не ext2, а что-то другое. Если нет, то раскладка и формат (при одной и той же прошивке) должны быть одинаковые.


Пробуйте вручную найти положение файловой системы в образе: hexdump -C /dev/mmcblk0 | grep '53 ef'

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

они разной модели.

показать ответы
0
Автор поста оценил этот комментарий
#comment_362190289 вот на этом скриншоте это не внутренняя память?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

там же надписано


mmcblk2 - внутренняя память этого бокса.


mmcblk0 - sd карточка с копией проблемного бокса (другого).

0
Автор поста оценил этот комментарий

Как видите, таблицы не совпадают. Я всё-таки рекомендую сделать чистую копию, как написал выше. Вы делаете копию в initramfs, а то, что там нормальный cat, который может копировать бинарные потоки, не гарантировано. Кроме того, для записи на съёмные устройства всегда нужно делать sync.


Попробуйте следующее:


mount -o ro,offset=32768 /dev/mmcblk0 /mnt/sdcard


Смысл этого действия - попытаться примонтировать файловую систему со смещением на диске, как оно указано в рабочем боксе, игнорируя таблицу разделов больного.


Если смонтируется, то можно просто скопировать таблицу. Но скорее всего, не смонтируется. В контроллерах mmc есть внутренняя карта между устройствами, которые представляются ОС, и памятью. Слёт этой карты может запросто экранировать содержимое неправильного смещения или в неправильное устройство. То, что initramfs пытается на больном боксе загрузить файловую систему blk0, говорит о том, что в какой-то момент очерёдность обнаружения устройств нарушается. Можно заглянуть в /scripts и посмотреть, каким образом там вычисляется устройство рутовой системы.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Как видите, таблицы не совпадают.

с чем не совпадают?


это ДРУГОЙ БОКС.


считай что ты sata диск на 4Тб вынул из одного компа с centos, подключил к другому компу с debian, и сравниваешь с диском на 2Тб.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

Я вот смотрю на это всё и несколько не понимаю, а почему просто не выяснить, куда примонтирован /dev/mmcblk2p1, пройти туда, найти файл, скопировать на флешку?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

может потому, что ЭТО ДРУГОЙ БОКС?


mmcblk2 в нем просто есть. никак не используется.

показать ответы
0
Автор поста оценил этот комментарий

Покажите обе таблицы разделов на рабочем боксе:


fdisk -l /dev/mmcblk0

fdisk -l /dev/mmcblk2


Рекомендую для чистоты эксперимента сделать копию заново, на сломанном боксе:


dd if=/dev/mmcblk2 of=/dev/mmcblk0 bs=1M && sync

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

показываю

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий
Не, так слона тяжело продать. Инструментов известных под арм наверняка нет. R-studio только под х86, а под линух подобных не знаю
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

давай попытаемся примонтировать раздел?

показать ответы
0
Автор поста оценил этот комментарий

так чем закончилось то?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

я не делаю вещей смысла которых не понимаю. так что пока ничем - жду ответа.

показать ответы
0
Автор поста оценил этот комментарий

Тут уже я запутался. Суть манипуляций такая: скопировать с внутреннего накопителя бокса инфу сектор-в-сектор на флешку и спокойно на большом ПК заниматься восстановлением инфы в, например, r-studio.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

суть манипуляций. выдернуть файлик из памяти тв-бокса.


большого ПК нет. есть несколько других тв-боксов. исправных.

показать ответы
0
Автор поста оценил этот комментарий
Заметил, что тут что то не то? У тебя разделы разные по размеру, отличаются от оригинала в копии. После дд такого быть не должно.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

я заметил только то, что это ДРУГОЙ бокс.

показать ответы
0
Автор поста оценил этот комментарий
Есть утилита sfdisk -d /dev/sda | sfdisk /dev/sdb - копируем с А на В таблицу разделов, но есть ли она на армбиан- вопрос.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

зачем это делать в данном случае?

показать ответы
0
Автор поста оценил этот комментарий
Дай выхлоп lsblk, там понятнее будет
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

mmcblk2 - внутренняя память этого бокса.


mmcblk0 - sd карточка с копией проблемного бокса.

Иллюстрация к комментарию
показать ответы
1
Автор поста оценил этот комментарий
Делай копию dev/mmcblk2 на сд-карту с помощью dd и разбирайся спокойно на привычном аппарате.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

вот сделал. воткнул карту в другой аппарат

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

cat /etc/fstab

fdisk -l /dev/mmcblk0


как там всё устроено, говорить не берусь, /dev может быть devfs а может быть и нет, в последнем случае, если вылазит ошибка, что устройства нет, нужно вручную создать файл устройства через mknod. Кроме того, нет никакой гарантии, что этот девайс, хоть он физически и один, не представляется ОС как несколько, и одно из них не читается и не определяется. Здесь вторая такая же машина позволит произвести сравнение: dmesg, lspci и тд



Если устройство физически живо, как вы говорите, с него нужно снять полную копию; замаунтить флешку и на нее побайтово скопировать образ, а уже потом с ним разбираться. Если сможете найти или скомпилировать статически связанную копию ddrescue под эту платформу, хорошо, но если нет, то просто dd

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

UPD поста: внутренняя память видна как /dev/mmcblk2 и /dev/mmcbk2p1


/dev/mmcblk0 появляется когда втыкаю sd карту.
почему сейчас ругается на /dev/mmcblk0 - непонятно. оно 2 года работало без неё.


(initranfs) ls /etc/ показывает /etc/fstab размером 0


запустил сейчас команду cat /dev/mmcblk2 > /dev/mmcblk0

показать ответы
5
Автор поста оценил этот комментарий

Это не файл, а устройство. SD-карта, если не ошибаюсь. И её нет, либо она квакнулась. Другими словами - проблема аппаратная.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

это устройство. оно одно. с него начинается загрузка. и в нём лежит файлик.


sd карта лежит на столе, чтобы на неё скинуть результат добычи.

показать ответы
3
Автор поста оценил этот комментарий

девайс внутренней памяти сдох. читайте внимательно что написано в dmesg, если он вообще не распознается, то дальше только паяльная станция, программатор и скрещенные пальцы

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

он с этого девайса грузится, другого нет..

надеюсь что упала ФС.

показать ответы
0
Автор поста оценил этот комментарий

мусорка есть?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

на другом компе есть. смотрел уже.

там пусто, нужных файлов нет.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества