Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Trampoty s diskovými oddíly  (Přečteno 3011 krát)

Amaranth

  • Návštěvník
  • Příspěvků: 12
Trampoty s diskovými oddíly
« kdy: 09 Ledna 2010, 21:18:02 »
Rozhodl jsem se, že přidám stáhnu podstatnou část kapacity teď už prakticky nevyužívaného Windows (NTFS) oddílu. Systémový GParted sice změnu velikosti oddílu umožňuje, ale nebyla aktivní (proč?). Sáhl jsem tedy po GParted live CD, ze kterého ovšem oddíly vůbec nebyly vidět. Poslední pokus tedy směřoval k Widlím. V rámci nativního diskového nástroje se mi možnost změnit velikost oddílu najít nepodařilo, tak jsem stáhl Partition Magic. Po spuštění mi nabídl opravu několika "chyb" a já to naivně potvrdil, což se později ukázalo jako zásadní chyba. Od té doby se všechny partition managery chovají podivně:

  • GParted (systémový i live CD) hlásí jednu neosazenou partitionu . NTFS patiotiony nejsou vidět
  • "Diskový nastroj" (v menu Systém -> Správa) sice obě NTFS partitiony vidí správně (i co se velikosti týče), ale zároveň uvádí další tři - jedna (tzv. "Nerozpoznaný") o stejné velikosti jako hlavní NTFS oddíl a další dvě údajně prázdné, ale o naprosto absurdní velikosti (v řádu desítek miliard GB)
  • Nativní Windows Disk Manager vidí obě NTFS korektně, ale obě linuxové hlásí jako prázdné, nicméně o správné velikosti
  • Partition Magic pro jistotu vůbec nenaběhne s odůvodněním, že nemohl identifikovat písmeno diskového oddílu (jakého, to neříká)

Jde to nějak spravit?

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Trampoty s diskovými oddíly
« Odpověď #1 kdy: 09 Ledna 2010, 21:36:10 »
...
Systémový GParted sice změnu velikosti oddílu umožňuje, ale nebyla aktivní (proč?).
...
Asi ti jen chyběly balíky pro manipulaci s ntfs
http://forum.ubuntu.cz/index.php?topic=42951.0

Jde to nějak spravit?
Dáš tady výpisy z Terminálu?
Kód: [Vybrat]
sudo fdisk -l
sudo parted -l

Jinak Win i Ubuntu ti fungují správně?
http://www.openstreetmap.org - mapy celého světa "wiki style"

Amaranth

  • Návštěvník
  • Příspěvků: 12
Re: Trampoty s diskovými oddíly
« Odpověď #2 kdy: 09 Ledna 2010, 21:45:18 »
pro sudo fdisk -l
Kód: [Vybrat]
Disk /dev/sda: 100,0 GB, 100 030 242 816 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 12 161
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x34309c2a

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1        9117    73225136    7  HPFS/NTFS
Diskový oddíl 1 nekončí na hranici cylindru.
/dev/sda2           11673       12162     3923968   13  Neznámý
Diskový oddíl 2 nekončí na hranici cylindru.
/dev/sda3            9117       11672    20531070    5  Rozšířený
Diskový oddíl 3 nekončí na hranici cylindru.
/dev/sda5            9117       11561    19639431   83  Linux
/dev/sda6           11562       11672      891576   82  Linux swap/Solaris

Diskové oddíly jsou chybně seřazeny

Pro sudo parted -l
Kód: [Vybrat]
Chyba: Nemohu mít překrývající se oddíly.
Win i Ubuntu fungujou normálně, žádná ztráta dat se (zatím) nekoná (klep, klep, klep).

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Trampoty s diskovými oddíly
« Odpověď #3 kdy: 09 Ledna 2010, 22:04:32 »
Diskový oddíl 1 nekončí na hranici cylindru.
Diskový oddíl 2 nekončí na hranici cylindru.
Diskový oddíl 3 nekončí na hranici cylindru.
Kód: [Vybrat]
Chyba: Nemohu mít překrývající se oddíly.
Máš tři možnosti

- nechat to tak;
- vše zálohovat a totálně přeinstalovat disk;
- vyzkoušet testdisk. Slyším na něj jen samou chválu, a překrývající se oddíly by pro něj neměly být problém, ale je jasné, že automatickou opravou MBR můžeš přijít o data.

http://jirivanek.eu/test-disk-zachrance-poskozenych-dat
http://en.wikipedia.org/wiki/TestDisk
http://www.openstreetmap.org - mapy celého světa "wiki style"

Amaranth

  • Návštěvník
  • Příspěvků: 12
Re: Trampoty s diskovými oddíly
« Odpověď #4 kdy: 09 Ledna 2010, 23:00:39 »
Díky za pomoc, zkusím Testdisk. Linus Torvalds budiž se mnou...

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Trampoty s diskovými oddíly
« Odpověď #5 kdy: 09 Ledna 2010, 23:13:23 »
Ozvi se, jak to dopadlo  ;)
http://www.openstreetmap.org - mapy celého světa "wiki style"

Amaranth

  • Návštěvník
  • Příspěvků: 12
Re: Trampoty s diskovými oddíly
« Odpověď #6 kdy: 09 Ledna 2010, 23:58:10 »
Tak jsem zatím zjistil, že mi hodnoty počátečních hlav a sektorů u obou NTFS oddílů nabývají podivných hodnot (32/33 a 164/13), které nekorespondují s jejich statusem (P, *, L, D; konkrétně "*" a "L" - bootable a logical). Tady asi bude jádro pudla. Pozitivní je, že linuxový oddíly vypadají zdravě. Zajímalo by mě, jestli tyhle chyby testdisk opraví při uložení struktury oddílů a kdyby ne, zprasí to (případně zůstanou zprasený) jenom NTFS oddíly? Počty cylindrů jsou v pořádku, respektive u prvního oddílu začíná na nule a v každém dalším číslem o jedna vyšším, než předchozí končí.

Ať žije sebevzdělávání  :)
« Poslední změna: 10 Ledna 2010, 22:29:30 od Amaranth »

Amaranth

  • Návštěvník
  • Příspěvků: 12
Re: Trampoty s diskovými oddíly
« Odpověď #7 kdy: 11 Ledna 2010, 00:10:37 »
Update - dle LBA adresace (mám ATA disk Hitachi HTS722010K9SA00, takže by se na něj LBA měla vztahovat) by se měly logickým blokům (co to vlastně přesně je?) přiřazovat adresační hodnoty (ty čísla) počínaje nulou vejš. Platí to v rámci celýho disku, nebo se to číslování v rámci každýho oddílu resetuje a zase jede od nuly? Jestli to platí pro celej disk, jaktože pak oba linux oddíly začínají na hlavě i sektoru jedna? Pokud (jako že takřka určitě) disk používá adresaci LBA, jakto, že vypisuje rozsah oddílů pomocí hodnot CHS?

Přikládám komentovaný výpis z testdisku:

Kód: [Vybrat]
po [quicksearch]

     Partition               Start        End    Size in sectors
* HPFS - NTFS              0  32 33  9115 254 52  146446481
P Linux                 9116   1  1 11560 254 57   39278856
P Linux Swap           11561   1  1 11671 254 47    1783136
L HPFS - NTFS          11672 164 13 12161  39 38    7847936

1 - standartní Win oddíl - "primary bootable"
2 - standartní Linux oddíl - "primary"
3 - Linux Swap  -"primary"
4 - Win/IBM recovery oddíl - "logical"

-> [continue]->

     Partition                  Start        End    Size in sectors

 1 * HPFS - NTFS              0  32 33  9115 254 52  146446481
 2 P Linux                 9116   1  1 11560 254 57   39278856
 3 P Linux Swap           11561   1  1 11671 254 47    1783136
 4 E extended LBA         11672   0  1 12161 254 63    7871850
 5 L HPFS - NTFS          11672 164 13 12161  39 38    7847936

Kde se vzala "4" extended partition? Je tu možnost zapsat oddílovou strukturu na disk...

-> [deeper search]

v průběhu deeper search vypisuje tyto chyby:
Warning: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)
  HPFS - NTFS              0  32 33  9115 254 52  146446481
Warning: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)
  HPFS - NTFS              0  32 44  9115 254 63  146446481
  Linux                 9116   1  1 11560 254 57   39278856
  Linux                 9116   1  1 11560 254 57   39278856
  Linux Swap           11561   1  1 11671 254 47    1783136
Warning: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)
  HPFS - NTFS              0  32 33 11672 164 12  187518976
Warning: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)
  HPFS - NTFS          11672 164 13 12161  39 38    7847936

po [deep search]

D HPFS - NTFS              0  32 33  9115 254 52  146446481
D HPFS - NTFS              0  32 33 11672 164 12  187518976
D HPFS - NTFS              0  32 44  9115 254 63  146446481
D Linux                 9116   1  1 11560 254 57   39278856
D Linux Swap           11561   1  1 11671 254 47    1783136
* HPFS - NTFS          11672 164 13 12161  39 38    7847936

Všechny oddíly až na poslední - "D" - deleted (?)
První dva (NTFS) jsou obsahově identické
Třetí - "Can't open filesystem. Filesystem seems damaged."
Čtvrtý (hlavní Linux oddíl) - obsahově odpovídá
Pátý (Linux Swap) - možnost vypsání souborů zde není - patrně v pořádku
Šestý (NTFS) - patrně Win/IBM Recovery oddíl - obsahově snad správně

Správný NTFS oddíl z první tří je ten první - jen u něj zároveň odpovídá počet cylindrů a jde vypsat jeho obsah

Sorry, že jsem tak nesamostatnej, ale fakt nechci přijít o data, tak se radši ptám...
« Poslední změna: 11 Ledna 2010, 00:16:22 od Amaranth »

 

Provoz zaštiťuje spolek OpenAlt.