Portál AbcLinuxu, 12. května 2024 10:03


Dotaz: gParter - prů*er :(

23.9.2019 21:38 Popleta
gParter - prů*er :(
Přečteno: 967×
Odpovědět | Admin
Ahojte. Asi mám průšvih. V gParted jsem si odstranil omylem oddíly na jiném disku :( Respektive na interním home a data. Asi naštěstí byly připojené a proto se na všechny oddíly stále dostanu. Nahání mi ale hrůzu hláška, když pustím znovu gParted: "Partition(s) 8 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes.". Po restartu o ně přijdu? Dá se tomu nějak zamezit? Prosím help:(((

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Josef Kufner avatar 23.9.2019 21:48 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Odpovědět | | Sbalit | Link | Blokovat | Admin
O oddíly už jsi přišel. O data nikoliv. Stačí oddíly najít a zapsat správnou tabulku oddílů zpět na své místo. Nerebootuj, přestalo by to fungovat. A hlavně nevytvářej nové filesystémy na nově vytvářených oddílech, to bys o data už přišel.

Nainstaluj a spusť testdisk, vyber disk, zvol "Analyse" a nech ho hledat. Při troše štěstí najde vše poztrácené a sestaví původní tabulku. Z běžícího systému si teď poznamenej pořadí (vykoukáš to z /dev/disk/...) a velikosti připojených filesystémů (lsblk) a porovnej to s nalezenými oddíly, ať tam nemáš blbosti.
Hello world ! Segmentation fault (core dumped)
23.9.2019 21:54 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
V první řadě se omlouvám za duplicitní téma a prosím o smazání..zmatkuju:( Nějak tomu teď ale nerozumím... Není ta tabulka v nějakém souboru, že bych se podíval do zálohy, jestli tam něco není? Moc díky za pomoc :(
23.9.2019 21:58 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Tak v klidu.. Dal jsem analyse a tohle se mi zobrazilo:
Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

 1 * Linux                    0  32 33    36 117 17     583680
 2 E extended                36 149 48 60801  80 15  976185346
 5 L Linux Swap           60436  20  1 60801  80 15    5867520
 5 L Linux Swap           60436  20  1 60801  80 15    5867520
   X extended                36 149 49  3075 226 31   48826369
 6 L Linux                   36 149 50  3075 226 31   48826368
   X extended              3076   0  1  6992  67 51   62914812
 7 L Linux                 3076   4  1  6992  67 51   62914560
Co teď? Nabízí se:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
>[Quick Search]  [ Backup ]
23.9.2019 22:03 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Jinak v tom výběru mám krom toho fyzického 500 GB disku /dev/sda ještě další /dev (kryptovany oddíly).
>Disk /dev/sda - 500 GB / 465 GiB - TOSHIBA MK5061GSYN
 Disk /dev/mapper/cryptohome - 32 GB / 29 GiB
 Disk /dev/mapper/cryptoswap - 3004 MB / 2865 MiB
 Disk /dev/mapper/luks-0a52fdb7-9778-4324-be21-d439ce3cab2e - 439 GB / 409 GiB
 Disk /dev/dm-0 - 3004 MB / 2865 MiB
 Disk /dev/dm-1 - 32 GB / 29 GiB
 Disk /dev/dm-2 - 439 GB / 409 GiB
Mám to analyse pouštět jenom na tom /dev/sda?
23.9.2019 22:05 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
lsblk
NAME                                          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop1                                           7:1    0    89M  1 loop  /snap/core/7713
sr0                                            11:0    1  1024M  0 rom   
loop0                                           7:0    0  88,7M  1 loop  /snap/core/7396
sda                                             8:0    0 465,8G  0 disk  
├─sda7                                          8:7    0    30G  0 part  
│ └─cryptohome                                253:1    0    30G  0 crypt /home
├─sda5                                          8:5    0   2,8G  0 part  
│ └─cryptoswap                                253:0    0   2,8G  0 crypt [SWAP]
├─sda1                                          8:1    0   285M  0 part  /boot
├─sda8                                          8:8    0 409,4G  0 part  
│ └─luks-0a52fdb7-9778-4324-be21-d439ce3cab2e 253:2    0 409,4G  0 crypt /media/user/fdc52464-5a67-4759-adca-27347c4f926c
└─sda6                                          8:6    0  23,3G  0 part  /
Josef Kufner avatar 23.9.2019 22:10 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Divné, že swap je dvakrát a první je Linux a ne EFI, asi to netrefilo typ oddílu.

Vypadá to jinak docela použitelně. Zkus ale z běžícího systému dohledat, jaké oddíly tam byly a hlavně velikosti. Tím můžeš ověřit, že nalezené oddíly souhlasí s realitou na disku.

Pokud to je bootovací disk, tak budeš mít jen jeden pokus na reboot. Takže si stáhni a vytvoř bootovací live CD/flashku, kde bude testdisk a gparted. To jen tak pro jistotu. O data rebootem nepřijdeš, ale opiš/vyfoť si všechny údaje, které teď máš k dispozici.
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 23.9.2019 22:14 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Divné, že swap je dvakrát a první je Linux a ne EFI, asi to netrefilo typ oddílu.
Aha, ono je to /boot. Tak to jo. Jen ten swap je podivný.
Hello world ! Segmentation fault (core dumped)
23.9.2019 22:16 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Omlouvám se, ale můžeš prosím postupně, co mám teda dělat? Teď mám puštěný ten test disk a analyse na ten /dev/sda .. je tam na výběr quick search a nebo backup
23.9.2019 22:26 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
A tahle tabulka je ta původní nebo už ta špatná?
cat /proc/partitions 
major minor  #blocks  name

   7        0      90804 loop0
   7        1      91140 loop1
   8        0  488386584 sda
   8        1     291840 sda1
   8        5    2933760 sda5
   8        6   24413184 sda6
   8        7   31457280 sda7
   8        8  429286400 sda8
  11        0    1048575 sr0
 253        0    2933760 dm-0
 253        1   31455232 dm-1
 253        2  429284352 dm-2
Josef Kufner avatar 23.9.2019 22:29 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Testdisk ti po analýze nabídne zapsání nalezené tabulky oddílů. Pokud nalezl správně, tak to bude vše zas fungovat. Pokud se ne, může se přepsat něco, co se přepsat nemá. Proto si zkontroluj velikosti oddílů.
Hello world ! Segmentation fault (core dumped)
23.9.2019 22:34 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Testdisk mi nabízí dvě volby: [Quick Search] a [ Backup ] Co mám tedy vybrat, aby se to zapsalo? Velikosti oddílů zkontroluju jak? Já vím, ptám se asi hloupě, ale nějak mi to není jasné:( Omluvám se
23.9.2019 22:35 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
A mám ten testdisk analyse pouštět jenom na tom /dev/sda nebo i na těch ostatních /dev/mapper?
Josef Kufner avatar 23.9.2019 22:43 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Jen na /dev/sda.

/dev/mapper jsou virtuální bloková zařízení, která jsou výsledkem dešifrování oddílů na /dev/sda. Velikost těchto zařízení bude o LUKS hlavičku (max. jednotky MB) menší než jejich protějšky na /dev/sda.
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 23.9.2019 22:40 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Dej QuickSearch, chvíli bude chroupat, pak uvidíš výsledek. Tam už bude možnost to zapsat.

Koukni na https://www.cgsecurity.org/wiki/TestDisk_Step_By_Step. Je tam dost screenshotů, uvidíš, co čekat, ale nejdi po tom návodu bez přemýšlení.
Hello world ! Segmentation fault (core dumped)
23.9.2019 22:47 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
a mám to pouštět i na ty /dev/mapper nebo jen na /dev/sda?
23.9.2019 22:48 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
nevšiml jsem si odpovědí výše, díky
23.9.2019 22:50 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Jen teď nevím s čím přesně porovnávat to, co mi to to analyse najde. Můžeš prosím ještě trošku polopatě? Nějakou dobu to bude trvat, teď jsem na 11% teprve
23.9.2019 22:57 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Ty čísla jsou nějaký jiný, než byly na té obrazovce před tím. Nevím, co je ten původní správný stav a co ten chybný
Josef Kufner avatar 23.9.2019 23:03 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Původní stav ti testdisk napsal ten chybný.
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 23.9.2019 23:04 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
... spustil jsi ho už na rozbitou tabulku oddílů.
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 23.9.2019 23:03 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Příkaz df ti řekne velikost filesystému. Když mu dáš správnou velikost bloku, např. df -B 512, tak ti napíše velikosti ve stejných blocích, jako testdisk. Velikosti blokových zařízení ti napíše lsblk -b, jen si to budeš muset podělit velikostí bloku sám. Dej si ty výpisy vedle sebe, včetně výstupu testdisku, až ho budeš mít, a uvidíš ty souvislosti. Tužka a papír je tvůj kamarád, disk a oddíly si nakresli (začátky a konce, velikosti, hierarchii oddílů, jsou to jednoduché počty). Když to bude dávat smysl, tak nech testdisk zapsat novou tabulku a rebootni.
Hello world ! Segmentation fault (core dumped)
23.9.2019 23:13 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Uf. Testdisk mi našel v první položce zatím 583680. To jsem vynásobil x 512 a vyšlo mi 298844160. Což je podle lsblk -b /boot. Když tohle vyšlo, jak všechny ostatní bloky jsou taky 512? Jestli jo, tak hled druhé číslo co našel testdisk 61440000 nedává smysl, protože v blkid -b číslo 31457280000 není:( Tak nevím, jestli to chápu správně
23.9.2019 23:18 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Ale když dám df -B 512, tak i /boot podle lsblk -b má hodnotu jinou. Jsem z toho blázen :(
Josef Kufner avatar 23.9.2019 23:19 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
512 je běžná velikost bloku. To by mělo být správně.

Testdisk ti najde i rozšířené oddíly ve kterých jsou další oddíly. Pokud tam máš ještě MBR.
Hello world ! Segmentation fault (core dumped)
23.9.2019 23:14 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
To blkid -b mi ukazuje to správné rozdělení? Nejde potom z toho rovnou nějak zapsat tabulku oddílů?
Jendа avatar 24.9.2019 00:06 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Není ta tabulka v nějakém souboru, že bych se podíval do zálohy, jestli tam něco není?
Nemohla by být v /proc/partition? Nebo tento soubor se přepisuje okamžitě?
24.9.2019 00:28 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
no tam ma tohle, ale nevím, jestli je to ta správná
cat /proc/partitions 
major minor  #blocks  name

   7        0      90804 loop0
   7        1      91140 loop1
   8        0  488386584 sda
   8        1     291840 sda1
   8        5    2933760 sda5
   8        6   24413184 sda6
   8        7   31457280 sda7
   8        8  429286400 sda8
  11        0    1048575 sr0
 253        0    2933760 dm-0
 253        1   31455232 dm-1
 253        2  429284352 dm-
ale vzhledem k tomu, že tam vidím sda8, tak možná jo.. dá se to nějak uložit nebo vyexportovat? Myslím jí aplikovat?
24.9.2019 15:49 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Tohle nepomůže. Tam máte jen název (disku – sdx, oddílu – sdxX, loopback device – loopN, mechaniky – srN, device mapperu – dm-N), velikost (sloupek #blocks) a maj/min čísla (nemá nic společného s fyzickým umístěním oddílu, je jen jako identifikátor zařízení). To neříká nic o tom, kde oddíly na disku jsou.

Tabulka oddílů obahuje kde oddíl na disku je, jak je velký a případně další informace. Tady máte jen to jak je velký.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
Jendа avatar 24.9.2019 18:22 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: gParter - prů*er :(
V naprosté většině případů oddíly navazují těsně na sebe. Tedy první oddíl vidíš (začíná buď na 63*512 nebo 2048*512) a další pak začíná na začátek_předchozího+velikost_předchozího.
25.9.2019 16:15 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: gParter - prů*er :(
To by mohlo jít.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
Petr Fiedler avatar 25.9.2019 19:04 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Začíná buď na 63*512 nebo 2048*512...

Mohl bys to prosím trochu rozvést?

25.9.2019 20:09 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Má tam preklep, malo by tam byť 65*512 .
k3dAR avatar 25.9.2019 20:57 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: gParter - prů*er :(
jsou to pocty zacatku oddilu, dnesni nastroje delaji zacatek na sektoru 2048, drive se delal zacatek na sektoru 63, velikost sektoru uvazuje beznych 512B, vypocet tedy rekne kolik B od pocatku je zacatek prvniho oddilu... u dnesniho 2048s a bezneho 512B je to 1048576B neboli 1MiB...

pro nazornost si muzes vyzkouset, pust "sudo parted /dev/sda" a dej "print" uvidis info v sektorech, muzes ale jedntky co parted ukazuje menit "unit X" za X si dosad b,MB,MiB,s(to jsou ty vychozi sektory) print pak ukaze info ve zvolenych jednotkach...

btw: Petera si nevsimej, 63 je spravne...
porad nemam telo, ale uz mam hlavu... nobody
Petr Fiedler avatar 26.9.2019 00:10 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: gParter - prů*er :(

Díky :)

Je 63 správně proto, protože před těmi 63*512 je MBR 1*512?

k3dAR avatar 26.9.2019 02:13 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: gParter - prů*er :(
ne :-) 1x512 MBR uz je v ramci tech 63 jako prave prvni blok :) obrazkovite treba tady(bod 2)
proc to bylo 63 uz si nepamatuju a jednoznacne info nemuzu najit, pravdepodobne proto ze 63 sektoru byla maximalni velikost 1 stopy v historicky/fyzicky pristupu k disku, takze asi "zarovnani" na stopy? nebo mozna omezeni z MSDOS? prvnich BIOSu? nevim :-)
porad nemam telo, ale uz mam hlavu... nobody
Petr Fiedler avatar 26.9.2019 03:13 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: gParter - prů*er :(

Aha. Mě právě dávalo smysl 64 dohromady. 63 je takové divné číslo.

k3dAR avatar 26.9.2019 03:28 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: gParter - prů*er :(
jestli ti to pomuze, je to od 0 takze 63 je vlastne 64, zaroven ti ale zkazim radost protoze to neni 0-63=64 sektoru pred prvnim oddilem, ale tam prvni oddil zacina, takze pred nim je 62(ci 63 pocitano od 1) :-) treba te ale uklidni ze pred prvnim oddilem 63sektoru je sestkovo-bitove 111111 coz je asi i vysvetleni proc 63, protoze v teto soustave je to maximalni hodnota :-)
porad nemam telo, ale uz mam hlavu... nobody
24.9.2019 00:40 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Teď mi doběhl ten testdisk a nenašel v podstatě nic :( Soubory jsou jen na /boot
Josef Kufner avatar 24.9.2019 01:28 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
No, vidím tam nalezený /boot a /home (velikosti se mi zdají ok). Pak následuje nějaká blbost. Asi se tomu nepovedlo najít LUKS hlavičky těch dalších oddílů.

Soubory na /home neuvidíš, dokud neodemkneš ten LUKS kontejner a nepřipojíš jeho obsah.

Rozhodně doporučuju v /etc/fstab připsat všem postiženým oddílům volbu ro, aby byly připojeny readonly pro případ, že netrefíš správné začátky a konce, ale povedlo by se je pripojit.

A ještě více doporučuju vše podstatné odzálohovat dřív, než rebootneš pro případ, že ty oddíly už nenajdeš. Ale tím jsi asi začal, viď :)
Hello world ! Segmentation fault (core dumped)
Řešení 1× (⧠ A = 0)
24.9.2019 01:07 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mě se to povedlo :)) Já mám strašnou radost:)) Moc díky za snahu mi pomoct. Nakonec jsem to udělal takhle:

vyexportoval jsem si tabulku sfdisk -d /dev/sda > /root/partition-sda.img a zjistil jsem, že mi v ní chybí /dev/sda8. Zkontroloval jsem /sys/block/sda/sdaX/start a /sys/block/sda/sdaX/size. Vše bylo v pořádku. Do exportu jsem doplnil údaj podle /sys/block/sda/sda8/start a /sys/block/sda/sda8/size, risknul jsem sfdisk /dev/sda --no-reread< /root/partition-sda.img, vyrestartoval.. a ono to funguje:) Ja su tak šťastný:) Díky moc:)
Josef Kufner avatar 24.9.2019 01:32 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Gratuluji :)
Hello world ! Segmentation fault (core dumped)
24.9.2019 06:09 Popleta
Rozbalit Rozbalit vše Re: gParter - prů*er :(
Moc díky :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.