<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Удален раздел lvm, прошу помощи с восстановлением</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96674.html</link>
    <description>Коллеги, помогите.&lt;br&gt;Добавил в корневой лвм кеш из оперативной памяти и после перезагрузки получил кирпич. Бекапы конфигурации лвм остались на том же мертвом разделе, загрузился лайв флешкой - в процессе ковыряния через пару часов флешка отвалилась и пришлось перезагружаться - в итоге &lt;br&gt;вся информация о разметке лвм потеряна.  &lt;br&gt;В процессе восстановления перепробовал вручную сканирование через dd &amp;#124; strings, extundelete, и тд. Наощупь пробовал восстановить PV, VG и LV по размеру. Но видимо не угодал с размером. &lt;br&gt;&lt;br&gt;&lt;br&gt;По dd видно что ext4 жива, но как поймать начало&#092;конец и как восстановить?&lt;br&gt;dd if=/dev/sda5 bs=1M count=60000 skip=59999  &amp;#124; strings -n 16&amp;#124;less&lt;br&gt;................................&lt;br&gt;type = &quot;striped&quot;&lt;br&gt;stripe_count = 1        # linear&lt;br&gt;# Generated by LVM2 version 2.02.105(2)-RHEL7 (2014-03-26): Sun Sep 18 22:36:30 2016&lt;br&gt;contents = &quot;Text Format Volume Group&quot;&lt;br&gt;description = &quot;&quot;&lt;br&gt;creation_host = &quot;localhost&quot;     # Linux localhost 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64</description>

<item>
    <title>Удален раздел lvm, прошу помощи с восстановлением (PavelR)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96674.html#6</link>
    <pubDate>Mon, 19 Sep 2016 11:04:42 GMT</pubDate>
    <description>&lt;br&gt;Примерно так: &lt;br&gt;&lt;br&gt;dd if=/dev/md0 bs=64k &amp;#124;grep -a -B 50 -A 1000 physical_volumes &amp;#124;more&lt;br&gt;</description>
</item>

<item>
    <title>Удален раздел lvm, прошу помощи с восстановлением (PavelR)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96674.html#5</link>
    <pubDate>Mon, 19 Sep 2016 11:00:11 GMT</pubDate>
    <description>.&lt;br&gt;&lt;br&gt;&amp;gt; &#091;root&#064;localhost liveuser&#093;# echo $((16#00720d10)) &lt;br&gt;&amp;gt; 7474448 &lt;br&gt;&amp;gt; &#091;root&#064;localhost liveuser&#093;# echo $((16#00760f70)) &lt;br&gt;&amp;gt; 7737200 &lt;br&gt;&lt;br&gt;.&lt;br&gt;&lt;br&gt;&amp;gt; losetup -o 7737200 --read-only --size 60G /dev/loop11 /dev/sda5 &lt;br&gt;&amp;gt; losetup -o 7474448 --read-only --size 60G /dev/loop12 /dev/sda5 &lt;br&gt;&lt;br&gt;Кроме того, как я уже говорил, суперблок смещен на 2 сектора от начала раздела, т.е. надо  задавать смещение на 1024 меньше. &lt;br&gt;&lt;br&gt;А вообще я хз как с этим жить. Если начало ФС перезатерто, то ты найдешь не первый суперблок, а какой-то из резервных. По идее надо смещение выставлять на предполагаемое начало раздела/ расположение первого суперблока, а живой задавать опцией монтирования sb.&lt;br&gt;&lt;br&gt;Поищи файлы описания сегментов LVM, вдруг найдутся. Строки для поиска:&lt;br&gt;&lt;br&gt;Generated by LVM2 version&lt;br&gt;Text Format Volume Group&lt;br&gt;format = &quot;lvm2&quot;&lt;br&gt;&lt;br&gt;и так далее&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Удален раздел lvm, прошу помощи с восстановлением (PavelR)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96674.html#4</link>
    <pubDate>Mon, 19 Sep 2016 10:47:53 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; файловую систему- не удается.&lt;br&gt;&amp;gt; dd if=/dev/loop5 bs=512 &amp;#124;hexdump -C  &amp;#124;grep &apos;53 ef&apos; &lt;br&gt;&amp;gt; 00720d10  53 ef 3a 57 00 00 00 00  e8 &lt;br&gt;&amp;gt; 03 01 00 08 00 00 00  &amp;#124;S.:W............&amp;#124; &lt;br&gt;&amp;gt; 00760f70  00 00 00 00 00 00 00 00  00 &lt;br&gt;&amp;gt; 00 00 00 53 ef 00 00  &amp;#124;............S...&amp;#124; &lt;br&gt;&amp;gt; 007ac010  53 ef 3a 57 00 00 00 00  e8 &lt;br&gt;&amp;gt; 03 01 00 00 00 00 00  &amp;#124;S.:W............&amp;#124; &lt;br&gt;&amp;gt; 008a5860  00 00 00 00 53 ef 23 80  00 &lt;br&gt;&amp;gt; 00 00 00 00 00 00 00  &amp;#124;....S.#.........&amp;#124; &lt;br&gt;&lt;br&gt;Я так понимаю что это не то, что нужно.&lt;br&gt;Смещение обязательно должно быть 30, т.е. так:&lt;br&gt;&lt;br&gt;00008430  3f ed e8 56 02 00 14 00  53 ef 01 00 01 00 00 00  &amp;#124;?..V....S.......&amp;#124;&lt;br&gt;00008440  3f ed e8 56 00 4e ed 00  00 00 00 00 01 00 00 00  &amp;#124;?..V.N..........&amp;#124;&lt;br&gt;&lt;br&gt;при этом, обрати внимание, что &quot;3f ed e8 56&quot; повторяется в обеих строках.&lt;br&gt;Это потому что это unixtime. Совсем одинаковое  потому что это незамонтированная ФС.&lt;br&gt;&lt;br&gt;На замонтированной там так:&lt;br&gt;&lt;br&gt;00000430  02 41 d6 53 0f 00 18 00  53 ef 01 0</description>
</item>

<item>
    <title>Удален раздел lvm, прошу помощи с восстановлением (obl)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96674.html#3</link>
    <pubDate>Mon, 19 Sep 2016 07:53:21 GMT</pubDate>
    <description>Если есть время - дай координаты для связи.&lt;br&gt;</description>
</item>

<item>
    <title>Удален раздел lvm, прошу помощи с восстановлением (obl)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96674.html#2</link>
    <pubDate>Mon, 19 Sep 2016 07:51:38 GMT</pubDate>
    <description>Картина не радужная.Что-то похожее на на метаданные найти не сложно, но получить файловую систему- не удается.&lt;br&gt;&lt;br&gt;dd if=/dev/loop5 bs=512 &amp;#124;hexdump -C  &amp;#124;grep &apos;53 ef&apos;&lt;br&gt;00720d10  53 ef 3a 57 00 00 00 00  e8 03 01 00 08 00 00 00  &amp;#124;S.:W............&amp;#124;&lt;br&gt;00760f70  00 00 00 00 00 00 00 00  00 00 00 00 53 ef 00 00  &amp;#124;............S...&amp;#124;&lt;br&gt;007ac010  53 ef 3a 57 00 00 00 00  e8 03 01 00 00 00 00 00  &amp;#124;S.:W............&amp;#124;&lt;br&gt;008a5860  00 00 00 00 53 ef 23 80  00 00 00 00 00 00 00 00  &amp;#124;....S.#.........&amp;#124;&lt;br&gt;&lt;br&gt;&lt;br&gt;&#091;root&#064;localhost liveuser&#093;# echo $((16#00720d10))&lt;br&gt;7474448&lt;br&gt;&#091;root&#064;localhost liveuser&#093;# echo $((16#00760f70))&lt;br&gt;7737200&lt;br&gt;&lt;br&gt;&lt;br&gt;losetup -o 7737200 --read-only --size 60G /dev/loop11 /dev/sda5 &lt;br&gt;losetup -o 7474448 --read-only --size 60G /dev/loop12 /dev/sda5 &lt;br&gt;&lt;br&gt;В обоих случаях:&lt;br&gt;# mount /dev/loop12 /mnt&lt;br&gt;mount: /dev/loop12 is write-protected, mounting read-only&lt;br&gt;mount: unknown filesystem type &apos;(null)&apos;&lt;br&gt;&lt;br&gt;Это личный ноут, бекапы лежали на нем же, какраз через неделю должна придти харды </description>
</item>

<item>
    <title>Удален раздел lvm, прошу помощи с восстановлением (PavelR)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/96674.html#1</link>
    <pubDate>Mon, 19 Sep 2016 05:44:56 GMT</pubDate>
    <description>&lt;br&gt;возьми живую фс как пример. &lt;br&gt;&lt;br&gt;dd if=/dev/sda2 bs=512 count=4 of=/file&lt;br&gt;&lt;br&gt;первые два сектора - чистые нули, только потом начинается суперблок фс.&lt;br&gt;https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout&lt;br&gt;&lt;br&gt;Там же есть структура суперблока, Magic в ней по смещению 0x38. Соответственно, можно определить варианты, что искать.&lt;br&gt;&lt;br&gt;Примерно так:&lt;br&gt;&lt;br&gt;dd if=/dev/sda bs=512 &amp;#124;hexdump -C  &amp;#124;more&lt;br&gt;&lt;br&gt;дальше запускаешь в ней поиск по &quot;53 ef&quot;, &lt;br&gt;&lt;br&gt;получишь примерно такую строку:&lt;br&gt;&lt;br&gt;00008430  3f ed e8 56 02 00 14 00  53 ef 01 00 01 00 00 00  &amp;#124;?..V....S.......&amp;#124;&lt;br&gt;&lt;br&gt;Дальше можно через loopdevice (man losetup, опции offset, sizelimit) создать доп устройство и на нем пытаться монтироваться.&lt;br&gt;&lt;br&gt;Можно так: Находишь смещение, делаешь dd в отдельный файл и его пытаешься монтировать, (оно опять же через loopdevice будет работать).&lt;br&gt;&lt;br&gt;Можно также через DM (device mapper) монтировать по смещению, но я готовых рецептов не &lt;br&gt;подскажу, как это делается.&lt;br&gt;&lt;br&gt;Если у тебя было чистое распределение места нужного LVM-раздела</description>
</item>

</channel>
</rss>
