Skocz do zawartości

autofs i nand


robert_cz

Rekomendowane odpowiedzi

Jak przesiadłem się na uruchamianie graterli z dysku, to okazało się, że przydałoby się jakieś łatwe montowanie nand. przyszedł mi do głowy od razu autofs.

Sprawdziłem jak by zadziałało dodanie do /etc/auto.hotplug takiej linijki:

nand    -fstype=jffs2                   :/dev/mtdblock0

okazało się, że działa zarówno przy systemie odpalonym z dysku jak i z nand.

 

Można prosić o dodanie tego wpisu do paczki autofs?

 

Przy okazji, aby bardziej przejrzyście wyglądał folder /autofs można by wyrzucić wpisy do których w /dev/ nie ma takich urządzeń:

...
sda9    -fstype=auto,noatime,nodiratime :/dev/sda9
...
sdb9    -fstype=auto,noatime,nodiratime :/dev/sdb9
...
sdc9    -fstype=auto,noatime,nodiratime :/dev/sdc9
...
sdd9    -fstype=auto,noatime,nodiratime :/dev/sdd9
sde1    -fstype=auto,noatime,nodiratime :/dev/sde1
sde2    -fstype=auto,noatime,nodiratime :/dev/sde2
sde3    -fstype=auto,noatime,nodiratime :/dev/sde3
sde4    -fstype=auto,noatime,nodiratime :/dev/sde4
sde5    -fstype=auto,noatime,nodiratime :/dev/sde5
sde6    -fstype=auto,noatime,nodiratime :/dev/sde6
sde7    -fstype=auto,noatime,nodiratime :/dev/sde7
sde8    -fstype=auto,noatime,nodiratime :/dev/sde8
sde9    -fstype=auto,noatime,nodiratime :/dev/sde9
sdf1    -fstype=auto,noatime,nodiratime :/dev/sdf1
sdf2    -fstype=auto,noatime,nodiratime :/dev/sdf2
sdf3    -fstype=auto,noatime,nodiratime :/dev/sdf3
sdf4    -fstype=auto,noatime,nodiratime :/dev/sdf4
sdf5    -fstype=auto,noatime,nodiratime :/dev/sdf5
sdf6    -fstype=auto,noatime,nodiratime :/dev/sdf6
sdf7    -fstype=auto,noatime,nodiratime :/dev/sdf7
sdf8    -fstype=auto,noatime,nodiratime :/dev/sdf8
sdf9    -fstype=auto,noatime,nodiratime :/dev/sdf9
sdg1    -fstype=auto,noatime,nodiratime :/dev/sdg1
sdg2    -fstype=auto,noatime,nodiratime :/dev/sdg2
sdg3    -fstype=auto,noatime,nodiratime :/dev/sdg3
sdg4    -fstype=auto,noatime,nodiratime :/dev/sdg4
sdg5    -fstype=auto,noatime,nodiratime :/dev/sdg5
sdg6    -fstype=auto,noatime,nodiratime :/dev/sdg6
sdg7    -fstype=auto,noatime,nodiratime :/dev/sdg7
sdg8    -fstype=auto,noatime,nodiratime :/dev/sdg8
sdg9    -fstype=auto,noatime,nodiratime :/dev/sdg9
sdh1    -fstype=auto,noatime,nodiratime :/dev/sdh1
sdh2    -fstype=auto,noatime,nodiratime :/dev/sdh2
sdh3    -fstype=auto,noatime,nodiratime :/dev/sdh3
sdh4    -fstype=auto,noatime,nodiratime :/dev/sdh4
sdh5    -fstype=auto,noatime,nodiratime :/dev/sdh5
sdh6    -fstype=auto,noatime,nodiratime :/dev/sdh6
sdh7    -fstype=auto,noatime,nodiratime :/dev/sdh7
sdh8    -fstype=auto,noatime,nodiratime :/dev/sdh8
sdh9    -fstype=auto,noatime,nodiratime :/dev/sdh9

Odnośnik do komentarza
Udostępnij na innych stronach

Pierwsza część wpisu - odpada. Nie ma co zajmować zasobów niepotrzebne. Każde zamontowane urządzenie to kolejne zasoby.

Z drugą częścią się zgadam i posprzątamy niebawem.

@tux montowanie następuje tylko w momencie próby wejścia do folderu i po jego opuszczeniu, po chwili zasób się odmontowuje

 

oto przykłady:

1) nie wchodzę do /autofs/nand w mount nie ma pisu o zamontowanym zasobie:

GraterliaOS:~# mount
rootfs on / type rootfs (rw)
/dev/root on / type jffs2 (rw,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /ram type tmpfs (rw,relatime)
/dev/root on /dev.static type jffs2 (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
/dev/sda1 on /hdd type ext3 (rw,noatime,nodiratime,errors=continue,data=writeback)
automount(pid29088) on /autofs type autofs (rw,relatime,fd=4,pgrp=29088,timeout=5,minproto=2,maxproto=4,indirect)

 

2) wchodzę do /autofs/nand i wtedy zasób się montuje:

GraterliaOS:/autofs/nand# mount
rootfs on / type rootfs (rw)
/dev/root on / type jffs2 (rw,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /ram type tmpfs (rw,relatime)
/dev/root on /dev.static type jffs2 (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
/dev/sda1 on /hdd type ext3 (rw,noatime,nodiratime,errors=continue,data=writeback)
automount(pid29088) on /autofs type autofs (rw,relatime,fd=4,pgrp=29088,timeout=5,minproto=2,maxproto=4,indirect)
/dev/mtdblock0 on /autofs/nand type jffs2 (rw,relatime)

 

3) wychodzę z folderu /autofs/nand i montowanie po 3 sekundach znika:

GraterliaOS:/# mount
rootfs on / type rootfs (rw)
/dev/root on / type jffs2 (rw,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /ram type tmpfs (rw,relatime)
/dev/root on /dev.static type jffs2 (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
/dev/sda1 on /hdd type ext3 (rw,noatime,nodiratime,errors=continue,data=writeback)
automount(pid29088) on /autofs type autofs (rw,relatime,fd=4,pgrp=29088,timeout=5,minproto=2,maxproto=4,indirect)

Odnośnik do komentarza
Udostępnij na innych stronach

Montowanie tak, ale zasoby są rezerwowane.

Dlatego nie trafi ta poprawka do repo.

Reszta zaraz będzie.

 

Hm, sprawdzałem też obciążenie pamięci przed zmianą pliku i po i nie widzę zmiany. Bo pamięć miałeś na myśli?

 

Ale nie upieram się. Dziękuję za tą drugą część modyfikacji.

Odnośnik do komentarza
Udostępnij na innych stronach

Zastanawiam się też nad usunięciem autofs. Jednak na razie jest efekt specjalny w postaci okropnie długiego ładowania się sterowników STi.

Co ma piernik do wiatraka to jeszcze nie wiem :)

Jak by co, to znalazłem też wcześniej kilka niepotrzebnych, moim zdaniem bibliotek, można by je przy okazji sprzątnąć.

http://forum.xunil.pl/index.php/topic,2113.msg31541.html#msg31541

 

PS. całkowite usunięcie autofs chyba się nie uda, bo chyba wtyczka network browser korzysta z autofs.

Odnośnik do komentarza
Udostępnij na innych stronach

A jak ktoś nie ma tej wtyczki? :)

 

Nie, no to ok, kwestia odpowiednich zależności. W wersji rootfs jest domyślnie zainstalowany network browser.

A i jeszcze domyślna przeglądarka plików (ta pod przyciskiem n na pilocie) korzysta z autofs-a do otwierania innych lokalizacji.

 

PS. Jak już o wtyczce network browser, to przydałoby się dodać zależność z kernel-modules-cifs-gos, bo bez niej network browser i autofs nic nie zmapują.

Odnośnik do komentarza
Udostępnij na innych stronach

Zacytuję pewnego tux-a :-)

Może z 1 na 100 użytkowników korzysta z nfs. :-)

A tak na poważnie, to statystycznie rzecz biorąc to raczej więcej jest użytkowników samby niż nfs.

 

A jak by było jako moduł, to po sieci by się nie dało startować? Tak pytam, bo może dałoby się ten moduł zrobić opcjonalnym?

Odnośnik do komentarza
Udostępnij na innych stronach

Wracając do początku tego wątku, sprawdziłem, czy po dodaniu proponowanej przeze mnie linijki automount zajmuje więcej, czy nie i okazuje się, że nie, przed i po zajmuje tyle samo (oczywiście po restarcie demona):

 

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      1685  0.1  0.6   1920   648 ?        Ss   18:23   0:08 /usr/sbin/automount --ghost --timeout=5 /autofs file /etc/auto.hotplug

 

Dodałem do  /etc/auto.hotplug taką linijkę:

nand    -fstype=jffs2                   :/dev/mtdblock0

okazało się, że działa zarówno przy systemie odpalonym z dysku jak i z nand.

 

PS. Nie chodzi tu o udowadnianie komukolwiek, czegokolwiek, tylko mnie to zaciekawiło i postanowiłem sprawdzić.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...