forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX.CHAINIK

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 17.08.2016, 16:42
Andrew Kolchoogin
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Andrew Kolchoogin написал(а) к Rinat H. Sadretdinow в May 16 15:58:29 по местному времени:

Нello Rinat.

16 May 16 14:29, you wrote to all:

RS> Нello All!

RS> Собственно говоря сабж. Есть образ диска, полный, байт в байт, GPT.
RS> Вот как его можно примонтировать?
losetup -f /путь/к/файлу/с/образом/диска
losetup -a <-- посмотреть, куда-таки зацепился
kpartx -a /dev/loop<x>

Далее как обычно -- mount /dev/loop<x>p<y> /точка/монтирования

Размонтировать в обратном порядке:

umount /dev/loop<x>p<y>
kpartx -d /dev/loop<x>
losetup -d /dev/loop<x>

Andrew

... God made the people -- Colonel Colt made them equal
--- Пером по пергаменту
Ответить с цитированием
  #12  
Старый 17.08.2016, 16:42
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Rinat H. Sadretdinow написал(а) к Andrew Kolchoogin в May 16 10:02:38 по местному времени:

Нello Andrew!

16 May 16 15:58, you wrote to me:

RS>> Собственно говоря сабж. Есть образ диска, полный, байт в байт,
RS>> GPT. Вот как его можно примонтировать?
AK> losetup -f /путь/к/файлу/с/образом/диска
AK> losetup -a <-- посмотреть, куда-таки зацепился
AK> kpartx -a /dev/loop<x>

Это я уже проходил, ещё до того как тут вопрос задал.

~~~
[rhs@sys3175 ExFAT]$ sudo losetup -f ./ExFatPartition.bin
[sudo] password for rhs:
[rhs@sys3175 ExFAT]$ losetup -a
/dev/loop0: []: (/home/rhs/mywork/smartphones/ExFAT/ExFatPartition.bin)
[rhs@sys3175 ExFAT]$ sudo kpartx -a /dev/loop0
[rhs@sys3175 ExFAT]$ sudo fdisk -l /dev/loop0
Disk /dev/loop0: 6.8 GiB, 7282130432 bytes, 14222911 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device Boot Start End Sectors Size Id Type
/dev/loop0p1 0 0 0 0B ef EFI (FAT-12/16/32)
/dev/loop0p4 65536 65536 0 0B 0 Empty
~~~

AK> Далее как обычно -- mount /dev/loop<x>p<y> /точка/монтирования

А вот дальше никак, дальше я как раз и застопорился. Нет такого устройства /dev/loop0p1 которое fdisk знает и любит:

~~~
[rhs@sys3175 ExFAT]$ sudo mount -t exfat /dev/loop0p1 /mnt/
FUSE exfat 1.2.3
ERROR: failed to open '/dev/loop0p1': No such file or directory.
[rhs@sys3175 ExFAT]$
~~~

fdisk видит /dev/loop0p1, но в /dev такого устройства нет. Где-то я явно туплю, но вот где понять не могу. Как мне этот раздел теперь примонтировать? fdisk его видит, но устройство /dev/loop0p1 никто не создаёт. Я уже и так, и эдак, со словами и без слов, вижу его только через fdisk и больше никак.

Bye!

--- GoldED+/LNX 1.1.5-b20150715
Ответить с цитированием
  #13  
Старый 17.08.2016, 16:42
Andrew Kolchoogin
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Andrew Kolchoogin написал(а) к Rinat H. Sadretdinow в May 16 11:50:47 по местному времени:

Нello Rinat.

17 May 16 10:02, you wrote to me:

RS> Device Boot Start End Sectors Size Id Type
RS> /dev/loop0p1 0 0 0 0B ef EFI (FAT-12/16/32)
RS> /dev/loop0p4 65536 65536 0 0B 0 Empty
Такая таблица разделов недопустима: в случае, если этот диск действительно MBR, как утверждает fdisk (а последние его версии уже научились работать с GPT), тогда у тебя все разделы невалидны: они по 0 секторов.
Если же этот диск -- GPT, тогда у тебя побился Protective MBR, и его нужно "вернуть на место, как был".

Покажи, как и какие разделы видит parted.

RS> А вот дальше никак, дальше я как раз и застопорился. Нет такого
RS> устройства /dev/loop0p1 которое fdisk знает и любит:
Разумеется, нет. К сожалению, разработчики Linux'ового ядра уже третье десятилетие все никак не спортируют в ядро libastral. :)

Andrew

... God made the people -- Colonel Colt made them equal
--- Пером по пергаменту
Ответить с цитированием
  #14  
Старый 17.08.2016, 16:42
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Rinat H. Sadretdinow написал(а) к Andrew Kolchoogin в May 16 16:06:16 по местному времени:

Нello Andrew!

17 May 16 11:50, you wrote to me:

RS>> Device Boot Start End Sectors Size Id Type
RS>> /dev/loop0p1 0 0 0 0B ef EFI (FAT-12/16/32)
RS>> /dev/loop0p4 65536 65536 0 0B 0 Empty
AK> Такая таблица разделов недопустима: в случае, если этот диск
AK> действительно MBR, как утверждает fdisk (а последние его версии уже
AK> научились работать с GPT), тогда у тебя все разделы невалидны: они по
AK> 0 секторов.

Это образ диска однозначно с GPT. Физически я его посмотреть не могу никак, это дамп диска снятый с андроидного телефона, так что мне его даже не подоткнуть к своей материнке, только в виде дампа и есть. Но дамп полноценный, был сделан в adb через 'dd if=имядиска_телефона of=имя_дампа.bin', не имя_раздела_телефона, а именно имя_дискателефона, то есть полный дамп диска со всеми разделами что в нём.

AK> Если же этот диск -- GPT, тогда у тебя побился Protective
AK> MBR, и его нужно "вернуть на место, как был".

Знать бы как.

AK> Покажи, как и какие разделы видит parted.

parted ничего не видит, через него я тоже уже пробовал посмотреть разделы. Он видит абсолютно пустой диск без разделов вообще. Но fdisk там что-то находит. Но с нулевыми секторами. И сам андроид на телефоне прекрасно видит этот диск именно с разделами.

Bye!

--- GoldED+/LNX 1.1.5-b20150715
Ответить с цитированием
  #15  
Старый 17.08.2016, 16:42
Andrew Kolchoogin
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Andrew Kolchoogin написал(а) к Rinat H. Sadretdinow в May 16 18:34:34 по местному времени:

Нello Rinat.

17 May 16 16:06, you wrote to me:

AK>> Покажи, как и какие разделы видит parted.
RS> parted ничего не видит.
losetup --partscan --find --show /путь/к/образу.img ничего не находит?

Andrew

... God made the people -- Colonel Colt made them equal
--- Пером по пергаменту
Ответить с цитированием
  #16  
Старый 17.08.2016, 16:42
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Alexey Vissarionov написал(а) к Rinat H. Sadretdinow в May 16 18:18:44 по местному времени:

Доброго времени суток, Rinat!
17 May 2016 16:06:16, ты -> Andrew Kolchoogin:

AK>> Покажи, как и какие разделы видит parted.
RНS> parted ничего не видит, через него я тоже уже пробовал посмотреть
RНS> разделы. Он видит абсолютно пустой диск без разделов вообще.
RНS> Но fdisk там что-то находит. Но с нулевыми секторами. И сам андроид
RНS> на телефоне прекрасно видит этот диск именно с разделами.

А поискать смещение вручную - совсем никак?


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Открытая душа уже сама по себе является поводом насрать в нее
--- /bin/vi
Ответить с цитированием
  #17  
Старый 17.08.2016, 16:42
Andrew Kolchoogin
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Andrew Kolchoogin написал(а) к Alexey Vissarionov в May 16 07:42:00 по местному времени:

Нello Alexey.

17 May 16 18:18, you wrote to Rinat Н. Sadretdinow:

AV> А поискать смещение вручную - совсем никак?
Мне не кажется разумной идея применять хакерс^Wнизкоуроневые методы раньше, чем станет понятно, что не работают стандартные системные.
Кроме всего прочего, разбирать образ диска как поток байтов -- сама по себе идея, требующая обоснования: а почему, собственно, ядро не опознает разделы?

Andrew

... God made the people -- Colonel Colt made them equal
--- Пером по пергаменту
Ответить с цитированием
  #18  
Старый 17.08.2016, 16:42
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Alexey Vissarionov написал(а) к Andrew Kolchoogin в May 16 17:48:00 по местному времени:

Доброго времени суток, Andrew!
18 May 2016 07:42:00, ты -> мне:

AV>> А поискать смещение вручную - совсем никак?
AK> Мне не кажется разумной идея применять хакерс^Wнизкоуроневые методы

hexdump и grep - вполне себе пользовательский метод.

AK> раньше, чем станет понятно, что не работают стандартные системные.

Стандартнее не бывает.

AK> Кроме всего прочего, разбирать образ диска как поток байтов -- сама
AK> по себе идея, требующая обоснования: а почему, собственно, ядро не
AK> опознает разделы?

В простейшем случае "дисковая" часть флешки может быть не в ее начале.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Никогда не оставляйте в туалете кубик Рубика!
--- /bin/vi
Ответить с цитированием
  #19  
Старый 17.08.2016, 16:42
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию а чем в линуксе можно прочитать образ диска?

Rinat H. Sadretdinow написал(а) к Valentin Davydov в May 16 15:52:36 по местному времени:

Нello Valentin!

20 May 16 11:25, you wrote to me:

>> AV> А поискать смещение вручную - совсем никак?
>>
>> Склоняюсь к тому что это правильная мысль. Вот ещё подожду, может кто
>> посоветует более-менее стандартный метод и если никто ничего путного
>> не предложит то полезу искать смещение руками.

VD> testdisk можно попробовать.

Ха! А вот это спасло смертельно раненого кота! Спасибо за совет!

Bye!

--- GoldED+/LNX 1.1.5-b20150715
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:55. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot