Domů > Linux návody, software > Inicializace USB disku

Inicializace USB disku

Pokud potřebujete využít pokročilejší funkce routeru, nemůže vnitřní paměť stačit, proto je třeba připojit větší USB disk, naformátovat jej a přimět router, aby jej připojil následně po každém restartu.

1. Vypněte router, zasuňte USB disk do routeru a zapněte router.

2. Ve webovém rozhraní routeru povolte službu TELNET – System setup – Services -Enable telnet access: YES

3. Přihlaste se z příkazové řádky telnetem do routeru, např. pomocí programu PuTTY ,přihlašovací údaje jsou shodné jako do webového rozhraní routeru, kde 192.168.1.1 je IP adresa našeho routeru.

4. Ověřte, zda systém rozpoznal náš připojený USB disk příkazem df

Pokud je disk funkční vrátí systém podobný výpis:

Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 3008 3008 0 100% /
/dev/discs/disc0/part1 15752188 66220 15685968 0% /tmp/mnt/disc0_1

Vidíte tedy, že USB disk je připojen v /tmp/mnt/disc1_1 a to je důležité, můžete tedy pokračovat dále:

1. Odpojte USB disk:

umount /tmp/mnt/disc0_1/

Pokud disk využívají nějaké procesy, systém vrátí:

umount: /tmp/mnt/disc1_1: Device or resource busy

Ukončete všechny běžící procesy a znovu odpojte disk: killall stupid-ftpd a
umount /tmp/harddisk/

2. Nyní je USB disk připraven k naformátování. Disk naformátujte v routeru. 1. díl na souborový systém EXT3 o velikosti 15.500MB a druhý oddíl, těsně navazující na souborový systém LINUXSWAP.

Zadejte tedy následující sekvenci příkazů:
fdisk /dev/discs/disc0/disc <enter> d <enter> 1 <enter> (postup odstranění oddílů případně opakujte podle jejich počtu, dokud příkaz d nevrátí:
„No partition is defined yet!“)

n <enter> p <enter> 1 <enter> <enter> +15500M <enter> n < enter >
p <enter> 2 <enter> <enter> <enter> t <enter> 1 <enter> 83 <enter> t <enter> 2 <enter> 82 <enter> w < enter >

Ověřte příkazem fdisk -l <enter>, zda máte vytvořené potřebné oddíly – výpis by měl vypadat následovně:

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 16.1 GB, 16131293184 bytes
25 heads, 25 sectors/track, 50410 cylinders
Units = cylinders of 625 * 512 = 320000 bytes

Device Boot Start End Blocks Id Systém
/dev/scsi/host0/bus0/target0/lun0/part1 1 48439 15137175 83 Linux
/dev/scsi/host0/bus0/target0/lun0/part2 48440 50410 615937+ 82 Linux swap

Dalším krokem bude zadání těchto příkazů pro naformátování oddílů:

mke2fs -j /dev/discs/disc0/part1 <enter> mkswap /dev/discs/disc0/part2 <enter> reboot < enter >

Po restartu připojte disky: mount /dev/discs/disc0/part1 /opt <enter> swapon /dev/discs/disc0/part2 <enter> a ověřte: df <enter>

Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 3008 3008 0 100% /
/dev/discs/disc0/part1 14899524 131228 14011440 1% /tmp/mnt/disc0_1
/dev/discs/disc0/part1 14899524 131228 14011440 1% /opt

Případně ověřte volné místo na discích příkazem free <enter>

total used free shared buffers
Mem: 30324 14060 16264 0 1664
Swap: 524276 0 524276
Total: 554600 14060 540540


PuTTY – pokročilý telnet klient – http://www.chiark.greenend.org.uk/~sgtatham/putty/

Konnrétně byl použit USB flash disk Kingston DT Mini Slim 16GB, cena 568 Kč bez DPH

Categories: Linux návody, software Tags:
  1. pipaak
    19.02.2010 na 16:23 | #1

    ahoj vsetci
    mam problem s USB diskom
    system bezi na USB 512MB ext3+swap,pokial router vyuzivam na stahovanie z netu pripojim 16GB USB fat32

    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 3072 3072 0 100% /
    /dev/discs/disc0/part1 217775 7360 199172 4% /opt
    /dev/discs/disc1/part1 15737792 8 15737784 0% /tmp/mnt/disc1_1

    stava sa mi ze na ten 16GB kluc stiahnem 600mb subor a viacej sa na neho neda zapisovat
    vypise hlasku

    /dev/discs/disc1/part1 15737792 680522 15737784 100% /tmp/mnt/disc1_1
    Cannot write – No space left on device

    pritom na kluci je len 600mb subor a tak je aj vidno po odpojeni z routera,aj pri napojeni naspet do routera nejde na neho zapisat hlasi ze je plny – pomoze len format kluca

    vypis mount
    /$ mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/discs/disc0/part1 on /opt type ext3 (rw)
    /dev/discs/disc1/part1 on /tmp/mnt/disc1_1 type vfat (rw,noatime)

    dik za radu

  2. wojtech
    21.09.2010 na 15:46 | #2

    Ahoj, mam problem koupil jsem si disk WD my passport 500GB 2.5″ a router mi ho nechce detekovat. Pritom pod linuxem ci windowsem nemam problem. Poradi mi nekdo?

  3. 27.09.2010 na 18:46 | #3

    @wojtech a koukal jsi do logu? Spusť tail -f /usr/tmp/syslog.log a připoj disk, pokud se tam dočkáš nějaké chyby, dostaneme se dál.
    Pokud nic, viděl bych to na nedostatečné napájení.

  4. jeree
    15.01.2012 na 21:23 | #4

    Zdravim,tak som skusal naformatovat disk podla tohto navodu.Po restartovani routra a pokusu muntnut disk vypise:

    [admin@WL-00221521B16D root]$ mount /dev/discs/disc0/part1 /opt
    mount: Mounting /dev/discs/disc0/part1 on /opt failed: Invalid argument

    Ked potom vyskusam fdisk -l ,tak mam takyto vypis:

    Disk /dev/scsi/host0/bus0/target0/lun0/disc: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/scsi/host0/bus0/target0/lun0/part1 1 60181 48340 3851 83 Linux
    /dev/scsi/host0/bus0/target0/lun0/part2 60182 60801 498 0150 82 Linux swap

    Je to prvykrat,co take nieco robim,ale ked to porovnam s vypisom z navodu,tak to vyzera OK,ci som nieco prehliadol?

    Preco nejde namountovat disk?

    PS: Disk je 3,5″ v externom boxe Evolve BlackBox,teda s vlastnym napajanim.
    PS2: Disk bol povodne v PC naformatovany na NTFS, ked som ho takto vybral a pripojil k routru tak vsetko fungovalo, disk bol viditelny v sieti a data sadali z neho citat…

  5. admin
    16.01.2012 na 08:20 | #5

    řešení problému je hned několik:
    -nejdříve se podívej do logu (třeba přes webové rozhraní routeru) jestli se tam nevyskytuje nějaká chyba při inicializaci nebo formátování disku,
    -ověř zda je disk opravdu na /dev/discs/disc0/part1,
    -vyzkoušej inicializovat jiný disk, doporučuji použít obyčejnou flešku.
    Jak jsem napsal, problémů může být hodně, ale zatím zkus tohle a dej vědět.

  6. roman
    27.05.2012 na 18:09 | #6

    Ahoj vsem, je nejaka moznost pozdeji z teto flashky zase partition odstranit? fdisk sice napise, odstranil partition, ale porad tam je:

    [admin@WL-E0CB4E5DE4F1 root]$ fdisk /dev/discs/disc0/disc

    Command (m for help): d
    Selected partition 1

    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.

    Command (m for help): p

    Disk /dev/discs/disc0/disc: 4253 MB, 4253024256 bytes
    131 heads, 62 sectors/track, 1022 cylinders
    Units = cylinders of 8122 * 512 = 4158464 bytes

    Device Boot Start End Blocks Id System
    /dev/discs/disc0/part1 * 1 1022 4150311 c Win95 FAT32 (LBA)

    Zkousim to i na linuxu (kubuntu 12.04) a to je teprve peklo:

    Warning: Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.

    mkfs.vfat: unable to open /dev/sdb: Read-only file system

    You will not be able to write the partition table.

    a dalsi…

    I gparted si vylame zuby na read only.

    Diky za radu
    Roman

  7. admin
    28.05.2012 na 21:08 | #7

    A podařilo se odstranit všechny oddíly? Podle výpisu tam ještě zůstává oddíl s FAT32.
    Doporučuji proces odzkoušet na jiné flash a pokud se setkáš s různým výsledkem, je použitá flash po smrti.
    Zvláštní je že GParted nepomůže, zkus ještě zoufalost a flash zformátovat ještě ve Windows.

  8. Mira
    18.10.2012 na 20:36 | #8

    Zdravím Vás,
    děkuji za pěkný návod, vše funguje. Mohl by mi někdo poradit, jak vytvořit spouštěcí script, aby se automaticky připojoval disk po restaru, abych ho nemusel pokaždé připojovat ručně? Když dám po restartu příkaz df, vypíše pouze:
    /dev/root 3008 3008 0 100% /
    /dev/discs/disc0/part1 14899524 131228 14011440 1% /tmp/mnt/disc0_1
    Oddíl opt musím připojit ručně.
    Díky předem za každou radu.

  9. admin
    19.10.2012 na 09:10 | #9

    @Mira
    disk se připojí pomocí řádku v init.usb ve kterém bude mount /dev/discs/disc0/part1 /opt -t ext3 -o data=writeback

    vše je popsáno v dalším kroku instalace SSH…

  10. Pepan
    27.12.2012 na 00:30 | #10

    Ahoj, init.usb funguje jen ve FW od Koppela. Jak to změnit, když jsem přeinstaloval na 1.9.2.7-rtn-r4772. Nechce se mi připojit fleška jako /opt a další, co bylo v init.usb. Měl jsem tam měření teploty podle návodu z Kratochvilovi.net

    Díky, Pepan

  11. admin
    27.12.2012 na 17:09 | #11

    @Pepan
    podle http://oleg.wl500g.info/ jsou init skripty uloženy v /usr/local/sbin.
    Olega ale neprovozuji a tak tím moje pomoc končí.
    Ale zeptám se, jaký máš důvod přecházet z Koppela na Olega?

  12. Formis
    08.01.2013 na 00:01 | #12

    @Pepan
    Zdravím,
    a vytvořil jsi znovu filesystém a swap(samozřejmě příjdeš o všechny data z flešky)?
    Já když jsem zkoušel jiné FW, tak se mi taky nepřipojl USB disk, musel jsem udělat všechno znova. Ale záleží, jaká verze FW to je, protože se mi podařilo, že USB disk fungoval jak na FW 1.9.2.7-10 , tak i na 1.9.2.7-d, ale na verzi 1.9.2.7-rtn už to nefungovalo, protože tam byla jiná cesta pro připojení /opt . Tak že problém bude nejspíš v tom.

  13. zachy
    05.03.2013 na 11:14 | #13

    @Pepan Ahoj zrovna si s tím hraju na stejném fw, přes webové rozhraní dej v USB Application – Initial Script „init.usb“ a mělo by Ti to natáhnout vše co máš v tomto souboru. Jirka

  14. Formis
    06.03.2013 na 20:17 | #14

    Myslím, že hlavní problém bude v tom, že starší verze FW od Olega(jiné jsem nezkoušel) např. 1.9.2.7-10, nebo i 1.9.2.7-d po připojení USB flash disku se namountuje takto /dev/discs/disc0/part1 , ale ve verzi 1.9.2.7-rtn se namountuje takto /dev/discs/disca/part1 myslím teda složku /opt . Tak že podle mě, pokud ve scriptu init.usb bude mít nastavenou jinou cestu pro mount , tak se fleška vůbec nepřipojí, tím pádem je ani nespustí napsané scripty jako třeba swap atd., záleží kdo tam co má.

  15. zachy
    07.03.2013 na 06:56 | #15

    @Formis Jasne je to dle netu co jsem vycetl, zpusobeno jinym jadrem. Predpokladal jsem, ze cestu ma Pepan spravne. Jeste v teto verzi fw jsou jine cesty na repozitare, coz muze nekomu vadit a nekomu ne. Ja jsem se vracel ke starym, protoze potrebuji programy, ktere jsem v novem repo nenasel. Jirka

  16. Jaroslav
    04.04.2013 na 08:51 | #16

    zdravim chci se zeptat flash disk mam nastaveny rozdeleny na swap a ext3 a ale musim po kazdem resetartu znovu provest prikazy na mount protože to nemam ulozeno v tom init.usb. A chci se zeptat ten ini.usb mam nahrat nebo zeditovat vi ale vi mi nejde ulozit?a kde se nachazi ten init.usb?nebo ho mam nahrat a kam?Mam route RTN10 ASUS a v usr /local/ sbin tam není mam firmware oleg.Diky za rady

  17. Jaroslav
    04.04.2013 na 08:55 | #17

    videl jsem vyse ze se ma pridat initial přes webove rozhrani init.usb a když ho chci editivat upravit kde ho najdu? a přes vi jak pak ulozim to vi editor po zmene?

  18. Saf
    04.04.2013 na 19:04 | #18

    @Jaroslav
    Oleg nepoužívá init.usb.

    Saf

  19. Saf
  20. Jaroslav
    06.04.2013 na 08:53 | #20

    a jak tedy na mountuji usb disk po resetu tedy flesku?to musim po kazdem restartu rucne?znovu mam oleg firmware

  21. Jaroslav
    06.04.2013 na 08:53 | #21

    a jak tedy na mountuji usb disk po resetu tedy flesku?to musim po kazdem restartu rucne?znovu mam oleg firmware

    @Saf

  22. Jaroslav
    06.04.2013 na 09:00 | #22

    @Jaroslav
    potrebuji to kvůli tomhle http://wiki.pvfree.net/index.php?title=ASUS_WL_Series_a_Download_management&printable=yes#Statistika_mno.C5.BEstv.C3.AD_p.C5.99enesen.C3.BDch_dat
    aby mi router sam stahnul data baych nemusel mit pusteny pc. potrebuji poradit jak namountovat disk po restartu routru ne rucne. je pod oleg. Mam pripojeny hlasdisk rozdelany na ext3 a swap a kdyz dam prikaz free mi najede pokazde used 0 pracuje tedy swapuje flaska nebo ne nebo to je tim ze routr ještě není plne zatizeny?

  23. Saf
    06.04.2013 na 10:59 | #23

    @Jaroslav
    Moutuje přes fstab. Fleska tři oddily.

    vytvořit a editovat soubor fstab:
    vi /etc/fstab

    vložit:
    #device Mountpoint FStype Options Dump Pass#
    /dev/discs/disc0/part1 none swap sw 0 0
    /dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1
    /dev/discs/disc0/part3 /tmp/harddisk ext3 rw,noatime 1 1

    echo „/etc/fstab“ >> /usr/local/.files

    flashfs save && flashfs commit && flashfs enable && reboot

  24. Jaroslav
    07.04.2013 na 10:33 | #24

    co znamena ten poslední řadek to flashs save …. atd

  25. Jaroslav
    07.04.2013 na 10:33 | #25

    to jsou jako ctyri prikazy co mam zadat a oddelene tim and?

  26. Saf
    07.04.2013 na 11:44 | #26

    Jaroslav :
    co znamena ten poslední řadek to flashs save …. atd

    Soubory uložené v /etc/ a zapsane v /usr/local/.files se uloží do flash paměti v routeru a následný reboot routeru. Asi tak nějak zjednodušeně.

  27. Saf
    07.04.2013 na 11:47 | #27

    Jaroslav :
    to jsou jako ctyri prikazy co mam zadat a oddelene tim and?

    Nevím jak se tomu řiká „&&“ ale po vykonání příkazu pokračuje dalším příkazem. Příkazy můžeš zapsat po jednom, to je jedno.

  28. Saf
    07.04.2013 na 11:54 | #28

    @Saf

    Jo a ještě něco, nevím co máš za verzi Olega, ale u novějších je místo „disc0“ použito „disca“. Myslim, že od kernelu 2.6 se to změnilo.

  29. Jaroslav
    16.04.2013 na 19:11 | #29

    Diky moc saf a ještě nevim ten radek s echo,, ten mam chapat jak ho zadam přes putty?co nim docilim?

  30. Saf
    17.04.2013 na 16:31 | #30

    @Jaroslav
    Zadat normálně v Putty.
    echo „/etc/fstab“ >> /usr/local/.files, zapíše text „/etc/fstab“ do souboru /usr/local/.files.
    V soboru fstab je co a kam se má namountovat.

  31. Jaroslav
    20.04.2013 na 09:28 | #31

    ta tmp partisn je potrebna protože nahore v clanku jsou jen rozdeleni na dva disky na co je ta tmp?swap?@Saf

  32. Saf
    20.04.2013 na 10:38 | #32

    @Jaroslav

    Není třeba, tam se mountuje další disk nebo další part.

  33. Jaroslav
    20.04.2013 na 10:46 | #33

    zdravim porad mi nejde ta editace vi nevim jak ulozit vi jakym prikazem když uz jsem ve vi to ulozit do souboru fstab jakym tam vkládat ty data textove?DIKY ZA RADU@Saf

  34. Saf
    20.04.2013 na 16:10 | #34

    @Jaroslav
    Snad jsem to už tady psal jak uložit ve vi.
    Když edituješ ve vi tak v levém dolním rohu je „I“, zmáčkneš Esc objeví se „-„, a dáš :
    :w uloží soubor
    :w name uloží soubor pod jménem name
    :wq uloží soubor a ukončí práci s Vi, ekvivalentní a kratší je 😡
    :q! ukončí Vi bez uložení

  35. Jaroslav
    22.04.2013 na 12:03 | #35

    a mam ještě poslední dotaz když mam jenom dva partion staci jen swap a ext3 a ten tmp jsem nedaval nohore. mam to rozdělit ještě na tri nebo staci udelat jen ty dve ty co jsou provedeny na zacatku clanku?

  36. Jaroslav
    22.04.2013 na 12:19 | #36

    Zdravim jak jsem provedl flashsh save napsalo mam to na obrazku muzu vam ho poslat ale napsalo nejak treti radek ze tam ten fstab není dival jsem do etc adresare a je tam. V puuty toi napsalo tar: ,,/etc/fstab: no such file o directory takze tam nemá byt ty uvozovky nebo proc ho nenasel je tam?putty to pak napsalo jste jednou a pak ještě tar: errror exit delayed from previous commit

  37. Jaroslav
    22.04.2013 na 17:46 | #37

    @Saf
    muzu ti poslat obrazek na meil muj meil ingjary@seznam.cz co mi v putty napsalo po tom flashsh save, neboj nebudu te pak atakovat mejly?

  38. Jaroslav
    22.04.2013 na 17:58 | #38

    když dam fdisk -l napise to vylistuje to sda1 linux a sda2 linux swap tak uz to asi jede diky moc at se ti dari cau

  39. Saf
    23.04.2013 na 20:46 | #39

    @Jaroslav

    Dej df, ale vypadá to asi OK. Muj df:

    Filesystem Size Used Avail Use% Mounted on
    rootfs 4,5M 4,5M 0 100% /
    /dev/root 4,5M 4,5M 0 100% /
    devfs 100K 4,0K 96K 4% /dev
    tmpfs 62M 1,9M 61M 4% /tmp
    /dev/discs/disca/part2 1,9G 401M 1,4G 23% /opt
    /dev/discs/disca/part3 57G 5,0G 52G 9% /home
    /dev/discs/discb/part1 459G 75G 384G 17% /tmp/mnt/discb_1

  40. Jaroslav
    01.05.2013 na 10:12 | #40

    @Saf
    Zdravím potřebuji radu jak se dělají ty české uvozovky v putty horní a dolní, na netu bylo přes atl + 01.. to mi nešlo, můžeš mi poradit?díky přeji hezký den

  41. Jaroslav
    01.05.2013 na 10:19 | #41

    tady jsem hledal http://uvozovky.davi.cz/ ale žádný alt nešel
    jde nějak přes alt?

  42. Jaroslav
    14.05.2013 na 09:41 | #42

    jak vyresit ty uvozovky české pod putty?

  43. Saf
    14.05.2013 na 18:14 | #43

    @Jaroslav
    Nevím, horní mě jdou napsat normálně klávesnicí a spodní nepotřebuješ.

  44. Jaroslav
    22.05.2013 na 16:23 | #44

    hodní mi jdou taky ale viz nahoru to echo …jak jsi psal jsou tam uvozovky nahore i dole jak je napsat?

  45. Saf
    22.05.2013 na 18:24 | #45

    @Jaroslav
    Je tam asi chyba mají být oboje horní.

  46. Jaroslav
    30.07.2013 na 07:43 | #46

    @Saf
    Zdravim a jak se vytvari ten soubor fstab, pise se tam i ten radek s echo a pak i ten resetsave nebo jen ty tri na tu flasku ?

  47. Jaroslav
    30.07.2013 na 08:02 | #47

    @Saf
    mam flasku jen na dva odily musí tam byt i ten treti radek ten part3 je dulezity?

  48. majky1
    01.10.2013 na 11:13 | #48

    zdravim muzu tedy pouzit 8G flas disk.akorat budou asi jine hodnoty ze.

  49. admin
    01.10.2013 na 14:14 | #49

    @majky1
    Určitě, ale po zkušenostech už tak „veliký“ disk považuji za zbytečný.

  1. Žádné zpětné odkazy

 

%d blogerům se to líbí: