#11
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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
|
|||
|
|||
а чем в линуксе можно прочитать образ диска?
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 |