SSD - zapisanie 1 bajtu w 1000 roznych plikow

Apr 28, 2014 1 Replies

Witam, Czy jesli SSD ma 1.5MiB erase block (jak np. samsung 840 evo) to czy przy zapisie 1 bajtu w 1000 roznych plikow zapisze mi 1.5GiB danych? czy moze dyski SSD maja to jakos zoptymalizowane? ze np przesuwaja strony



8KB w sasiednie miejsce i wtedy usuwaja caly blok? tak mogloby byc gdybysmy zapisywali jednoczesnie 1 bajt w 1000 roznych plikach, ale gdy robimy to np co 10 sekund i zakazdym razem flushujemy? to czy po 10000 sekundach czyli po niecalych 3 godzinach bede mial zapisanych az 1.5 GiB ? a czy moze one przy flushowaniu nie zapisuja odrazu tylko wrzucaja do RAM? a zapisuja dopiero jak sie zbierze pelna liczba drobnych zapisow tak aby zapelnic w pelni 1.5MB blok? to w takim wypadku musi miec zarazewowana pamiec flash i przy takim dzialaniu po pewnym czasie moze pojawic sie zfragmentowany ssd ... jak to wyglad w rzeczywistosci?

pzdr, w.


Dnia Mon, 28 Apr 2014 20:43:23 +0200, walker napisał(a):

Nie musi. 1B w jeden cluster "dysku", ale reszta EB jest czysta i moze przyjac dane z kolejnych plikow.

Tylko ... po kazdym pliku wypadaloby zapisac jakies dane organizacyjne

- nazwe pliku w katalogu, alokacje klastrow, wolne miejsce. Nie wiem jak w NTFS, ale zapisy do FAT moglyby byc zabojcze.

Maja. A jak ...

formatting link

Problem jest raczej gdy trzeba cos poprawic w srodku danych. Zmiana np daty ostatniego dostepu do pliku, i trzeba caly EB z katalogiem przepisac w nowe miejsce. Bazy danych musza byc dla takich SSD zabojcze ... choc znajomi twierdza ze swietnie dzialaja, a jak szybko ...

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required