Portál AbcLinuxu, 6. května 2025 23:16

Dotaz: Práce s FAT tabulkou a partitions

8.12.2011 15:38 Michal
Práce s FAT tabulkou a partitions
Přečteno: 672×
Odpovědět | Admin
Čaute lidi mám takovej problémek potřeboval bych poradit jak pomocí DD uchovat FAT tabulku. Tak abych si jí mohl uchovat když bych popřípadě smazal HDD, tak abych jen nahrál FATku a obnovil si tak systém. Budu moc vděčý za všechny rady. Klidně piště i na e-mail Neo.L@seznam.cz a do předmětu anpiště LINUX. Děkuji
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.12.2011 16:19 NN
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Odpovědět | | Sbalit | Link | Blokovat | Admin
RTFM

NN
Heron avatar 8.12.2011 16:26 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Odpovědět | | Sbalit | Link | Blokovat | Admin
Můžu se čistě ze zvědavosti zeptat, k čemu vám bude obnovená FAT tabulka za situace, kdy bude celý disk smazaný?
Heron
8.12.2011 16:49 Michal
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Myslel jsem to tak že bych si FAT tabulku zálohoval před tím než bych si smazal disk. pak bych dal format C: a smazal disk... poté bych nějak nvm jak nahrál FATku k obnovení systému.
8.12.2011 17:12 Kit
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
A data tam pak dostaneš jak? Samotná FATka ti je k ničemu. Jsou to jen ukazatele na pokračování souboru, ale adresáře ani soubory (data) neobsahuje.
8.12.2011 21:47 Michal
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobře tak opomeňme můj dotaz na obnovu systému za pomoci FATky =o) a Prosím poroaďte mi jak zálohovat FATku pomocí dd. Vím akorát že musím zálohovat několik prvních sektorů z celého HDD a to jeno ty kde je FAT uložená. Mohl by mi někdo poradit s tím příkazem kterej to zmákne?
9.12.2011 09:06 ikarr
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Velikost alokačních tabulek je rüzná a je dána typem FS (FAT12, ...). Jejich začátek a velikost lze vyčíst z hlaviček v dané partici. Pak už stačí klasické dd. Na to není zapotřebí žádný extra software, stačí dd a kalkulačka s HEXem a wikipedie či Google. Pokud už chcete tak nesmyslnou činnost jako je "záloha" FAT tabulek, tak si o FAT přečtěte na wikipedii. Aspoň se něco zajímavého naučíte.
9.12.2011 09:27 jaroleto
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Jste si jist, ze chcete zalohovat "FATku" a ne MBR?
9.12.2011 14:31 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
ehm... a nechce ten dobry clovek zalohovat proste celou particu? tj.
dd if=/dev/sdxx of=~/moje_zaloha.img 
(necekam, ze zalohuje sam sebe... by se nevesel...) nebo predem zaplnit zbyle misto na disku nulama a zkombinovat to s gzipem?
 dd if=/dev/sdxx | gzip > ~/mojezaloha.img.gz 
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
9.12.2011 23:24 Michal
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Dostal jsem to jako mat. práci a nějak si s tím nevím rady. Potřebuju se naučit zálohovat FATku a taky partitions (což jsou jak jsem se dozvěděl oddíly disku) . Musím to umět prackticky a také teoreticky vysvětlit i úplnému lajkovi jako jsem já =oD
9.12.2011 23:31 l4m4
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Tak základ asi bude pochopit rozdíl mezi celým ,FAT filesystémem`, což je systém souborů a tedy normálně zabírá celý oddíl disku, a ,FAT`, což je v tom systému souborů tabulka alokace souborů (anglicky File Allocation Table), která popisuje umístění obahu souborů na disku a podle které se tomu souborovému systému říká.

A pak sem možná začneš psát věci, které nám dávají smysl ;)
10.12.2011 09:19 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Páni, páni ... prečo človeku skrátka neodpoviete na otázku, ktorú položil? ;-)

Ja navrhujem nasledovné riešenie (miesto /dev/sdb1 použi disk, ktorého FAT chceš zálohovať):
disk=/dev/sdb1
sectorsPerFAT=`od -d --address-radix=n --skip-bytes=22 --width=2 $disk | head -1`
bytesPerSector=`od -d --address-radix=n --skip-bytes=33 --width=2 $disk | head -1`
numOfFAT=`od -t u1 --address-radix=n --skip-bytes=16 --width=1 $disk | head -1`
dd if=$disk of=FAT.backup bs=512 count=$((bytesPerSector*numOfFAT*sectorsPerFAT/512)) skip=1
10.12.2011 10:05 Michal
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Chtěl bych se tě zeptat jestli by jsi mi ještě pověděl co jakej řádek skriptu dělá díky moc
10.12.2011 10:34 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Na začiatku disku s FAT súborovým systémom je blok dát. V tom bloku dát je povedané (okrem iného), koľko sektorov má FAT tabuľka, koľko je bajtov je v sektore a koľko je FAT tabuliek. Tieto údaje vytiahnem do premenných a použijem pre vytvorenie parametrov pre dd. Tými parametrami mu poviem odkiaľ a koľko dát z disku okopírovať. Viac k tomu niet čo povedať. Ak niečo nie je jasné, tak sa s dôverou obráť na manuálové stráky od, head, dd a bash
10.12.2011 11:37 l4m4
Rozbalit Rozbalit vše Re: Práce s FAT tabulkou a partitions
Protože se snažíme odpovědět na to, na co se ptá, ne na otázku, kterou položil ;)

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.