Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Ramdisk, Problem z ramdisk_size ? http://forum.freesco.pl/viewtopic.php?f=22&t=18533 |
Strona 1 z 1 |
Autor: | adi399 [ piątek, 8 kwietnia 2011, 19:58 ] |
Tytuł: | Ramdisk, Problem z ramdisk_size ? |
Heheh Witam jezeli ktoś polubił rowiązywanie moich probemów bede bardzo wdzieczny za ponowną pomoc Otóż ... Po utworzeniu ramdisk'u ze skryptu rc.S ---- Cytuj: dd if=/dev/zero of=/dev/ram0 bs=1k count=7777
mkfs.ext2 -m 0 /dev/ram0 7777 mount -t ext2 /dev/ram0 /var/log touch /var/log/auth mkdir /var/log/old chmod 0777 /var/log/old mkdir /var/log/setup chmod 0777 /var/log/setup mkdir /var/log/setup/tmp chmod 0777 /var/log/setup/tmp touch /var/log/btmp touch /var/log/errors touch /var/log/faillog touch /var/log/kernel touch /var/log/mail touch /var/log/messages touch /var/log/crond touch /var/log/wtmp touch /var/log/lastlog touch /var/log/pacman.log chmod 0777 /var/log ---- Faktycznie Tworzy sie ramdysk, ale nie moge ustawic jego wielkosci. Probowalem dodac w lilo.conf append="ramdisk_size=16000" ale tez nic nie pomoglo zmiana blocksizeoraz count tez nie pomoga tutaj wywal blad ze system plikow który chce stworzyc jest wiekszy od dostepnego... a to przeciez 16 mb tylko a ja mam tylko max 7,4 MB oto dowód Wynik # df -h /var/log System plików rozm. użyte dost. %uż. zamont. na - 7,4M 134K 7,3M 2% /var/log jak widac moj ramdisk ma tylko 7,4 MB i nie iwem gdzie lezy problem ;/ prosze o pomoc dziekuje |
Autor: | adi399 [ sobota, 9 kwietnia 2011, 02:09 ] |
Tytuł: | |
dobranoc, mysle ze jutro wspolnie znajdziemy rozwiaznie albo znajde je znowu sam ale wole byscie tymrazem mi pomogli:-), dziękuje i pozdrawiam |
Autor: | Maciek [ sobota, 9 kwietnia 2011, 09:26 ] |
Tytuł: | |
Wielkość ramdisku określamy w lilo.conf i wpis powinien wyglądać tak, jak wyżej. |
Autor: | adi399 [ sobota, 9 kwietnia 2011, 10:19 ] |
Tytuł: | |
(Pełny skrypt w pierwszym poscie) dd if=/dev/zero of=/dev/ram0 bs=1k count=7777 mkfs.ext2 -m 0 /dev/ram0 7777 mount -t ext2 /dev/ram0 /var/log ja wiem ze w 7777 blokach po 1024 ma byc 16 mb ale nie ma.. polecenie Ps. Takim sposobem tez próbowałem i lipa ;/ df -h /varr/log daje nadal 7,4 MB jakies propozycje ?? ps skrypt ramdysku jest w rc.S tak wiec wykonuje sie jako jeden z pierwszych dzikuje |
Autor: | Maciek [ sobota, 9 kwietnia 2011, 10:46 ] |
Tytuł: | |
Ja mam inaczej. stat_busy "Tworzenie ramdisku" mkfs.ext3 -m 0 /dev/ram0 >>/dev/null stat_done i dalej stat_busy "Montowanie /var" mount /dev/ram0 /var sleep 1 tar zxf /var.tar.gz sleep 1 stat_done plik /var.tar.gz jest to archiwum z potrzebnymi plikami, czyli jest zamiast twojego touch. I u mnie to działa. |
Autor: | adi399 [ sobota, 9 kwietnia 2011, 11:53 ] |
Tytuł: | |
Tylko ja musze zaldowac skrypt przed uruchomieniem logów kernela. Moj skrypt znajduje sie w rc.S Co najdziwniejsze próbowałem wszystkimi metodami i zauważyłem ze w df widać dopiero /dev/ramX jeśli wykonam je po stracie systemu ręcznie, natomiast w pliku rc.S nie pokazuje wyniku w df (ramX) ale jak dam df /var/log to widac ze jest to w pamieci ram System plików rozm. użyte dost. %uż. zamont. na - 7,4M 134K 7,3M 2% /var/log Co do miejsca nadal nie potrafie ustawić wielkości /var/log, ma ktos jakis pomysl ?? moze skrypt musze umiescic w lilo.conf po nadaniu RAMDISK, ale podczas startu zglasza mi prawidlowo RAMDISK 16 MB, wiec raczej to nic nie da.. tworzenie ramdisku tez probowalem na rozne spoby ale tu nie ma zadnych kombinaci formatujesz ramX montujesz/var/log ? niby taki banał a jednak ... ? |
Autor: | adi399 [ sobota, 9 kwietnia 2011, 12:09 ] |
Tytuł: | |
oo zauwazylem ten komunikat przy stracie skryptu... dd: writing '/dev/ram0': no space left on device 7778+0 redords in 7777+o records out 7963648 bytes (8.0 MB) copied, 0.077698 seconds, 102 MB/s mke2fs 1.38 (30-Jun-2005) |
Autor: | TKr [ poniedziałek, 11 kwietnia 2011, 08:32 ] |
Tytuł: | |
adi399 pisze: ja wiem ze w 7777 blokach po 1024 ma byc 16 mb ale nie ma.. polecenie EJ, przecież 7777 * 1024 to jest niecałe 8MB. Jakim cudem ma z tego być 16MB ? Zmodyfikuj skrypty tak aby ci tworzyły 16MB ramdisk, z 7777 po 1024 na pewno nie będziesz miał 16MB. Jeżeli o mnie chodzi to osobiście nie pchałbym się ramdisk tylko w tmpfs - niby to samo, ma kilka wad ale przynajmniej łatwiej utworzyć. |
Autor: | adi399 [ poniedziałek, 11 kwietnia 2011, 10:25 ] |
Tytuł: | |
bs=2048 nic nie zmienia, albo ja to zle robie, szukałem na google i jakos nic konkretnego nie ma wszedzie jest to samo jak zrobic, niby jest polecenie ramdisk_blocksize ale tez nie działa ... hm... jakies sugestie ? |
Autor: | Maciek [ poniedziałek, 11 kwietnia 2011, 12:34 ] |
Tytuł: | |
Tak. mam sugestię. Brzmi ona następująco: nie kombinuj po swojemu wbrew logice i zasadom, które są oczywiste. Ja ci już podałem jak należy tworzyć ramdisk i na moją korzyść jest to, ze ten ramdisk działa, a twój przekombinowany nie. [root@dns ~]# df -h System plików rozm. użyte dost. %uż. zamont. na /dev/hda1 241M 164M 64M 72% / /dev/ram0 16M 1,1M 15M 8% /var Pierwszy wpis musi być w /etc/lolo.conf, jeśli to NND. image = /boot/vmlinuz root = /dev/hda1 append="ramdisk_size=16000" label = Skylark read-only Następnie tworzymy ramdisk w rc.S, żeby to było jak najwcześniej. U mnie jest to przed sprawdzeniem, czy partycja jest tylko do odczytu. stat_busy "Tworzenie ramdisku" mkfs.ext3 -m 0 /dev/ram0 >>/dev/null stat_done Potem jest jeszcze u mnie zamontowanie partycji i rozpakowanie archiwum z plikami logów (choć nie tylko, ale to nie ma znaczenia). Ty sobie możesz tworzyć w tym miejscu ręcznie pliki, które chcesz. Jest to w pliku rc.S tam, gdzie kończy się już sprawdzanie dysków i następuje zamontowanie partycji głównej do odczytu i zapisu. /bin/mount -w -o remount / 2>/dev/null stat_busy "Montowanie /var" mount /dev/ram0 /var sleep 1 tar zxf /var.tar.gz sleep 1 stat_done I to wszystko. Nic więcej nie potrzeba. Ja ci to pisałem już wcześniej, ale chyba jestem niewidzialny. W ogóle po cholerę to: dd if=/dev/zero of=/dev/ram0 bs=1k count=7777 ? Jak ci słusznie zauważono, to zawsze utworzy ramdisk wielkości 8 MB. Więc nie kombinuj. |
Autor: | adi399 [ wtorek, 12 kwietnia 2011, 07:54 ] |
Tytuł: | |
ok, dziękuje przetestuje okolo 12 bo teraz musze jechac mam tylko problem nigdzie nie moge znalesc pliku lolo.conf (zarcik ) pozdrawiam Edit: Zrobiłem identycznie jak w opiscie i nadal 7,4 MB w df nie widac widac dopiero po poleceniu df -h /var/log hm.. mam nnd 0.2.2 z 2007 roku moze tu jest problem watpie bo tam jest jajo 2.4.32.. ;/ |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |