Znalazłem artykuł
djzon - czytaj waść ze zrozumieniem:
-
W wypadku, gdy mamy UPS lub laptopa możemy wyłączyć buforowanie cache również dla innych nośników danych.
-
Wyłączenie opróżniania bufora zapisu wiąże się z ryzykiem utraty danych przy zaniku zasilania!
Veers - dla innych nosników danych
Brak precyzyjnego wyjaśnienia!
Nie wspomniano czy chodzi o SSD czy HDD czy jeszcze inne…
Nie ma znaczenia czy HDD czy SSD. Utrata zasilania przy wyłączonym buforze zapisu, może powodować błędy zapisu - ergo utratę danych.
Veers - Po części masz rację (ale to dotyczy przede wszystkim dysków SSD starszej generacji)
niektóre dyski naprawde nie wymagają tego:
Znalezione na stronie:
http://www.spidersweb.pl/2014/01/dysk-ssd-kompendium.html
Zasada jednak pozostaje. Co do kondensatorów - to równie dobrze można zauważyć, że niektóre dyski posiadają nawet własny akumulator (vide: dyski ze złączem PCI-E), a znowu inne dyski nie posiadają w ogóle żadnego bufora (nie pamiętam dokładnie - ale któryś z Sandforce promował takie rozwiązanie). Pytanie zaś brzmiało: utracimy czy nie utracimy ? Więc w obu podanych przypadkach - kiedy utracimy zasilanie - możemy utracić też dane.
Mam uczucie, że mylicie dwa rodzaje bufora.
To co jest w ustawieniach systemu nie dotyczy buffora sprzętowego dysku.
Opcja podnosi wydajność w przypadku wolnych dysków, gdy nastepuje przeciązenie zapisu i odczytu danych.
Utrata danych polega na tym, że są przechowywane w buforze systemu a nie jakimś sprzętowym w dysku.
Polega to na odroczeniu przesłania zapisu danych na dysk jeśli jest duże obciązenie na odczyt.
Jeśli w tym momencie padnie zasilanie czy zdechnie system to nic nikogo nie uratuje, bo część tego co miało być zapisane jest w ram a część w swap.
@Wredotka - pięknie ‘wyeksplanowane’
Np.
OCZ Aeon Drive DRAM SSD
Moj Kingston SSD 3K chyba nie zawiera żadnego buffora
Podobno jest SRAM, DRAM i RAM
Tak ale to nie ma nic wspólnego "_ 9. Wyłączenie opróżniania buforu zapisu na dysku". _
To jest sterowane z poziomu firmware dysku i tylko specjalne oprogramowanie ma możliwość ingerencji.
A dlaczego tak robią ? Bo kości buffora sprzętowego szybciej komunikują się z chipem kontrolera dysku. Bo nie każdy system ma bufforowanie (na windowś świat się nie kończy).
Sterowanie sprzętowym bufforem to całkiem coś innego niż ustawienia w systemie.
Przykładowo na tym kompie co siedzę mam:
do odczytu: No Cache, Read Cache, Read Ahead
do zapisu: Write Through, Write Back
Dodatkowo w opcjach kontrolera jest:
Write Cache Enabled - dla każdego dysku z osobna.
Bez softu do kontrolera nima możliwości tym sterować.
Więc superkondensator chroni dane po odcięciu zasilania.
Zastosowanie: np. Serwery - gdzie dane są chronione 24/7
W serwerach jest tzw. battery pack, którego uszkodzenie/odłączenie alarmuje, lub automatycznie wyłącza cache na kontrolerze. Można to oczywiście wymusić (nawet przy całkowitym braku podtrzymania awaryjnego), ale jest to igranie z ogniem.