Zaloguj się

Zobacz pełną wersję : Compact Flash jako dysk systemowy



w&b
09-04-2007, 17:17
Proszę o wybaczenie jeśli uznacie to za złe miejsce, ale poszukuje wiarygodnych informacji od kogoś kto próbował zrobić coś takiego.

Karty Compact Flash są obmyślane tak by komunikacja z nimi odbywała się identycznie jak komunikacja ze standardowym dyskiem IDE w komputerze. Dlatego właśnie można bardzo tanio (30 zł) kupić przejściówki CF-IDE i podłączyć taką kartę jak dysk twardy w komputerze.

Bardzo chętnie zamontowałbym taką kartę w notebooku by go ostudzić i zmniejszyć zużycie energii.

Sam posiadam kartę 1 GB i nie zainstaluje na nim XP bo po prostu się nie zmieści. Docelowo kupiłbym kartę 8 czy nawet 16 GB i używał jako zamiennika standardowego dysku.

Pytanie tylko czy to sensownie zadziała.

Materiały na ten temat pochodzą sprzed kilku lat i w nich wspomina się o ograniczonej żywotności kart CF. Wiadomo jednak, że w tym nastąpił znaczący postęp.

Jeśli z podstawowym działaniem systemu na takiej karcie nie będzie znaczących problemów typu zawieszenia, zamrożenia transferów i ogólnego dużego spadku wydajności to pogodzę się z wymianą karty za rok czy dwa (szczególnie, że będą większe).

Czy ktoś z Was się tym zajmował? Ewentualnie czy ktoś dysponujący kartą np. 4 GB nie zechciałby z czystej ciekawości spróbować zainstalować na niej systemu? (są też metody by system z dysku przenieść w całości na kartę bit po bicie).

Byłbym wdzięczny za informacje bym nie kupił dużej karty niepotrzebnie (gdybym szarpnął się na 16GB to chyba nie użyje jej nawet w 350D - zdaje się, że obsłuży maksymalnie 8 GB).

Kolaj
09-04-2007, 17:38
Kolega z pracy zainstalował na karcie 250MB FreeBSD i podobno nawet działa.

w&b
09-04-2007, 18:03
Tak. Proste systemy działają na pewno.

Mi chodzi o rozbudowany bądź co bądź system jakim jest Windows XP. Wystarczy popatrzeć na diodę od dysku podczas używania komputera by spostrzec, że wymagania w tym względzie są dużo większe niż linuksowego routera itp. gdzie zastosowanie kart CF jest już sprawdzone i stosowane.

Chodzi o użytkowanie normalnego XP, ale nie jakoś ekstremalnie tylko do podstawowych działań (obróbka zdjęć np. już na stacjonarnym)

Peri Noid
09-04-2007, 18:03
Problemem jest prędkość transferu danych. Mam taki czytnik (CF<->IDE) i karta pracuje w tym cokolwiek wolno. Dysk jest szybszy. Ale tego do końca nie przetestowałem, więc to można potraktować jako przestrogę.
Do tego dochodzi problem zgodności kontrolerów. Np. karty kingstona (czerwone) nie pozwalały na dostęp w trybie DMA (kernel linuksowy nie chciał go włączyć). Natomiast Pretec 0.5GB po włączeniu DMA kaszanił transfer (potrafił zwiesić kompa). Tutaj najpewniej chodziło o konflikt z kontrolerem IDE (bardzo stara VIA MVP3) i na nowszych może to wogóle nie wystąpić, ale należałoby sprawdzić.

Natomiast jest jeszcze zupełnie inna kwestia - karta CF ma ograniczoną żywotność, dużo mniejszą niż twardy dysk. Po prostu możesz ją momentalnie "zajeździć". Jak się stawia np. router, to nie jest to problemem (system się praktycznie raz wczytuje, a potem to chodzi z pamięci). Ale jeśli masz na tym również pisać (co ze swapem?) to kiepsko.

w&b
09-04-2007, 18:20
Problemem jest prędkość transferu danych. Mam taki czytnik (CF<->IDE) i karta pracuje w tym cokolwiek wolno. Dysk jest szybszy. Ale tego do końca nie przetestowałem, więc to można potraktować jako przestrogę.


Mógłbyś uruchomić na karcie w przejściówce HDTach i podać wyniki?



Do tego dochodzi problem zgodności kontrolerów. Np. karty kingstona (czerwone) nie pozwalały na dostęp w trybie DMA (kernel linuksowy nie chciał go włączyć). Natomiast Pretec 0.5GB po włączeniu DMA kaszanił transfer (potrafił zwiesić kompa). Tutaj najpewniej chodziło o konflikt z kontrolerem IDE (bardzo stara VIA MVP3) i na nowszych może to wogóle nie wystąpić, ale należałoby sprawdzić.



Hmm.. Ja mam notebooka dość specyficznego więc jedynie sprawdzić pozostaje. Przejściówkę za 30 zł mogę schować do archiwum i się nie przejąć, ale karta to jednak spory wydatek - chyba, że dogadam się ze sprzedawcą.




Natomiast jest jeszcze zupełnie inna kwestia - karta CF ma ograniczoną żywotność, dużo mniejszą niż twardy dysk. Po prostu możesz ją momentalnie "zajeździć". Jak się stawia np. router, to nie jest to problemem (system się praktycznie raz wczytuje, a potem to chodzi z pamięci). Ale jeśli masz na tym również pisać (co ze swapem?) to kiepsko.

Jestem tego świadomy, ale jak wspomniałem informacje o takim wykorzystaniu pochodzą sprzed kilku lat, a w międzyczasie pojawiły się też informacje o udoskonaleniu pamięci compact flash (nawet są dyski hybrydowe wykorzystujące cf jako duży bufor co wykorzystuje Vista).

Swapa można wyłączyć całkowicie - przy dużych rozmiarach pamięci operacyjnej i wykorzystaniu komputera do poczty i internetu nie będzie to wielkim problemem. Cache przeglądarki też można wrzucić do RAMdysku lub wyłączyć. Wyłącza się też aktualizowanie daty dostępu do pliku w NTFS by zapobiec zapisom.

Gdzieś znalazłem informacje o sposobach na modyfikacje kluczowych procesów w windows embeded dla urządzeń bezdyskowych by zapisywały dane w dużym buforze pamięci i dużymi paczkami zapisywały na karcie.

Notebooka używałbym do internetu i połączenia poprzez pulpit zdalny z dużym komputerem stacjonarnym, więc w sumie niewiele miałby on pracy.

Tylko czy to w ogóle może zadziałać i czy działałoby np. przez rok (bo tyle jestem w stanie zaakceptować)

--RUMIANY--
09-04-2007, 19:28
Witam. Ciekawe jak sie ma ten temat na lepszych czytaj szybszych PenDriv'ach dostepnych w sieci juz calkiem niedrogo.

Peri Noid
09-04-2007, 20:00
Mógłbyś uruchomić na karcie w przejściówce HDTach i podać wyniki?
Mogę podać co zwraca hdparm -t (jaki transfer przy odczycie), bo nie używam Windows i HDTach-a nie mam. Ale to dopiero za tydzień, jak wrócę do domu z wyjazdu na Święta. I zastrzegam, że tam jest stary chipset, który wyciąga max. UDMA33, więc trzeba będzie sobie przeliczyć. Mogę porównać z twardzielem, który mam (szybki IBM chodzący na pół gwizdka).


Jestem tego świadomy, ale jak wspomniałem informacje o takim wykorzystaniu pochodzą sprzed kilku lat, a w międzyczasie pojawiły się też informacje o udoskonaleniu pamięci compact flash (nawet są dyski hybrydowe wykorzystujące cf jako duży bufor co wykorzystuje Vista).
(...)
Tylko czy to w ogóle może zadziałać i czy działałoby np. przez rok (bo tyle jestem w stanie zaakceptować)
Teoretycznie niektórzy producenci dają nawet gwarancję LifeTime, aczkolwiek śmiem wątpić, żeby zakładali takie wykorzystanie ;-)

w&b
11-04-2007, 10:41
Znalazłem FAQ dotyczący instalacji systemu na CF

http://www.addonics.com/support/faqs/faq_cf.asp

oraz informacje o modyfikacji systemu pod kątem wydajności na takich kartach i minimalizacji zapisów.

http://mason.gmu.edu/~sfiorito/eXPinstall.htm

Tylko czy jest ktoś na tyle zakręcony informatycznie i posiadający dużą kartę by to wypróbować?

Milosz
11-04-2007, 12:33
w kwestii tego typu dyskow to mysle ze lepiej poczekac az stanieja dyski SSD
przeznaczone do takich zastosowan.

np sandiskowe:
http://www.sandisk.com/Oem/Default.aspx?CatID=1477

Max_im
12-04-2007, 06:39
robiłem takie próby i chodziło ok
miałem wrażenie, że wszystko idzie szybciej
zrezygnowałem, bo małe rozmiary karty ograniczały mnie
CF jest bardziej żywotna od HDD, ale bardziej wrażliwa na zaniki napięcia
CF wykożystuje sie do zapisu w urządzeniach profesjonalnych np medycyna

Peri Noid
12-04-2007, 09:20
CF jest bardziej żywotna od HDD, ale bardziej wrażliwa na zaniki napięcia
CF wykożystuje sie do zapisu w urządzeniach profesjonalnych np medycyna
Czy jesteś pewien, że takie "zwykłe" CF? Dyski mają rozbudowaną logikę sterującą umożliwiającą przemapowanie uszkodzonych lub niepewnych sektorów na obszary nieużywane. CF zapewne też w jakimś tam zakresie, ale z racji pojemności na pewno w mniejszym.
Inna sprawa, że technologia idzie do przodu, dzisiejsze karty są na pewno dużo wytrzymalsze niże te sprzed roku czy dwóch.

Max_im
12-04-2007, 10:03
zwykłe dyski mają wirujące talerze, które można łatwo mechanicznie uszkodzić
mają łożyska o określonej wytrzymałości
ale technologia produkcji stara, więc będą tanie w porównaniu z SSD

http://www.cdrinfo.pl/news/10929

piast9
12-04-2007, 11:43
CF trwalsze? 100k zapisów to jest trwałe? Uaktualnienie jednego miejsca na dysku co sekundę oznacza pad po dniu. Milion to będzie 10 dni. A przy obszarach Fatów czy innych tablic i-nodów tego rodzaju aktywność nie jest niczym dziwnym.

Uszkodzenia mogą być remapowane ale to i tak średnia sprawa moim zdaniem.

AFAIR małe linuksy chodzą na CF pod warunkiem zamontowania fs jako read-only.