NTFS: chkdsk /L (velikost souboru protokolu)
Kdysi jsem se ptal na staré poradně, bez úspěchu, tak to zkusím tady. Potřeboval bych poradit, jestli jde nějakým způsobem zmenšit systémovej soubor ("protokol") na disku se souborovým systémem NFTS, tak jak to umí "chkdsk /L", ale potřeboval bych to dostat pod 2MB (to chkdsk nedovolí). Vím že prakticky to možný je, někde tuším na sysinternals udělali ovladač pro použití NTFS na disketě a tam to má myslím 265 kB.
Důvod proč potřebuju na první pohled takovou divnou věc je v použití "SDI technologie" při bootování do RAM, kdy zavádím NTFS komprimovaný "obraz" a ty 2 MB navíc zbytečně zabírají paměť. Jo a strejda Gůgl neříká nic.
Děkuji,
Pavel
Netuším o čo Ti ide - ale Google: "ntfs log" mi toho dal dosť, tak neviem ....
prípadne: www.ntfs.com
Díky za reakci. Už jsem toho prolezl dost a nikde jsem odpověď nenašel. Možná jsem něco přehlídl, to je možný. Na té stránce co odkazuješ už jsem taky byl.
Pavel
neviem ci je to co "http://www.sysinternals.com/Utilities/NtfsDosProfes sional.html"hladas?
Tak jsem to pročet a nenašel. Já nehledám nástroj na "připojení" disku se souborovým systémem NTFS. Hledám něco, co uvnitř disku formátovanýho NTFS zmenší log soubor ("soubor protokolu") na menší velikost než jsou 2MB.
Pavel
Zkusím to ještě oživit. Kdyby někdo věděl...
Pavel
nojo, Russinovich si hrál se softICE
NtfsFlp.html
napadá mě snad jen pomocí tohoto nástroje vyrobit disketu a tu pak "nějak" oimagovat a narvat do oddílu. Jenže to naráží na problém disků, které "umí" jen minimálně 8MB oddíl.. Možná bych to zkusil linuxem pomocí DD - ale to opravdu jen velmi opatrně...
P.S.: Jak tak koukám, tak v archivu ntfsflp už ten image je, tudíž bych začal experimentovat s ním..
Nojo, ale obraz diskety na pevnej disk, to nevím, co geometrie a tyhlety věci? S Linuxem zacházet neumím vůbec, ale kdybych to dělal tak jen pod VMware, takže bych si nic neodpálil. Díky za pomoc.
Pavel
Googloval jsem jak blbec a nic....
Já před položením dotazu (původního) taky gůglil jak vzteklej a nic. Ale jít to musí, když to jde na té disketě na 256 kB.
Pavel
Pavle, když si přečteš to povídání od Russinoviche, tak tam výslovně stojí, že to hacknul SoftICEm (což je debugger s rootkitovským charakterem), tj přímo upravoval exáče.
Tudíž jediný způsob co mě napadá, je buď to opět zásilnit převodem floppy image->HDD image (všimni si, že k té disketě přistupuje jako k disku), nebo opět modifikovat ten ntfsflp formát aby fungoval s oddílem na HDD.
Nojo, jenže já patřím mezi normální lidi, upravovat exe soubor si netroufnu. Modifikace ntfsflp taktéž...
Ale díky za pomoc.
Pavel
No keď tak nad tým uvažujem, tak na napadá toto:
1. Disketa je kapacitou malá -> súbor je malý
2. Preveď to z diskety na disk a narazíš na problém -> Ako rozšíriť oddiel disku?
IMHO, to je ako FAT12 a FAT16. FAT12 pre diskety a FAT16 pre disky. FAT12 by nemala pre disky zmysel, nakoľko pri klustri s veľkosťou 32 kB podporuje len disky do 128 MB. A aj to by bolo plytvanie miestom (priemerná využiteľnosť 2 GB disku pri klustri s veľkosťou 32 kB je okolo 52 %.
Nevím zda jsem pochopil tvou úvahu. To co potřebuju je nějakým způsobem zmnešit soubor protokolu na disku formátovaným NTFS.
Tímhle způsobem to asi nejde udělat, aspoň při mých současných znalostech.
Pavel
Kdyby snad ještě někdo něco věděl...
Pavel
Na tom sysinternals NtfsFlp.html pise ze sa mu to podarilo naformatovat s pomocou SoftIce, co je debugger, takze predpokladam ze ak ti to nromalny nastroj (chkdsk) na menej ako 2048kB nedovoli, tak budes musiet zacat studovat assembler a zohnat si debugger a stravit nejaky ten tyzden pri krokovani prikazu format
To ti tak chybaju 2MB RAM? Dnes sa predavaju bezne aj 1048MB RAM moduly, nebolo by lepsie nejaky dokupit?
P.S. do toho chkdsk sa ta velkost zadava trusim v kB, nezmensil si ju nahodou az na 2kB? (nemam odvahu skusat na funkcnom systeme ze co dovoli chkdsk).
BTW. nemozes pouzit nejaky iny filesystem, napr. FAT32? Ved aj tak logovanie transakcii nepouzivas, a moze ti byt jedno co kto prepise v RAM, ak zavadzas vzdy len nejaky nemenny kopmrimovany image.
Díky za info, assembler a debugger - tyhle dva pány jsem kdysi potkal, mluvili neznámým jazykem a nepokecali jsme si
Já mám paměti dost, ale ne všichni jsou na tom tak dobře. Jde o to, že používám SDI pro zavedení OS komplet do operační paměti, je zformátován NTFS (kvůli kompresi), takže FAT32 je na nic, no a 2 MB jsou zbytečný plýtvání pamětí.
Pavel
No, v dobe WinXP zbytocneho zruta a v dobe dnesnych aplikacii (kde si vyvojari myslia ze ak aplikacia zere "len" 100MB RAM tak je to este v norme a ze spustat niekolkomegabytovy framework pre aplikaciu typu "hello word" je to prave orechove ) si uz moc nemyslim ze 2MB je zbytocne plytvanie RAM, ale aspon ze este niekto sa dnes zaobera plytvanim RAM, ale asi sme posledni dvaja na svete ktori sa tym zaoberaju
Inac len zo zaujimavosti co to vypise napr. ak zadas chkdsk /L:1024 ?
Obavam sa ze sa budes musiet s tym zmierit, pochybujem ze to urobis beznymi prostriedkami. Mozes skusit si nahodit ten image diskety (z tej sysinternals stranky) na nejaky cvicny HDD, a pokusit sa partition magicom roztiahnut tu particiu na pozadovanu velkost.
MM,
možná si v jedné věci nerozumíme. Pracuju a používám BartPE nebo Reatogo, který komplet nabootuju do paměti a tím uvolním optickou mechaniku (OS se zavádí z CD do RAM) např. pro vypalování, pro použití audio cd pro poslech, filmu divx na cd a tak. OS se zavede pomocí SDI komplet do paměti a protože je ještě potřeba nějaká paměť na jeho běh (OS) a dalších aplikací, tak i 2 MB jsou skvělá pomoc.
Přes chkdsk /L:1024 to nefunguje, nevezme nic menšího než 2048. Hledám teda nestandardní řešení.
Díky, ale nedovedu si představit, jakým SW donutím uložit (obnovit) image diskety na hdd, o tom jsem nikdy neslyšel. Nepotřebocval bych ani cvičnej HDD, VMware to vyřeší s přehledem
Pavel
Ja ti rozumiem ale oproti tomu co ti zozeru WinXP samotne a ostatne veci je 2MB nic. Skor by som sa snazil setrit na inych miestach (pozakazovat vo Win co sa da, aplikacie, vypnut diskovu cache v RAM pre ten RAMdisk ak je nahodou povolena, atd.)
Nie je mi celkom jasne akym sposobom to "bootujes komplet do pamati" (SDI nepoznam), podla toho co si pisal predpokladam ze vytvoris nejaky RAM disk, a tam je akoze nejaka particia naformatovana na NTFS, kde kopirujes nejaky image disku, a v nom treba zmensit ten log file. Takze myslienka ktoru pisem (aj uz niekto vyssie) je zmenit uz ten image co kopirujes do RAM, tak aby obsahoval mensi log file, podobne ako na tej diskete, to je asi jedine riesenie ktore sa (po googlovani) naskyta.
Ty chces asi nabootovat s 2MB log file alebo s defaultnym log file (u mna na disku je default 65MB log file ), a az ked to bezi (pri kazdom boote) chces log file zmensit na menej ako 2MB, to ale chkdsk nedovoli.
Otazne je ci ak to budes robit pocas runtime, ci tym vobec uvolnis nejaku RAM pre aplikacie, alebo len miesto na RAM disku (IMHO len miesto na RAM disku, co je ti IMHO aj tak k nicomu, ale len IMHO kedze ako pisem nepoznam ten SDI).
P.S. s tym chkdsk /L:1024 ma len zaujimalo ze co to konkretne vypise, aku hlasku, nech sa pobavim trochu na MS hlaskach len zo zaujimavosti.
Nejedná se o skutečný WinXP, ale o live verzi, viz http://pc.poradna.net/article/view/13-windows-xp-li ve-verze
SDI je "technologie" z Windows XP Embedded, dovoluje zavést OS přímo do paměti do ramdisku a bootování pak pokračuje z paměti. Já chápu co mi píšeš, zmenšit ten log soubor během vytváření disku. S mejma znalostma, když tvrdíte něco o assebleru a debuggeru na to ale můžu zapomenout. Gůgloval jsem dost, ptal se i na 911cd.net/forums a zatím nic.
Děkuji za pomoc,
Pavel
Ja viem co je live verzia, myslis ze live verzia Win neplytva RAMkou? Navyse co sa tyka plytvajucich aplikacii, tak je jedno ci live verzia Win alebo nelive verzia, nedavno tu bola diskusia o tom ze preco aplikacia ktora takmer nic nerobi zozere 18MB RAM, tak take aplikacie nepouzivat
P.S: to s tym pozakazovanim veci vo WinXP, to by si musel samozrejme nejako zmenit to live CD, a napalit si vlastne live CD, teda ak je v tych Win este co zakazat, co by uvolnilo nejaku RAM.
Bez potrebneho hlbokeho knowhow o SDI a tom image ktory sa kopiruje do RAMdisku, alebo bez ocrackovania prikazu chkdsk (na to tiez treba dost hlboky knowhow assembleru, NTFS, apod.) by som sa na to vy...
Nejenom že myslím, dokonce bych si dovolil trvdit že vím. Rozjel jsem live Reatogo na PC se 64 MB RAM, ale dalo to práci: http://www.911cd.net/forums//index.php?showtopic=15 266
Taky jsem to četl
Já vím, však můj život se točí celej kolem vytváření (vlastních) live verzí. Služby si umím zakázat, ...
Tak asi nechám ten log takovej jakej je. Konec snahy.
Pavel