Zašto disk rošta kad započne skidanje torenta?

poruka: 92
|
čitano: 12.628
|
moderatori: vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
Ovo je tema za komentiranje sadržaja Bug.hr portala. U nastavku se nalaze komentari na "Zašto disk rošta kad započne skidanje torenta?".
15 godina
odjavljen
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...

Otkud to da je situacija gdje nije bitno, dapače. Sve rađeno po IDE standardu i sve super radi kada se disk ubaci u računalo.

nekinik kaže...

Da, implementirao sam za NTFS. I da nema potrebe da se duplo upisuje (100%) iako si ti tvrdio da se tako mora. Sada navodiš nestanak struje kao razlog.

IDE je standard za komunikaciju s diskom. Ti možeš na disk pisati raw podatke bez da imaš ikakvu logičku strukturu u vidu particija i filesystema, to je i dalje u skladu s IDE (odnosno, da budemo precizniji, ATA) standardom, što je u skladu s IDE standardom, a primjenjivo za slučaj diska koji radi u nekom uređaju specijalne namjene i nema potreba direktnom pristupu disku putem računala ili se u slučaju takvog pristupa koristi specijalizirani software.

 

Ako programiraš neki kontroler koji će koristiti standardni filesystem, onda nije bitno ako ćeš odstupiti od standarda tog filesystema sve dok znaš koje posljedice mogu biti i da iste neće utjecati na sigurnost i pouzdanost, te da će disk biti u "čistom" stanju kad ga ubaciš u računalo. Znači, ako si ti programirao neki mikrokontroler da zapisuje na disk koji služi samo tome, te evenutalni prethodni podaci su ionako samo prethodni podaci tog uređaja i nije bitno ako ostanu na disku, to odstupa od standarda, ali za taj scenarij nije bitno. Iako ne vidim zašto bi unaprijed uopće alocirao veći file jer ne vidim scenarij u kojem bi to bilo korisno.

 

Međutim, ako radiš u višekorisničkom okruženju u kojem aplikacije nemaju pravo direktnog raw pristupa disku (osim ako se radi o dijelu OS-a ili specijaliziranim alatima koji zahtjevaju privilegirani mod rada), onda je nulliranje unaprijed alociranog prostora pod must (iz razloga koji ti je već ukazan na temi), te se o tome brine driver ili systemski API (što ti je također već pokazano na temi).

 

Ono što tebe tu vjerojatno buni je upravo to u alociranje unaprijed. Kad pišeš u file normalno, pišeš u buffer, flushaš podatke na disk, te se ti podaci zapišu direktno na disk, bez pisanja nula prije i tu stvarno nema potrebe za pisanjem nula. Međutim, ako pomakneš pointer, ti API-u kažeš "ej, ovaj mi prostor treba, ali u njega ću pisati kasnije", u tom slučaju će API napraviti jednu od dvije stvari:

- ili će na taj prostor upisati nule, ako se ne radi o sparse fileu (sparse file mora biti podržan i zatražen)

- ili će, u slučaju sparse filea, taj prostor u lookup tablici samo označiti da sadrži nule

 

Ako taj segment pokušaš čitati prije nego u njega pišeš, dobiti ćeš nule, i to iz dva razloga:

- sigurnosni, koji smo ti već objasnili

- konzistencije - uvijek se nastoji da sve operacije imaju poznati rezultat

 

 

Privatne poruke su za privatne razgovore. Ne odgovaram na općenita pitanja vezana uz neku temu.
16 godina
moderator
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...
mbaksa kaže...
LOL Znači, kolega Filox te lijepo pita što disk (ili USB stick u mom testu) radi tih X sekundi ako ne zapisuje nule, a ti umjesto da mu odgoviriš na pitanje, kačiš se na nebitnu stvar - jel to bilo 6-7 sekundi ili minuta i 6-7 sekundi.

 Kolega je rekao da ne može biti 6 sekundi nego preko minutu, pa sam mu kopirao da ne kaže da lažem. Jel to problem? Ako je copyright problem, ispričavam se. I ja sam njega pitao zašto je to bitno? I jesu tih 6 sekundi zaista problem čitatelju u pitanju? Mislim da nisu i da mu to ne predstavlja problem.

Ponovno ignoriraš što te kolega pitao - što program radi tih 6-7 sekundi ili minutu i 6-7 sekundi, ako ne zapisuje nule u datoteku?

3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
MrBlc kaže...
nekinik kaže...

Otkud to da je situacija gdje nije bitno, dapače. Sve rađeno po IDE standardu i sve super radi kada se disk ubaci u računalo.

nekinik kaže...

Da, implementirao sam za NTFS. I da nema potrebe da se duplo upisuje (100%) iako si ti tvrdio da se tako mora. Sada navodiš nestanak struje kao razlog.

IDE je standard za komunikaciju s diskom. Ti možeš na disk pisati raw podatke bez da imaš ikakvu logičku strukturu u vidu particija i filesystema, to je i dalje u skladu s IDE (odnosno, da budemo precizniji, ATA) standardom, što je u skladu s IDE standardom, a primjenjivo za slučaj diska koji radi u nekom uređaju specijalne namjene i nema potreba direktnom pristupu disku putem računala ili se u slučaju takvog pristupa koristi specijalizirani software.

 

Ako programiraš neki kontroler koji će koristiti standardni filesystem, onda nije bitno ako ćeš odstupiti od standarda tog filesystema sve dok znaš koje posljedice mogu biti i da iste neće utjecati na sigurnost i pouzdanost, te da će disk biti u "čistom" stanju kad ga ubaciš u računalo. Znači, ako si ti programirao neki mikrokontroler da zapisuje na disk koji služi samo tome, te evenutalni prethodni podaci su ionako samo prethodni podaci tog uređaja i nije bitno ako ostanu na disku, to odstupa od standarda, ali za taj scenarij nije bitno. Iako ne vidim zašto bi unaprijed uopće alocirao veći file jer ne vidim scenarij u kojem bi to bilo korisno.

 

Međutim, ako radiš u višekorisničkom okruženju u kojem aplikacije nemaju pravo direktnog raw pristupa disku (osim ako se radi o dijelu OS-a ili specijaliziranim alatima koji zahtjevaju privilegirani mod rada), onda je nulliranje unaprijed alociranog prostora pod must (iz razloga koji ti je već ukazan na temi), te se o tome brine driver ili systemski API (što ti je također već pokazano na temi).

 

Ono što tebe tu vjerojatno buni je upravo to u alociranje unaprijed. Kad pišeš u file normalno, pišeš u buffer, flushaš podatke na disk, te se ti podaci zapišu direktno na disk, bez pisanja nula prije i tu stvarno nema potrebe za pisanjem nula. Međutim, ako pomakneš pointer, ti API-u kažeš "ej, ovaj mi prostor treba, ali u njega ću pisati kasnije", u tom slučaju će API napraviti jednu od dvije stvari:

- ili će na taj prostor upisati nule, ako se ne radi o sparse fileu (sparse file mora biti podržan i zatražen)

- ili će, u slučaju sparse filea, taj prostor u lookup tablici samo označiti da sadrži nule

 

Ako taj segment pokušaš čitati prije nego u njega pišeš, dobiti ćeš nule, i to iz dva razloga:

- sigurnosni, koji smo ti već objasnili

- konzistencije - uvijek se nastoji da sve operacije imaju poznati rezultat

 

 

 Da IDE/EIDE (preciznije verzije ATA standarda) je to što kažeš, ali mora raditi i kada se stavi u računalo sa svom logičkom strukturom i datotečnim sustavom (inače bi bilo trivijalno i beskorisno za ovaj slučaj) što je kod FAT32 naravno još lakše nego kod NTFS.

 

Ukoliko pristupam samo mikrokontrolerom mogu i bez alokacije (jer samo jedna aplikacija pristupa) u FAT32 npr. naći nekorištene lokacije ispisati datoteku preko postojećih podataka (bez ikakvih nula) pa tek na kraju upisati podatke u tablicu i datoteku "stvoriti" naknadno da bude vidljiva windowsima jer je npr. nepoznata veličina datoteke koju upisujem. Ima još puno detalja ali je nebitno da ne davim više.

12 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
Zato kaj skidaš piratski sadržaj, a on jadan nikako da to prožvače.
 
0 0 hvala 0
5 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
mbaksa kaže...
nekinik kaže...
mbaksa kaže...
LOL Znači, kolega Filox te lijepo pita što disk (ili USB stick u mom testu) radi tih X sekundi ako ne zapisuje nule, a ti umjesto da mu odgoviriš na pitanje, kačiš se na nebitnu stvar - jel to bilo 6-7 sekundi ili minuta i 6-7 sekundi.

 Kolega je rekao da ne može biti 6 sekundi nego preko minutu, pa sam mu kopirao da ne kaže da lažem. Jel to problem? Ako je copyright problem, ispričavam se. I ja sam njega pitao zašto je to bitno? I jesu tih 6 sekundi zaista problem čitatelju u pitanju? Mislim da nisu i da mu to ne predstavlja problem.

Ponovno ignoriraš što te kolega pitao - što program radi tih 6-7 sekundi ili minutu i 6-7 sekundi, ako ne zapisuje nule u datoteku?

 Tako je, moje pitanje je bilo jako jednostavno. Utvrdili smo da se na NTFSu 1.28 GB formira trenutno. Isto tako smo utvrdili da se na FAT32 ta ista radnja odvija kroz minutu i 6 sekundi. Sve je nebitno osim pitanja "Što se to točno odvija tih minutu i 6 sekundi na FAT32?"

 

Hvala na razumijevanju.

 

Live long and prosper.
7 godina
protjeran
offline
Zašto disk rošta kad započne skidanje torenta?

Zasto sarma ne leti?

Steel for Humans, Silver for Monsters, Gold for the Witcher...
Moj PC  
0 0 hvala 0
15 godina
odjavljen
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...

Ukoliko pristupam samo mikrokontrolerom mogu i bez alokacije (jer samo jedna aplikacija pristupa) u FAT32 npr. naći nekorištene lokacije ispisati datoteku preko postojećih podataka (bez ikakvih nula) pa tek na kraju upisati podatke u tablicu i datoteku "stvoriti" naknadno da bude vidljiva windowsima jer je npr. nepoznata veličina datoteke koju upisujem. Ima još puno detalja ali je nebitno da ne davim više.

Eto, napokon dolazimo do dijela koji ti nije jasan i zbog kojeg lupetaš gluposti.

 

Prealokacija ne znači ono što ti misliš da znači - da sektor označiš kao pripadajući datoteci prije nego u njega kreneš pisati. To nije prealokacija, to je standardni način rada.

 

Prealokacija je kad kažeš "trebati će mi 1000 sektora za ovu datoteku, ali sadržaj koji će tu ići još nemam", pa onda te sektore označiš da pripadaju datoteci, što kod FAT32 znači da ćeš u header tih sektora napisati adresu sljedećeg, dok ne dođeš do zadnjeg u čiji header stavljaš oznaku EOF, dok je kod NTFS-a to organizirano drugačije i ovisi o tome da li podržava sparse file ili ne. Sadržaj takve datoteke bi trebao, prema standardu, sadržavati nule. Kod OS-a, to radi file API/FS driver.

 

Naravno, ako alociraš sektor u koji odmah pišeš podatke, nećeš prvo pisati nule, pa onda stvarne podatke, ali to nitko nije ni tvrdio. Tvrdnja je bila da ćeš pisati nule (implicitno) isključivo ako ćeš unaprijed alocirati sektore u koje nećeš odmah pisati podatke.

Privatne poruke su za privatne razgovore. Ne odgovaram na općenita pitanja vezana uz neku temu.
Poruka je uređivana zadnji put sri 14.10.2020 9:05 (MrBlc).
3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
Sektori se kod FAT32 uopće ne "označavaju" kojoj datoteci pripadaju, nego se to jednostavno vidi iz particijske tablice u koju se upiše i tih 1000 sektora. Tako da prealokacija u fizičkom smislu nije ni to što ti misliš da ja mislim ni to što ti misliš. Pa ne idu druge aplikacije sektor po sektor gledati šta je "označeno", nego samo pogledaju tablicu.
11 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
ivicask kaže...

BTW imam stari WD30EZRX (WD GREEN), zapisao je teške terabajte već, nikakve gumice ni posebne ladice za utišavanje, rijetko ga uopće čujem, možda malo ponekad vibraciju motora, al nikad ne "rošta", a ja sam osjetljiv na sve te zvukove, pogotovo ako gledam film i sl.

 

Šteta šta ne rade više takve diskove...

 rade, samo što se sada zovu wd blue

model wd20ezrz caviar blue koji imam u kompu isto radi na sporih 5400rpm, negdje sam čitao na recenziji da je to zapravo stari wd green

 

vrlo malo se čuje i vrlo rijetko, dok mi je recimo prijašnji blue od 1tb bio poprilično glasniji

nešto ima u tome što je hd isključivo storage, windoze su na ssd-u, igre na drugom ssd-u i hd je uglavnom isključen

Poruka je uređivana zadnji put sri 14.10.2020 10:03 (picajzla0707).
15 godina
odjavljen
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...
Sektori se kod FAT32 uopće ne "označavaju" kojoj datoteci pripadaju, nego se to jednostavno vidi iz particijske tablice u koju se upiše i tih 1000 sektora. Tako da prealokacija u fizičkom smislu nije ni to što ti misliš da ja mislim ni to što ti misliš. Pa ne idu druge aplikacije sektor po sektor gledati šta je "označeno", nego samo pogledaju tablicu.

Zapravo, moja greška je što sam krivo shvatio da su sektori koji označavaju kojem fileu cluster pripada u headeru tog clustera, što kod FAT32 sustava nije točno. Međutim, to samo znači da pisanje nula ipak ima overhead, ali ne i da je nepotrebno.

 

U particijsku tablicu se upisuje upravo ono što sam ja krivo shvatio da se upisuje u header.

 

Međutim, s prealokacijske strane to ništa ne mijenja u biti - i dalje file prealociraš tako da u tablicu za svaki cluster upišeš adresu sljedećeg dok ne dođeš do EOF-a. U tom trenutku imaš file u kojem je garbage od prije. Po standardu, ako nećeš cijeli file upisati odmah, moraš upisati nule.

Privatne poruke su za privatne razgovore. Ne odgovaram na općenita pitanja vezana uz neku temu.
3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

5 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

 A što se radi minutu i nešto sekundi na FAT32? Što to radi disk točno tih minutu, to meni nije jasno...

Live long and prosper.
3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
MrBlc kaže...
nekinik kaže...
Sektori se kod FAT32 uopće ne "označavaju" kojoj datoteci pripadaju, nego se to jednostavno vidi iz particijske tablice u koju se upiše i tih 1000 sektora. Tako da prealokacija u fizičkom smislu nije ni to što ti misliš da ja mislim ni to što ti misliš. Pa ne idu druge aplikacije sektor po sektor gledati šta je "označeno", nego samo pogledaju tablicu.

Zapravo, moja greška je što sam krivo shvatio da su sektori koji označavaju kojem fileu cluster pripada u headeru tog clustera, što kod FAT32 sustava nije točno. Međutim, to samo znači da pisanje nula ipak ima overhead, ali ne i da je nepotrebno.

 

U particijsku tablicu se upisuje upravo ono što sam ja krivo shvatio da se upisuje u header.

 

Međutim, s prealokacijske strane to ništa ne mijenja u biti - i dalje file prealociraš tako da u tablicu za svaki cluster upišeš adresu sljedećeg dok ne dođeš do EOF-a. U tom trenutku imaš file u kojem je garbage od prije. Po standardu, ako nećeš cijeli file upisati odmah, moraš upisati nule.

 Po kojem standardu se moraju upisati nule? Kako taj standrad odlučuje šta je odmah, a šta ne? Hvala.

 

(ovo sa upisivanjem za svaki sljedeći bi na taj bilo prilično neefikasno kako sam rekao, a na fizičkom nivou ne postoji EOF u tablici niti ti to treba u tablici)

3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
Filox kaže...
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

 A što se radi minutu i nešto sekundi na FAT32? Što to radi disk točno tih minutu, to meni nije jasno...

 minutu ne radi ništa, nego 6-7 sekundi - ne pratiš

5 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...
Filox kaže...
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

 A što se radi minutu i nešto sekundi na FAT32? Što to radi disk točno tih minutu, to meni nije jasno...

 minutu ne radi ništa, nego 6-7 sekundi - ne pratiš

 Aj momak, boga ti draga, skuliraj se više. Nemaš ti  pojma ni čitat, a kamoli prenosit informacije iz postova od jučer.

 

"Zatim sam ga formatirao exFAT-om, a uTorrentu je sad trebalo minuta i 6-7 sekundi za kreiranje datoteke veličine 1,28 GB ispunjene nulama."

 

Ovaj detalj tebe jebe još od jučer, jer sam odmah shvatio da MINUTU nisi ni primjetio. Dakle, ponavljam ti moje pitanje, ignoriraj sve osim čistog odgovora na pitanje: Što to disk drlja MINUTU i nešto sekundi na FAT32 particiji, ako ne zapisuje nule?

 

Hvala.

Live long and prosper.
3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
Filox kaže...
nekinik kaže...
Filox kaže...
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

 A što se radi minutu i nešto sekundi na FAT32? Što to radi disk točno tih minutu, to meni nije jasno...

 minutu ne radi ništa, nego 6-7 sekundi - ne pratiš

 Aj momak, boga ti draga, skuliraj se više. Nemaš ti  pojma ni čitat, a kamoli prenosit informacije iz postova od jučer.

 

"Zatim sam ga formatirao exFAT-om, a uTorrentu je sad trebalo minuta i 6-7 sekundi za kreiranje datoteke veličine 1,28 GB ispunjene nulama."

 

Ovaj detalj tebe jebe još od jučer, jer sam odmah shvatio da MINUTU nisi ni primjetio. Dakle, ponavljam ti moje pitanje, ignoriraj sve osim čistog odgovora na pitanje: Što to disk drlja MINUTU i nešto sekundi na FAT32 particiji, ako ne zapisuje nule?

 

Hvala.

 Imaš tu bolje stručnjake pitaj njih 😉

5 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...

 Aj momak, boga ti draga, skuliraj se više. Nemaš ti  pojma ni čitat, a kamoli prenosit informacije iz postova od jučer.

 

"Zatim sam ga formatirao exFAT-om, a uTorrentu je sad trebalo minuta i 6-7 sekundi za kreiranje datoteke veličine 1,28 GB ispunjene nulama."

 

Ovaj detalj tebe jebe još od jučer, jer sam odmah shvatio da MINUTU nisi ni primjetio. Dakle, ponavljam ti moje pitanje, ignoriraj sve osim čistog odgovora na pitanje: Što to disk drlja MINUTU i nešto sekundi na FAT32 particiji, ako ne zapisuje nule?

 

Hvala.

 Imaš tu bolje stručnjake pitaj njih 😉

 Ne, želim da mi ti odgovoriš, jer uporno tvrdiš da znaš bolje od svih. Molim te, pojasni onda u jednostavnim rečenicama, da i ja mogu razumjeti, što to disk melje minutu i 6-7 sekundi na FAT32? 

 

Hvala.

Live long and prosper.
15 godina
odjavljen
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

Da, doslovno se u tablicu, koja predstavlja mapu clustera, upisuje adresa sljedećeg klustera koji sadrži taj file. Međutim, to je samo detalj kako se evidentira koj cluster pripada kojem fileu i kojim redoslijedom.

 

Bitno je da u aplikaciji koja nema raw pristup disku ne možeš ni kreirati file određene veličine bez da ili eksplicitno nešto upišeš u njega ili da to umjesto tebe napravi OS/FS driver, osim korištenjem sparse filea, tamo gdje je podržan, gdje će OS/FS driver napraviti to isto, samo virtualno.

Privatne poruke su za privatne razgovore. Ne odgovaram na općenita pitanja vezana uz neku temu.
16 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
Minneyar kaže...
dreadmoore kaže...
A kod mene opet prenosi nekakve vibracije na kučište, kao mlažnjak kad poljeće cim se izgasi sve tišina.Zdravlje diska je ok 100% nisam ga mogao više slušati, pa sam ga skroz iskljucio i izvadio iz kućišta. Ubacio 500gb od laptopa jest da je sporiji, radi na 5400 rpm ali brate tišina.

 I ja sam bas uzeo 1 TB SSD umjesto harda jer ne mogu vise podnositi te vibracije i iritantnu zvrndajucu buku. S tim da je priserafljen s gumicama i gumice ispod, al svejedno zvrnda ko lud. Od danas nikad vise HDD za mene unutar kompa :D

ja sam isao na full retard mode, HDD je tolko zvrndao da je na kraju visio na SATA kablu i kablu od napajanja, bez ikakvog kontakta sa kucistem. nes ti meni zvrndat vise

Demokracija je, također, kada dva vuka i jedna ovca glasuju što će biti za večeru.
3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
MrBlc kaže...
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

Da, doslovno se u tablicu, koja predstavlja mapu clustera, upisuje adresa sljedećeg klustera koji sadrži taj file. Međutim, to je samo detalj kako se evidentira koj cluster pripada kojem fileu i kojim redoslijedom.

 

Bitno je da u aplikaciji koja nema raw pristup disku ne možeš ni kreirati file određene veličine bez da ili eksplicitno nešto upišeš u njega ili da to umjesto tebe napravi OS/FS driver, osim korištenjem sparse filea, tamo gdje je podržan, gdje će OS/FS driver napraviti to isto, samo virtualno.

 Nemaš potrebe upisivati svaki pojedinačno u tablici, nego napišeš od do. U ekstremnom slučaju da niti jedan nije do drugoga (što je gotovo nemoguće) onda se svede na to. EOF ne postoji u tablici.

14 godina
neaktivan
offline
Re: Zašto disk rošta kad započne skidanje torenta?
Filox kaže...
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

 A što se radi minutu i nešto sekundi na FAT32? Što to radi disk točno tih minutu, to meni nije jasno...

 Pa upisuje nule na sam disk. To se već toliko puta ponovilo da sam čak i ja skužio o čemu se radi...Samo u slučaju Fat32 i exFat naravno.

nekinik kaže...
Filox kaže...
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

 A što se radi minutu i nešto sekundi na FAT32? Što to radi disk točno tih minutu, to meni nije jasno...

 minutu ne radi ništa, nego 6-7 sekundi - ne pratiš

Ako stvarno nakon svega i dalje tvrdiš da su oni rekli 5-6 sek onda mi je jasno zašto i dalje tupiš po svome i ne prihvaćaš činjenice koje su ti toliko puta i toliko lijepo pojašnjenje, zato jer jednostavno ne čitaš uopće niti jedan odgovr nego samo piliš po svome bez obzira što tko piše.

3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
miki1981 kaže...
Filox kaže...
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

 A što se radi minutu i nešto sekundi na FAT32? Što to radi disk točno tih minutu, to meni nije jasno...

 Pa upisuje nule na sam disk. To se već toliko puta ponovilo da sam čak i ja skužio o čemu se radi...Samo u slučaju Fat32 i exFat naravno.

nekinik kaže...
Filox kaže...
nekinik kaže...

Da, upisuje se u tablicu samo ne na taj način kako si napisao da za svaki napišeš sljedeći i na kraju EOF. Ali to su već detalji pa nije ni rbitno.

 A što se radi minutu i nešto sekundi na FAT32? Što to radi disk točno tih minutu, to meni nije jasno...

 minutu ne radi ništa, nego 6-7 sekundi - ne pratiš

Ako stvarno nakon svega i dalje tvrdiš da su oni rekli 5-6 sek onda mi je jasno zašto i dalje tupiš po svome i ne prihvaćaš činjenice koje su ti toliko puta i toliko lijepo pojašnjenje, zato jer jednostavno ne čitaš uopće niti jedan odgovr nego samo piliš po svome bez obzira što tko piše.

 Šta te ne zanima smo ignoriraj i furaj dalje

5 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...

Ako stvarno nakon svega i dalje tvrdiš da su oni rekli 5-6 sek onda mi je jasno zašto i dalje tupiš po svome i ne prihvaćaš činjenice koje su ti toliko puta i toliko lijepo pojašnjenje, zato jer jednostavno ne čitaš uopće niti jedan odgovr nego samo piliš po svome bez obzira što tko piše.

 Šta te ne zanima smo ignoriraj i furaj dalje

 Pa da, to je tvoja filozofija, ne zanima te ništa šta drugi pišu, ne zanimaju te činjenice, nego ti tupiš po svome i furaš dalje. Super.

 

Hvala na odgovorima.

 

Live long and prosper.
5 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
miki1981 kaže...

 Pa upisuje nule na sam disk. To se već toliko puta ponovilo da sam čak i ja skužio o čemu se radi...Samo u slučaju Fat32 i exFat naravno.

 Ništa se ti ne brini, sve sam ja skužio, al ima ljudi koji očito nisu, pa pokušavam vidjeti do kad će držat glavu u pijesku. Izgleda do smrti...

 

Live long and prosper.
15 godina
odjavljen
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...

 Nemaš potrebe upisivati svaki pojedinačno u tablici, nego napišeš od do. U ekstremnom slučaju da niti jedan nije do drugoga (što je gotovo nemoguće) onda se svede na to. EOF ne postoji u tablici.

Pričamo o FAT sustavu u kojem svaki cluster ima svoj zapis u tablici. Vrijednost upisana u tablici može biti iz raspona specijalnih vrijednosti (prazan cluster, bed cluster, kraj filea, plus neke rezervirane vrijednosti) ili broj sljedećeg clustera u lancu koji sačinjava file.

 

Da, EOF kao takav u doslovnom smislu ne postoji u tablici, već je službeni naziv EOC - end of chain. Veličina filea ne mora biti djeljiva s veličinom clustera, pa je stvarni kraj filea negdje unutar zadnjeg clustera u lancu, što je opet samo jedan implementacijski detalj o kojem ne ovisi ova priča.

 

S jedne strane od sugovornika tražiš linkove na specifikaciju, tehnički egzuaktno izražavanje, a s druge strane, lupaš gluposti bez pardona i pokrića, tvrdiš da je mbaksa napisao jedno, iako si i sam citirao i vidljivo je da piše drugo...

Privatne poruke su za privatne razgovore. Ne odgovaram na općenita pitanja vezana uz neku temu.
3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
MrBlc kaže...
nekinik kaže...

 Nemaš potrebe upisivati svaki pojedinačno u tablici, nego napišeš od do. U ekstremnom slučaju da niti jedan nije do drugoga (što je gotovo nemoguće) onda se svede na to. EOF ne postoji u tablici.

Pričamo o FAT sustavu u kojem svaki cluster ima svoj zapis u tablici. Vrijednost upisana u tablici može biti iz raspona specijalnih vrijednosti (prazan cluster, bed cluster, kraj filea, plus neke rezervirane vrijednosti) ili broj sljedećeg clustera u lancu koji sačinjava file.

 

Da, EOF kao takav u doslovnom smislu ne postoji u tablici, već je službeni naziv EOC - end of chain. Veličina filea ne mora biti djeljiva s veličinom clustera, pa je stvarni kraj filea negdje unutar zadnjeg clustera u lancu, što je opet samo jedan implementacijski detalj o kojem ne ovisi ova priča.

 

S jedne strane od sugovornika tražiš linkove na specifikaciju, tehnički egzuaktno izražavanje, a s druge strane, lupaš gluposti bez pardona i pokrića, tvrdiš da je mbaksa napisao jedno, iako si i sam citirao i vidljivo je da piše drugo...

 opet ti kažem da se ne upisuje pojedinačno u tablici, nema ni end of ništa u tablici niti ti treba.

15 godina
odjavljen
offline
Re: Zašto disk rošta kad započne skidanje torenta?

Začudo, Wikipedia taj dio pokriva na vrlo razumljiv način: https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#Cluster_map

 

S obzirom da, primjerice FAT32 koristi 4 byte-a, te da se koristi little-endian, to u prijevodu znači da je 04 00 00 00 adresa sljdedećeg clustera, te da je ta vrijednost 0x00000004

 

Vrijednost 0x0FFFFFFF, u tablicu zapisana kao FF FF FF 0F znači da je to kraj chaina.

 

Oćeš sad stati lupati gluposti bez pokrića?

Privatne poruke su za privatne razgovore. Ne odgovaram na općenita pitanja vezana uz neku temu.
3 godine
protjeran
offline
Re: Zašto disk rošta kad započne skidanje torenta?
MrBlc kaže...

Začudo, Wikipedia taj dio pokriva na vrlo razumljiv način: https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#Cluster_map

 

S obzirom da, primjerice FAT32 koristi 4 byte-a, te da se koristi little-endian, to u prijevodu znači da je 04 00 00 00 adresa sljdedećeg clustera, te da je ta vrijednost 0x00000004

 

Vrijednost 0x0FFFFFFF, u tablicu zapisana kao FF FF FF 0F znači da je to kraj chaina.

 

Oćeš sad stati lupati gluposti bez pokrića?

ipak je drugačije kad nešto sam napraviš a drugačije kad čitaš wikipediju, proguglaj malo bolje 😉

15 godina
offline
Re: Zašto disk rošta kad započne skidanje torenta?
ihush kaže...

prvo sparse...

recimo bitan dio..

Support for sparse files is introduced in the NTFS file system as another way to make disk space usage more efficient. When sparse file functionality is enabled, the system does not allocate hard disk drive space to a file except in regions where it contains nonzero data. When a write operation is attempted where a large amount of the data in the buffer is zeros, the zeros are not written to the file. Instead, the file system creates an internal list containing the locations of the zeros in the file, and this list is consulted during all read operations. When a read operation is performed in areas of the file where zeros were located, the file system returns the appropriate number of zeros in the buffer allocated for the read operation. In this way, maintenance of the sparse file is transparent to all processes that access it, and is more efficient than compression for this particular scenario.

 

..

 -ponovo, sparse-ntfs, dok fat32 nema taj fičer.. to je FS (ne sam os ili normalna app jer os može koristiti razne fsove kao što app može pristupati rawdisku itd.).

disk će se tad ponašati ovisno koj fs se koristi mada može biti npr izmjenjivi-vanjski usb stikić i možemo ga jednako koristiti na raznim osevima i appsima dok će se ponašati ovisno o FSu.

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
15 godina
odjavljen
offline
Re: Zašto disk rošta kad započne skidanje torenta?
nekinik kaže...

ipak je drugačije kad nešto sam napraviš a drugačije kad čitaš wikipediju, proguglaj malo bolje 😉

Ček, ti si do sad tvrdio da si radio s NTFS-om na toj razini. NTFS radi na potpuno drugačiji način od FAT sustava.

Privatne poruke su za privatne razgovore. Ne odgovaram na općenita pitanja vezana uz neku temu.
Nova poruka
E-mail:
Lozinka:
 
vrh stranice