Strona 1 z 1

Dysk tylko do odczytu

: 01 stycznia 2010, 12:04
autor: marcinpruciak
Da się zrobić żeby Debian nic nie zapisywał na dysku systemowym? Które katalogi trzeba montować dla innych partycji? Wystarczy /var?
Chodzi mi o to, że mam system na karcie CF i jedną już zepsułem poprzez zbyt częsty zapis. Teraz chciałbym ją oszczędzić.

: 01 stycznia 2010, 13:39
autor: LiTE
To ci może trochę pomóc: http://lite.jogger.pl/2008/12/08/zatrzy ... mie-linux/
łatki niestety nigdzie nie zachowałem, ale można to zrobić prościej. Zamontować napęd w następujący sposób:

Kod: Zaznacz cały

mount -o remount,commit=30 /dev/sda1
Gdzie 30 to ilość sekund między zapisami ksiąg.

: 01 stycznia 2010, 17:38
autor: ryba84
A może to Ci pomorze. http://pl.wikipedia.org/wiki/JFFS2

: 01 stycznia 2010, 21:27
autor: marcinpruciak
ryba84 pisze:A może to Ci pomorze. http://pl.wikipedia.org/wiki/JFFS2
Nigdzie nie mogę znaleźć konkretnej informacji jak tego użyć. Nie da się chyba konwertować na używanym systemie? Poza tym chyba odpada jak przy każdym montowaniu trzeba robić skan.
amontować napęd w następujący sposób: Kod:
mount -o remount,commit=30 /dev/sda1


Gdzie 30 to ilość sekund między zapisami ksiąg.
Nie działa. Nadal widzę w:

Kod: Zaznacz cały

dmesg | grep -e READ -e WRITE
dużo odwołań do hda.

: 01 stycznia 2010, 21:46
autor: fnmirk
Wykonaj sobie własną wersję jakiejś dystrybucji livecd. Zainstaluj obraz iso dystrybucji na dysku. W trakcie uruchamiania ustaw ładowanie obrazu dystrybucji livecd do pamięci ram. System nie będzie używał nośnika do zapisu tylko z niego czytał. Do zapisu i jako katalog domowy łącznie z niewielką partycją wymiany wykorzystaj pendrive. Pracowałem dość długo na takim systemie uruchamianym z cdromu bez dysku twardego.

Myślę, że zainstalowany i uruchamiany obraz iso z karty pamięci będzie też dobrze pracował. Zainteresuj się Siduksem. Posiada domyślny instalator obrazu iso na dowolnym nośniku.

: 01 stycznia 2010, 23:55
autor: LiTE
marcinpruciak pisze: Nie działa. Nadal widzę w:

Kod: Zaznacz cały

dmesg | grep -e READ -e WRITE
dużo odwołań do hda.
Bo to tylko zmienia odwoływanie się procesu kjournald, więc reszta ma pełny dostęp do dysku.

: 02 stycznia 2010, 12:56
autor: marcinpruciak
No tak, rozumiem. To dlaczego mam takie cos?

Kod: Zaznacz cały

[398643.000445] kjournald(773): WRITE block 3394696 on hda2
hda2 to moja partycja systemowa

: 02 stycznia 2010, 13:14
autor: LiTE
Bo ta operacja wykonuje się do 30 sekund jeżeli wpisałeś commit=30. Więc będzie to oczywiście, ale co 30 sekund. Możesz dać większe opóźnienie.

: 02 stycznia 2010, 15:42
autor: ryba84
Jeśli najwięcej zapisuje księgowanie to może spróbuj system plików bez księgowania np. ext2.

: 02 stycznia 2010, 20:04
autor: ArnVaker
Ext4 może pracować w trybie bez księgowania.

Wzrasta wtedy trochę jego wydajność => http://git.kernel.org/?p=linux/kernel/g ... 28125700bb