Portál AbcLinuxu, 12. května 2025 08:27

Dotaz: Openwrt a USB hdd

26.10.2009 10:51 bubo. | skóre: 20 | blog: Buboo | Bratislava
Openwrt a USB hdd
Přečteno: 539×
Odpovědět | Admin
Neporadi niekto interaktivne na skype alebo icq ako s openwrt a usb hdd? Nainstalovany mam 8.09.1 kamikaze. Postupoval som podla:

http://nuwiki.openwrt.org/oldwiki/UsbStorageHowto

Zial nepochodil som. O namontovanie usb disku sa asi "stara" skript v /sbin/usb-storage. Neviem vsak co a kedy ho spusta. Skript:

root@OpenWrt:/sbin# vi usb-storage

#!/bin/sh

# Copyright (C) 2007 OpenWrt.org

logger "usb device is mass storage"

i=0

while [ $i -le 10 ]; do

logger "waiting on usb drive $i ..."

i=$(($i+1))

cd /sys${DEVPATH}

for blk in `find host* -type d 2>/dev/null`; do

[ -d /sys/${DEVPATH}/${blk}/block/ ] && {

cd

for disc in `find /sys/${DEVPATH}/${blk}/block -name "sd

sleep 2

cd $disc

for node in `find . -name "sd*" | cut -d "/" -f2

echo "mounting /dev/${node} on /mnt/usbd

mkdir -p /mnt/usbdrive

mount /dev/${node} /mnt/usbdrive

i=20

done

done

}

done

vsetko montuje do /mnt/usbdrive, takze nakoniec je vidiet len posledna particia.

Na hdd mam 3 particie: 1 swap, 2 chcem mat "/", na 3 su data a chcem aby bola pripojena ako /home.
ICQ 217-602-332
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.10.2009 13:24 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Openwrt a USB hdd
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neviem vsak co a kedy ho spusta.
grep -r usb-storage /etc

...
/etc/hotplug.d/usb/10-usb-storage:                      /sbin/usb-storage &
...
Takže hotplug, při detekci nového usb storage zařízení. Ten skript opravdu nepodporuje více partišen a montuje ji do /mnt/usbdrive.

Nebyl by problém jej upravit, aby akceptoval více partišen. JENŽE - tvůj požadavek na namontování jedné z partišen jako root vyžaduje úplně jinou funkcionalitu, než namontování partišny někam do stromu při detekci zasunutí USB disku. Nicméně tebou uváděná stránka by to měla popisovat http://nuwiki.openwrt.org/oldwiki/UsbStorageHowto#how.do.i.boot.from.the.usb.device.prep .
26.10.2009 14:27 bubo. | skóre: 20 | blog: Buboo | Bratislava
Rozbalit Rozbalit vše Re: Openwrt a USB hdd
Ano popisuje ale hoci som to urobil presne podla toho, tie kuzla s init atd. tak nebootoval. Po nabootovani a rucnom spusteni "pivotroot" system uz bezal z hdd. Takze ako to vidim ja - system ma teraz kopu skriptov ktore sa inicializuju pri spusteni. Podla toho clanku treba dorobit dalsie ale tie sa uz same nespustia. Treba este cosi - kdesi. Alebo este lepsie prepisat existujuce....?
ICQ 217-602-332
27.10.2009 11:01 bubo. | skóre: 20 | blog: Buboo | Bratislava
Rozbalit Rozbalit vše Re: Openwrt a USB hdd
Nieco som prehliadol, alebo nieco chyba na to aby system nabehol z hdd?
ICQ 217-602-332
27.10.2009 12:24 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Openwrt a USB hdd
Ladění té části bootu, při které se teprve inicializuje root filesystém, je docela komplikované i na běžném PC, natož na kompu bez monitoru. Navíc takto přes diskusi - to nevidím reálně.

Opravdu by nešlo root nechat na původním místě a na externí disk přesunout jen některé adresáře? To by mělo být podstatně snazší.
27.10.2009 13:48 bubo. | skóre: 20 | blog: Buboo | Bratislava
Rozbalit Rozbalit vše Re: Openwrt a USB hdd
Heh, monitor nepotrebujem, mam pripojenu seriovu konzolu. Ale ved ten skript pivotroot v pohode prehodi system na hdd. len by sa mal spustit pocas bootu - co sa nedeje.
ICQ 217-602-332

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.