Re: Jak presunout soubor k zacatku disku?

d.petr d.petr na post.cz
Úterý Duben 6 10:06:19 CEST 2010


> Od: Michal Dobes <dobes na tes.eu>
> Předmět: Re: Jak presunout soubor k zacatku disku?
> ----------------------------------------
> d.petr napsal(a):
> > Zdá se, že v mém případě přímé řešení neexistuje, protože by BIOS musel 
> > umět LBA. Jestli někdo poradí, jak zjistit přesné umístění souboru na 
> > disku s ext2/ext3 (abych smazal nějaký starý soubor blízko začátku disku 
> > a zkusil na jeho místo zkopírovat jádro), tak budu rád. Jestli nikdo 
> > neví, tak disk nějak přesypu jinam, vytvořím zaváděcí oddíl a zas obsah 
> > přesypu zpátky. Tím bude pokoj na věky. :-)
> 
> Vytvořit zaváděcí oddíl bude nejspolehlivější. ext2/3 totiž v rámci boje
> proti fragmentaci souborů ty soubory náhodně rozhazuje po celém disku a
> kolem nich nechává místo. Ve skutečnosti je to tak, že v podstatě si
> velký datový oddíl rozdělí interně na hromadu malých a tyto jednotlivé
> oblasti se snaží rovnoměrně plnit.
> Jak by teoreticky se mohl systém donutit, aby se něco pokusil dát na
> začátek disku:
> Mrknout se, zda je dostatečně plná grupa 0 (až cca 3) pomocí dumpe2fs.
> Pokud tam  bude jen pár volných datových bloků a i-uzlů, tak pak něčím
> ucpat celý disk. Následně odsunout z disku soubory s nízkým číslem
> inode. Pokud  bude v dané chvíli většina volných bloků v grupě 0 (1, 2,
> 3), tak je šance, že nakopírovaný kernel padne na začátek.
> 
> M.

No pane jo! :) Díky za inspirující čtení. Vytvořím si zaváděcí oddíl.
PM



Další informace o konferenci Linux