Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Amaranth 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?
-
...
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ál (http://wiki.ubuntu.cz/Termin%C3%A1l)u?sudo fdisk -l
sudo parted -l
Jinak Win i Ubuntu ti fungují správně?
-
pro sudo fdisk -l
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
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).
-
Diskový oddíl 1 nekončí na hranici cylindru.
Diskový oddíl 2 nekončí na hranici cylindru.
Diskový oddíl 3 nekončí na hranici cylindru.
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
-
Díky za pomoc, zkusím Testdisk. Linus Torvalds budiž se mnou...
-
Ozvi se, jak to dopadlo ;)
-
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í :)
-
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:
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...