Stránka 1 z 1

Pripojeni HDD (IDE) misto DOM-u

Napsal: 27 bře 2010, 21:11
od zbyneksk
Pokud zrovna nemate co na praci a nebo si jen tak chcete postourat v AzBoxu-HD, pripadne vyzkouset pripojit misto originalniho DOM-u nejaky HDD na IDE ksande, jste tady spravne.

Aby nebylo potreba vymyslet jiz jednou vymyslene, lehce jsem upravil par stavajicich scriptu z originalniho FW.
Vytvorite si nejaky novy adresar, dejme tomu, ze se bude jmenovat "hdd_tools" a do nej "nejak" nakopirujete nasledujici 2 soubory.
Pouzil jsem k tomu tyto 2 soubory: format_hda.sh jenz jsem upravil a ulozil jako format_sdb.sh; a partitions_hda.txt jako partitions_sdb.txt
Aby jste nemuseli tvorit, jsou oba soubory prilozeny, kdyz tak si je upravte dle libosti.

Pak jen k PC pripojite dany HDD napr. pres nejakou USB/IDE redukci (na tom nezalezi) a spustite fdisk.
To proto, aby jste videli, jak bude ten HDD prirazeny a aby jste meli jistotu, ze si nesmazete systemovy disk.

Kód: Vybrat vše

fdisk -l
Disk /dev/sdb: ...
Pokud bude vse souhlasit muzete spustit formatovani, ktere probehne automaticky, nebot vse je jiz napsano ve scriptu format_sdb.sh

Kód: Vybrat vše

#!/bin/sh
export PATH=/bin:/sbin:/usr/bin:/usr/sbin

echo "partitioning sdb"
sfdisk -f -uM /dev/sdb < partitions_sdb.txt
echo "formatting sdb1"
mkfs.ext3 /dev/sdb1;
echo "formatting sdb2"
mkfs.ext3 /dev/sdb2;
echo "formatting sdb3"
mkfs.ext3 /dev/sdb3;
echo "formatting sdb4"
mkfs.ext3 /dev/sdb4;
Velikost rozdeleni jednotlivyxch oddilu HDD si upravite dle potreby tady v partitions_sdb.txt

Kód: Vybrat vše

,320,L
,320,L
,64,L
,,L
Po spusteni scriptu to pak vypada nasledovne:

Kód: Vybrat vše

 format_sdb.sh
partitioning sdb
Checking that no-one is using this disk right now ...
OK

Disk /dev/sdb: 58644 cylinders, 64 heads, 32 sectors/track
Old situation:
Units = mebibytes of 1048576 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start   End    MiB    #blocks   Id  System
/dev/sdb1         0+   319    320-    327679+  83  Linux
/dev/sdb2       320    639    320     327680   83  Linux
/dev/sdb3       640    703     64      65536   83  Linux
/dev/sdb4       704  58643  57940   59330560   83  Linux
New situation:
Units = mebibytes of 1048576 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start   End    MiB    #blocks   Id  System
/dev/sdb1         0+   319    320-    327679+  83  Linux
/dev/sdb2       320    639    320     327680   83  Linux
/dev/sdb3       640    703     64      65536   83  Linux
/dev/sdb4       704  58643  57940   59330560   83  Linux
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table

Re-reading the partition table ...

If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
formatting sdb1
mke2fs 1.41.3 (12-Oct-2008)
Jmenovka systému souborů=
Typ OS: Linux
Velikost bloku=1024 (log=0)
Velikost fragmentu=1024 (log=0)
81920 inode, 327676 bloků
16383 bloků (5.00 %) rezervováno pro superuživatele
První blok dat=1
Maximum bloků v systému souborů=67633152
40 skupin bloků
8192 bloků ve skupině, 8192 fragmentů ve skupině
2048 iuzlů ve skupině
Zálohy superbloku uloženy v blocích: 
	8193, 24577, 40961, 57345, 73729, 204801, 221185

Zapisuji tabulky inode: hotovo                          
Vytvářím žurnál (8192 bloků): hotovo
Zapisuji superbloky a účtovací informace systému souborů: hotovo

Tento systém souborů bude automaticky kontrolován každých 29 připojení nebo
180 dní, podle toho, co bude dříve. Pro změnu použijte tune2fs -c nebo -i.
formatting sdb2
mke2fs 1.41.3 (12-Oct-2008)
Jmenovka systému souborů=
Typ OS: Linux
Velikost bloku=1024 (log=0)
Velikost fragmentu=1024 (log=0)
81920 inode, 327680 bloků
16384 bloků (5.00 %) rezervováno pro superuživatele
První blok dat=1
Maximum bloků v systému souborů=67633152
40 skupin bloků
8192 bloků ve skupině, 8192 fragmentů ve skupině
2048 iuzlů ve skupině
Zálohy superbloku uloženy v blocích: 
	8193, 24577, 40961, 57345, 73729, 204801, 221185

Zapisuji tabulky inode: hotovo                          
Vytvářím žurnál (8192 bloků): hotovo
Zapisuji superbloky a účtovací informace systému souborů: hotovo

Tento systém souborů bude automaticky kontrolován každých 39 připojení nebo
180 dní, podle toho, co bude dříve. Pro změnu použijte tune2fs -c nebo -i.
formatting sdb3
mke2fs 1.41.3 (12-Oct-2008)
Jmenovka systému souborů=
Typ OS: Linux
Velikost bloku=1024 (log=0)
Velikost fragmentu=1024 (log=0)
16384 inode, 65536 bloků
3276 bloků (5.00 %) rezervováno pro superuživatele
První blok dat=1
Maximum bloků v systému souborů=67108864
8 skupin bloků
8192 bloků ve skupině, 8192 fragmentů ve skupině
2048 iuzlů ve skupině
Zálohy superbloku uloženy v blocích: 
	8193, 24577, 40961, 57345

Zapisuji tabulky inode: hotovo                          
Vytvářím žurnál (4096 bloků): hotovo
Zapisuji superbloky a účtovací informace systému souborů: hotovo

Tento systém souborů bude automaticky kontrolován každých 28 připojení nebo
180 dní, podle toho, co bude dříve. Pro změnu použijte tune2fs -c nebo -i.
formatting sdb4
mke2fs 1.41.3 (12-Oct-2008)
Jmenovka systému souborů=
Typ OS: Linux
Velikost bloku=4096 (log=2)
Velikost fragmentu=4096 (log=2)
3710976 inode, 14832640 bloků
741632 bloků (5.00 %) rezervováno pro superuživatele
První blok dat=0
Maximum bloků v systému souborů=4294967296
453 skupin bloků
32768 bloků ve skupině, 32768 fragmentů ve skupině
8192 iuzlů ve skupině
Zálohy superbloku uloženy v blocích: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424

Zapisuji tabulky inode: hotovo                          
Vytvářím žurnál (32768 bloků): hotovo
Zapisuji superbloky a účtovací informace systému souborů: hotovo

Tento systém souborů bude automaticky kontrolován každých 22 připojení nebo
180 dní, podle toho, co bude dříve. Pro změnu použijte tune2fs -c nebo -i.
Tak nejak potom HDD vypada po pripravnem formatu ve skutecnosti (jeste kdyz je pripojen k PC):

Kód: Vybrat vše

# fdisk -l

Disk /dev/sdb: 61.4 GB, 61492838400 bytes
64 heads, 32 sectors/track, 58644 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64848f6b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         320      327679+  83  Linux
/dev/sdb2             321         640      327680   83  Linux
/dev/sdb3             641         704       65536   83  Linux
/dev/sdb4             705       58644    59330560   83  Linux
A jeste se muzeme kouknout, ze mista mame vice nez obvykle (uz v AzBoxuHD):

Kód: Vybrat vše

MMP[~]$ df
Filesystem                Size      Used Available Use% Mounted on
/dev/mtdblock5            1.0M    380.0k    644.0k  37% /DISK1
/dev/hda1               309.9M    114.8M    179.1M  39% /MMP
/dev/hda2               309.9M     10.0M    283.9M   3% /PLUGINS
/dev/hda3                62.0M      8.4M     50.4M  14% /DISK2
/dev/hda4                55.7G    226.1M     52.6G   0% /Download
Pokud bude neco nekomu nejasne, tak se ptejte, dopisu to. Odladil jsem to uz pred casem, ale stale nebyl cas to napsat aby to trochu vypadalo.

Takze v AzBoxu pouzivam jak originalni DOM s odzkousenym FW, tak HDD (IDE) dle vyse uvedene pripravy, na kterem testuji nove FW, nebot si nejsem jist jak dlouho vydrzi originalni DOM (se prepisovat).

No a pak dle potreby a aktualni situace, tzn. zda je AzBoxHD dole nebo nahore na testovani, tak se zasune bud originalni DOM nebo IDE ksanda s HDD.
Je to takova alternativa, nebot mam jen Elite a tam nelze standardne pouzit interni HDD.

Jinak ta zamena DOM-u za HDD a naopak je rychlovka, sup, sup (rutina na par sekund + novy boot), pricemz AzBox je v kondici jako pred tim nebo pripraven na drsne pokusy, kterych se netreba bat, nebot je to jen Linux a ten nekouse ... Na co jsem zapomel?

Pokud to budete nekdo zkouset, prosim umaznete koncovku.txt a prejmenujte si pak format_sdb.sh.txt na format_sdb.sh.
Bohuzel jsou tady nejake moznosti a omezeni, takze takove prilohy, zde nejde jednoduse vkladat.

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 27 bře 2010, 21:35
od zbyneksk
Jeste jsem zapomel pridat obrazky, takze trochu inspirace:

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 31 bře 2010, 21:48
od zbyneksk
Napravo od prijimace AZBoxHD je mozno videt HDD pripojeny na IDE ksande misto originalniho DOM-u:

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 14 dub 2010, 08:20
od pneumat
Napajanie disku mas ako vyriesene?

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 14 dub 2010, 12:20
od Beam
nezkousel si to predelat na USB? Aby se nemusel box otevirat, jenom by se bootnulo z USB..
Kdyz by USB nebylo tak klasika z flashky v boxu.. to by bylo idealni reseni.

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 14 dub 2010, 12:33
od BextrH
Myslim si že nabootovat system z USB nejde, muselo by to být třeba jako u PC podporováno biosem BOOT z USB. Jinak napájení má vyřešeno externím pulzním zrojem MOLEX. Protože disk potřebuje dvoje různé napětí.

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 14 dub 2010, 12:38
od BextrH
Při použití 2,5palcového disku PATA by postačovalo napájení například z USB, tam je jen jedno napětí, ale musela by se koupit redukce PATA to ATA kuli počtu pinů.

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 14 dub 2010, 12:41
od BextrH
Doporučuji použít na kabel DOM + HDD. DOM na system a HDD na nahrávky. Nemusí tak být HDD stále napájen a připojí se do el. sítě pouze při nahrávání.

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 14 dub 2010, 15:47
od Beam
BextrH píše:Myslim si že nabootovat system z USB nejde, muselo by to být třeba jako u PC podporováno biosem BOOT z USB.
Myslis ze loader firmwaru z USB se bere taky z interni flashky nebo to obstarava "BIOS"?

Re: Pripojeni HDD (IDE) misto DOM-u

Napsal: 14 dub 2010, 19:23
od zbyneksk
Beam píše:
BextrH píše:Myslim si že nabootovat system z USB nejde, muselo by to být třeba jako u PC podporováno biosem BOOT z USB.
Myslis ze loader firmwaru z USB se bere taky z interni flashky nebo to obstarava "BIOS"?
Nemysli a rovnou se podivej jak to bootuje: viewtopic.php?f=149&t=5099
Pokud te zajima zavadec, tak dokumentace je zase tady: viewtopic.php?f=149&t=5146