Jump to content

autofs i nand


Recommended Posts

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

Link to comment
Share on other sites

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)

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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ą.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

W zależnościach ma być to co jest konieczne, a nie to co "przydałoby się". W innym przypadku, jest potem problem z usuwaniem. Network Browser obsługuje NFSa i CIFS. Jednym potrzebne pierwsze innym drugie a innym żadne. Niech sobie każdy instaluje co mu potrzebne.

Link to comment
Share on other sites

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ć.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...