Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Read Only System http://forum.freesco.pl/viewtopic.php?f=35&t=404 |
Strona 1 z 2 |
Autor: | Kipa [ wtorek, 17 września 2002, 14:55 ] |
Tytuł: | Read Only System |
Jak gdzieś ktoś podpowiedział, najlepiej w autoexec.bat wpisać linijkę która za każdym razem uruchomi scandisk.exe i naprawi błędy. Ale bardziej ambitnym wezwaniem byłoby, gdyby system sam w momencie przejścia w stan Read Only, dokonywał stosownych uruchomień scandisk'a. Czekam na propozycje rozwiązań. Mój pomysł dotyczył jakiegoś pliczku którego zawartość byłaby zmieniana przy reboot i halt na OK a po poprawnym starcie na RO. Wówczas w czasie startu wartość RO powodowałaby uruchomienie scandisk'a |
Autor: | lamer [ wtorek, 17 września 2002, 15:05 ] |
Tytuł: | |
Pomysł niezły, ale mam wątpliwości... Żeby coś wykonało się przy poprawnym zamykanie serwerka wystarczy wpisać komendę do rc_user: Cytuj: echo -n "Stopping rc_user..."
# Add commands here you want to execute when shutting down or rebooting. # Be careful not to use any commands which wait for user input. Czyli nie jest to takie trudne do zrobienia... Ale co jak Read Only pojawi się z innych przyczyn??? Może da się w trybie DOS sprawdzić, czy system nie jest w trybie Read Only? Może ktoś wie, w jaki sposób freesco rozpoznaje taki stan? |
Autor: | Kipa [ wtorek, 17 września 2002, 15:10 ] |
Tytuł: | |
DOS nigdy nie pracuje Read Only, to Linux jak wyczuje jakieś niezgodności się w niego przestawia i już nie zapisze tego do pliku. Początkowo myślałem o samym pliku aby go zakładać i kasować, ale to właśnie prowadziłoby do ogłupienia systemu, bo w ---linux.--- byłaby informacja że plik jest, a DOS by go wyciął, dlatego zmieniłem moją koncepcję na zawartość pliku, a jego założenie musi nastąpić pod LINUX'em. |
Autor: | lamer [ wtorek, 17 września 2002, 15:14 ] |
Tytuł: | |
A może tak zmieniać nazwę pliku? Wtedy w AUTOEXEC.BAT można sprawdzić, czy plik o nazwie np. OK istnieje czy nie i wywoływać scandiska? A DOS nie musi wycinać pliku - przecież przy kolejnym uruchomieniu systemu, Linux zmieni nazwę pliku - najpierw na (np) BLAD a później (przy zamykaniu) na OK. |
Autor: | Kipa [ wtorek, 17 września 2002, 15:31 ] |
Tytuł: | |
Jak się otworzy w RO to już nic nie zmieni i do końca zostanie jak przy starcie, więc zmiany muszą nastąpić pod DOS i to raczej wewnątrz pliku. |
Autor: | lamer [ wtorek, 17 września 2002, 15:48 ] |
Tytuł: | |
No OK. Z tym nie ma chyba problemu? "echo tekst_startowy > nazwa_pliku" utworzy w DOS-ie plik o odpowiedniej zawartości... Może zrobić tak: Ta zawartość pliku, to wywołanie scandiska (pliku skanuj.bat) czyli wpisujemy w autoexecu: skanowac.bat echo skanuj.bat > skanowac.bat uruchomienie routera Teaz w lunuxie w rc_user (przy poprawnym zamykaniu) musimy zmienić zawartość skanowac.bat na "rem ######" (### - to dla zachowania wielkości pliku) - też "echo..." No i w DOS-ie tworzymy plik skanuj.bat z odpowiednimi parametrami dla scandiska... Dobrze kombinuję? |
Autor: | lamer [ wtorek, 17 września 2002, 15:52 ] |
Tytuł: | |
A teraz pomyślmy, jak to uprościć... Dzisiaj nie mam już niestety czasu - może jutro nad tym popracuję! No KIPA! Kolejne zadanie przed nami ![]() |
Autor: | Koriolan [ wtorek, 17 września 2002, 17:02 ] |
Tytuł: | |
Może ja się dołączę ? Ja bym to robił tak : W autoexecu : call skanuj.bat echo scandisk.exe ...... > skanuj.bat ... xxxxxxxx We freesco przy zakonczeniu echo "echo Skanowanie niepotrzebna ...." >skanuj.bat ..... I chyba finał Problem tylko jak potrzeba skanowania pojawi się podczas pracy we fresco mimo że freesco da się normalnie zamknąć ! Koriolan |
Autor: | Kipa [ środa, 18 września 2002, 08:24 ] |
Tytuł: | |
Koriolan pisze: Problem tylko jak potrzeba skanowania pojawi się podczas pracy we fresco mimo że freesco da się normalnie zamknąć !
Nie wiem skąd taka potrzeba, ale jak system jest OK można zawsze ręcznie zmienić samemu w pliku. Standardowo jest dostępny router.bat, a jak się troszkę pokombinuje pod DOS to i można mieć dostęp do autoexec.bat. Trzeba tylko sprytnie podmienić ---linux.--- tak że nie ma problema. OK całość koncepcji już mamy, więc jeżeli będą jakieś uwagi praktyczne, czy inne spostrzeżenia - czekam. |
Autor: | Kipa [ środa, 18 września 2002, 08:51 ] |
Tytuł: | |
Uwaga praktyczna: Jak mieszacie w plikach DOS pon LINUX'em np. autoexec.bat to należy pamiętać o innym formacie końca linii, trzeba wprowadzić to świecące M, ctrl+M |
Autor: | Kipa [ środa, 18 września 2002, 10:36 ] |
Tytuł: | |
Całą sprawę zamykam opracowaniem http://www.ferrum.com.pl/Kipa/FreeSCO/ReadOnly.html Podziękowania dla współtwórców. |
Autor: | lamer [ środa, 18 września 2002, 10:50 ] |
Tytuł: | |
Zakładam, że już przetestowane? |
Autor: | Kipa [ środa, 18 września 2002, 23:52 ] |
Tytuł: | |
TAK, na serwerze który do końca pracował poprawnie. Na tym który się uodpornił na zmiany - Read Only File System, za cholerę nic się nie da zmienić i nie pozostanie mi nic innego jak go wydobyć z piwnicy na światło dzienne i dobrać się do niego pod DOS'em. Jeszcze spróbuję z dyskietką startową, ta którą przygotowałem na szybko przeszukiwała wprawdzie możliwe miejsca pobytu pliku scandisk.exe na dysku twardym z próbą uruchomienia, ale chyba bez rezultatu, więc następna będzie ten plik posiadać. |
Autor: | Anonymous [ czwartek, 19 września 2002, 11:49 ] |
Tytuł: | |
A nie prościej jednak dopisać scandiska do autoexeca? U mnie tak jest odkąd mam nowy dysk i jeszcze mi się read only nie zrobiło. |
Autor: | Kipa [ czwartek, 19 września 2002, 12:38 ] |
Tytuł: | |
Przyznaję rację. Tak jest zdecydowanie prościej, ale czy optymalnie. Mam kilka FreeSCO na których nie uruchamiałem scandisk'a i chodzą bez problemów, dlaczego więc za każdym razem sprawdzać dyski? To jest jakiś czas, który wydłuża podnoszenie się systemu i męczy dyski, a skoro nie jest konieczny za każdym razem, a tylko w określonych sytyacjach, to dlaczego troszkę nie skomplikować, ale mieć taką funkcjonalność jakiej oczekujemy. |
Autor: | Anonymous [ czwartek, 19 września 2002, 14:58 ] |
Tytuł: | |
U mnie taki scandisk trwa około sekundy albo dwie, w porównaniu z czasem montowania dwóch ogromnych partycji EXT2 to jest nic. Poza tym należy pamiętać że mogą powstać inne błędy na dysku a wcale nie zrobi się on read-only. |
Autor: | JamesB0T [ czwartek, 19 września 2002, 23:55 ] |
Tytuł: | |
Kipa pisze: Całą sprawę zamykam opracowaniem http://www.ferrum.com.pl/Kipa/FreeSCO/ReadOnly.html Ładnie i łopatologicznie opisane Podziękowania dla współtwórców. ![]() |
Autor: | Kipa [ piątek, 20 września 2002, 10:53 ] |
Tytuł: | |
JamesB0T, dzięki za uwagi, ale muszę Cię prosić o rozwinięcie tematu, gdyż ja mam FAT 32 i rozruch z Win 98 SE i himem.sys mi nie jest potrzebny, a config.sys zawiera Może jakieś szczegóły, kiedy jest potrzebny. |
Autor: | Anonymous [ piątek, 20 września 2002, 12:18 ] |
Tytuł: | |
Hm, u mnie jest potrzebny jak partycja FAT32 ma więcej niż 250MB - jeżeli ma powyżej tej granicy to scandisk nie odpala się bo nie ma gdzie załadować tablicy FAT najprawdopodobniej. Obecnie mam tylko jednego fata 200MB więc obywam się bez himema. |
Autor: | Kipa [ piątek, 20 września 2002, 14:06 ] |
Tytuł: | |
Nie przekonuje mnie to, gdyż mam partycję FAT 32 o pojemności 1,6 GB i nadal nie potrzebuję himem.sys |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |