Dysk tylko do odczytu

Ogólne pytania dotyczące systemu
marcinpruciak
Posty: 64
Rejestracja: 13 sierpnia 2008, 18:28

Dysk tylko do odczytu

Post 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ć.
LiTE
Beginner
Posty: 208
Rejestracja: 25 marca 2008, 13:22
Lokalizacja: Nowa Ruda

Post 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.
Awatar użytkownika
ryba84
Beginner
Posty: 340
Rejestracja: 08 lipca 2007, 14:55
Lokalizacja: LDZ

Post autor: ryba84 »

A może to Ci pomorze. http://pl.wikipedia.org/wiki/JFFS2
marcinpruciak
Posty: 64
Rejestracja: 13 sierpnia 2008, 18:28

Post 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.
fnmirk
Senior Member
Posty: 8273
Rejestracja: 03 grudnia 2007, 06:37

Post 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.
LiTE
Beginner
Posty: 208
Rejestracja: 25 marca 2008, 13:22
Lokalizacja: Nowa Ruda

Post 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.
marcinpruciak
Posty: 64
Rejestracja: 13 sierpnia 2008, 18:28

Post 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
LiTE
Beginner
Posty: 208
Rejestracja: 25 marca 2008, 13:22
Lokalizacja: Nowa Ruda

Post 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.
Awatar użytkownika
ryba84
Beginner
Posty: 340
Rejestracja: 08 lipca 2007, 14:55
Lokalizacja: LDZ

Post autor: ryba84 »

Jeśli najwięcej zapisuje księgowanie to może spróbuj system plików bez księgowania np. ext2.
ArnVaker

Post 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
ODPOWIEDZ