Záloha metadat/Kychot/šuplík/fdisk

Z Wikiverzity

SATA disk v Šuplíku – utilita fdisk

Počet cylindrů tohoto disku je nastaven na 38913.
Na tom není nic špatného, ale jelikož je to více než 1024,
může za určitých okolností dojít k problémům:
1) s programy spouštěnými při startu (např. staré verze LILA)
2) s programy pro správu diskových oddílů z jiných OS
   (např. DOS FDISK, OS/2 FDISK)

Defaultně: Jednotky v nichž jsou vypisovány informace: cylindry

Příkazy zadáváme jedním stiskem klávesy:

  • p (=Print table)
Disk /dev/sda: 320,0 GB, 320 072 933 376 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 38 913
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0xcbf2cbf2

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            1276       14173   103603185    5  Rozšířený
/dev/sda3           14174       38913   198724050   83  Linux
/dev/sda5            1276        1397      979933+   b  W95 FAT32
/dev/sda6            1398        7476    48829536   83  Linux
/dev/sda7            7477       13555    48829536   83  Linux
/dev/sda8           13556       13798     1951866   82  Linux swap/Solaris
/dev/sda9           13799       14173     3012156   82  Linux swap/Solaris
  • u (=Units)
Měním jednotky v nichž jsou vypisovány informace na sektory

Disk /dev/sda: 320,0 GB, 320 072 933 376 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 38 913, celkem 625 142 448 sektorů
Jednotky = sektory po 1 * 512 = 512 bajtech
Identifikátor disku: 0xcbf2cbf2

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *          63    20482874    10241406    7  HPFS/NTFS
/dev/sda2        20482875   227689244   103603185    5  Rozšířený
/dev/sda3       227689245   625137344   198724050   83  Linux
/dev/sda5        20482938    22442804      979933+   b  W95 FAT32
/dev/sda6        22442868   120101939    48829536   83  Linux
/dev/sda7       120102003   217761074    48829536   83  Linux
/dev/sda8       217761138   221664869     1951866   82  Linux swap/Solaris
/dev/sda9       221664933   227689244     3012156   82  Linux swap/Solaris

Přesný obsah tabulky

  • x (=eXpert commands)
  • p (=Print table)

Disk /dev/sda: hlav: 255, sektorů: 63, cylindrů: 38 913

Č. AF  Hd Sek  Cyl  Hd Sek  Cyl    Začátek     Vel. Id
 1 80   1   1    0 254  63 1023         63   20482812 07
 2 00 254  63 1023 254  63 1023   20482875  207206370 05
 3 00 254  63 1023 254  63 1023  227689245  397448100 83
 4 00   0   0    0   0   0    0          0          0 00
 5 00 254  63 1023 254  63 1023         63    1959867 0b
 6 00 254  63 1023 254  63 1023         63   97659072 83
 7 00 254  63 1023 254  63 1023         63   97659072 83
 8 00 254  63 1023 254  63 1023         63    3903732 82
 9 00 254  63 1023 254  63 1023         63    6024312 82
  • e (=Extended partitions)
Disk /dev/sda: hlav: 255, sektorů: 63, cylindrů: 38 913

Č. AF  Hd Sek  Cyl  Hd Sek  Cyl    Začátek     Vel. Id
 2 00 254  63 1023 254  63 1023   20482875  207206370 05
 5 00 254  63 1023 254  63 1023    1959930   97659135 05
 6 00 254  63 1023 254  63 1023   99619065   97659135 05
 7 00 254  63 1023 254  63 1023  197278200    3903795 05
 8 00 254  63 1023 254  63 1023  201181995    6024375 05
 9 00   0   0    0   0   0    0          0          0 00

d (=Dump table)

Zařízení: /dev/sda
0x000: EB 48 90 D0 BC 00 7C FB 50 07 50 1F FC BE 1B 7C
0x010: BF 1B 06 50 57 B9 E5 01 F3 A4 CB BD BE 07 B1 04
0x020: 38 6E 00 7C 09 75 13 83 C5 10 E2 F4 CD 18 8B F5
0x030: 83 C6 10 49 74 19 38 2C 74 F6 A0 B5 07 B4 03 02
0x040: 80 00 00 20 01 00 00 00 00 02 FA 90 90 F6 C2 80
0x050: 75 02 B2 80 EA 59 7C 00 00 31 C0 8E D8 8E D0 BC
0x060: 00 20 FB A0 40 7C 3C FF 74 02 88 C2 52 BE 7F 7D
0x070: E8 34 01 F6 C2 80 74 54 B4 41 BB AA 55 CD 13 5A
0x080: 52 72 49 81 FB 55 AA 75 43 A0 41 7C 84 C0 75 05
0x090: 83 E1 01 74 37 66 8B 4C 10 BE 05 7C C6 44 FF 01
0x0A0: 66 8B 1E 44 7C C7 04 10 00 C7 44 02 01 00 66 89
0x0B0: 5C 08 C7 44 06 00 70 66 31 C0 89 44 04 66 89 44
0x0C0: 0C B4 42 CD 13 72 05 BB 00 70 EB 7D B4 08 CD 13
0x0D0: 73 0A F6 C2 80 0F 84 EA 00 E9 8D 00 BE 05 7C C6
0x0E0: 44 FF 00 66 31 C0 88 F0 40 66 89 44 04 31 D2 88
0x0F0: CA C1 E2 02 88 E8 88 F4 40 89 44 08 31 C0 88 D0
0x100: C0 E8 02 66 89 04 66 A1 44 7C 66 31 D2 66 F7 34
0x110: 88 54 0A 66 31 D2 66 F7 74 04 88 54 0B 89 44 0C
0x120: 3B 44 08 7D 3C 8A 54 0D C0 E2 06 8A 4C 0A FE C1
0x130: 08 D1 8A 6C 0C 5A 8A 74 0B BB 00 70 8E C3 31 DB
0x140: B8 01 02 CD 13 72 2A 8C C3 8E 06 48 7C 60 1E B9
0x150: 00 01 8E DB 31 F6 31 FF FC F3 A5 1F 61 FF 26 42
0x160: 7C BE 85 7D E8 40 00 EB 0E BE 8A 7D E8 38 00 EB
0x170: 06 BE 94 7D E8 30 00 BE 99 7D E8 2A 00 EB FE 47
0x180: 52 55 42 20 00 47 65 6F 6D 00 48 61 72 64 20 44
0x190: 69 73 6B 00 52 65 61 64 00 20 45 72 72 6F 72 00
0x1A0: BB 01 00 B4 0E CD 10 AC 3C 00 75 F4 C3 00 00 00
0x1B0: 00 00 00 00 00 00 00 00 F2 CB F2 CB 00 00 80 01
0x1C0: 01 00 07 FE FF FF 3F 00 00 00 FC 8A 38 01 00 FE
0x1D0: FF FF 05 FE FF FF 3B 8B 38 01 E2 B7 59 0C 00 FE
0x1E0: FF FF 83 FE FF FF 1D 43 92 0D A4 93 B0 17 00 00
0x1F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA

Z toho partition table začíná na 0x1BE a končí na 0x1FD, tj. za ní je už jen signatura 55 AA. Tedy:

0x1B0:                                           80 01
0x1C0: 01 00 07 FE FF FF 3F 00 00 00 FC 8A 38 01 00 FE
0x1D0: FF FF 05 FE FF FF 3B 8B 38 01 E2 B7 59 0C 00 FE
0x1E0: FF FF 83 FE FF FF 1D 43 92 0D A4 93 B0 17 00 00
0x1F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Ukážeme si význam na prvním záznamu v tabulce – viz w:en: Master boot record

                                                                                  | Start:
                                                                            |boot?| Head
0x1B0:                                                                      | 80  |  01
0x1C0:  01   00   07   FE   FF   FF   3F   00   00   00   FC   8A   38   01 |
         6b  10b|part|   E n d      |   LBA  S t a r t  |   S i z e (sect)  |
       |Sect,Cyl|type|Head |Sec, Cyl|   little-endian   |   little-endian   |
  • v (=Verify)
Nealokovaných sektorů: 5 475

V Záloha metadat/Kychot/šuplík/cfdisk jsme vypočítali, že nevyužitých sektorů zůstane 5143.

  • q (=Quit)