Odpovídáte na názor ke článku Mazání dat uprostřed souboru.
No já tedy nevím, ale i smazání bloku uprostřed souboru bych řešil jeho kompletním překopírováním bez odstraněných bloků. Pokud toho mám smazat víc, tak si jen sestavím soupis odstraňovaných míst a nakonec to uložím do nového souboru.
Proč?
1. Co když operace uprostřed selže? (elektřina, HW chyba, pád OS, whatever)
2. Co když uživatel smazal něco, co nechtěl?
3. Dneska pořád někdo zápasí s místem na disku?
4. Nehledě na to, že přepisování souboru posouváním bloků rozhodně není atomická záležitost
Jinak pro vážnější operace se opravdu dělá to, že se soubor rozdělí na spoustu menších souborů a s těma se pak pracuje. Tam ani nemusí být ten předmětný chunk pevné velikosti. Další možností je "interní FS" (prostě FS realizovaný uvnitř pracovního souboru na míru potřebě i třeba s možností mazat uprostřed)
Tomáš je autorem několika více či méně známých projektů jak z oblasti operačních systémů, tak internetu. V současnosti samozvaný expert na Linux, Bash, PHP a MySQL.
Přečteno 37 561×
Přečteno 26 323×
Přečteno 21 297×
Přečteno 19 956×
Přečteno 14 545×