Raspberry Pi B, usb hdd

Sziasztok!

Van egy fent említett eszköze a havernak, de a rádugott 1 Tb külső HDD-t nem ismeri fel, különböző fórumokat átnyálazva sem találtunk semmit.
Esetleg akinek van ilyenje, tud segíteni ebben?

Köszi...

Hozzászólások

Direktben van rádugva, vagy aktív hubon keresztül?

* aláírás helye *

Nem esett szó róla, de 2,5-es vagy 3,5-es?

nekem is tápgyanús a dolog, mikor visszadugod a diszket, az induláskor megrántja a tápot, behullik a 5V, valszeg ettől indul újra a cájg.De ezt a lehetőséget már kb. megfogalmaztk fentebb, de nem a feszültség, hanem az áram a kérdés. Nemtom milyen tápról járatod a pi-t, de tanácsom: keress a fiókban vagy a innernetten pi-hez való tápot, ami stabilan tud 2-3A-t 5V-on.
Volt nekem is ilyesmi nyomorom, de usb diszk nélkül. dnsmasq megy a pi-n, néha random megállt, kicseréltem alatta a valami telefonhoz való primkó dugasztápot egy valamire, azóta jó. Amúgy ezt a microusb-s táplálást nagyon rossz ötletnek tartom.

Ahogy mások is írták már, vagy külön táp kell a winyóhoz vagy aktív hub (aminek tápja is van).

Enélkül a korai szériásoknál esély sincsen arra, hogy a 100mA-ra limitált portjukról menjen a winyó. De az újabbaknál, ahol kivették ezt a limitet sem bírná el, mert a raspi táp bemenete is limitált.

Mondjuk azt sem értem, hogy miért hálózati eszköz témába került ez a kérdés.

Látom nem megy a kérdésekre a válasz:)

Sziasztok,

Egy külső merevlemezt szeretnék hozzá csatolni, de eltűnik időről-időre a merevlemez, olyan mintha lecsatolná, valamilyen oknál fogva egy ideig fel van csatolva, de el tűnik.

Szerkesztettem az raspberry-n az fstab-ot így:

/dev/sda1 /mnt vfat auto,user,rw,uid=pi,gid=pi 0 0

A merevlemez FAT32-es.

-- Zoli ---

Lenovo T400 @ Crunchbang "Waldorf"

És külső tápos az a HDD vagy USB-n kapja az energiát? Mert utóbbi esetén lehet, hogy nem tud elég kraftot adni a Raspberry, utóbbinál a kábelt nézném meg.

-----------
"Pontban 0:00-kor nem nagyon szoktak véletlen dolgok történni"

Küldő tápos.

Ha cron job ba beletennék egy ilyet, akkor az segítene:

udevadm monitor --envat

Azt szeretném, hogyha kimozdul és visszadugják, akkor automatikusan felcsatolódjon megint.

Írtam egy lftp -s szinkronizáló scriptet, amit cron ból fogok futtatni, ami fájlokat ír a külső merevlemezre, lehet, hogy annak a scriptnek az elejére kellene beszúrni egy olyan parancsot, ami megnézi, hogy fel van e csatolva a külső merevlemez, ha nincs felcsatolja és lép tovább a script.

-- Zoli ---

Lenovo T400 @ Crunchbang "Waldorf"

Ezt írja:

dmesg | grep sda
[ 4.491907] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 4.504988] sd 0:0:0:0: [sda] Write Protect is off
[ 4.511567] sd 0:0:0:0: [sda] Mode Sense: 28 00 00 00
[ 4.516956] sd 0:0:0:0: [sda] No Caching mode page found
[ 4.523914] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 4.548680] sd 0:0:0:0: [sda] No Caching mode page found
[ 4.555587] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 4.582388] sda: sda1
[ 4.598337] sd 0:0:0:0: [sda] No Caching mode page found
[ 4.605176] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 4.626489] sd 0:0:0:0: [sda] Attached SCSI disk
[ 16.584044] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

Azt nem értem, hogy mitől romlott el, hiszen nem mozdítottam ki...

-- Zoli ---

Lenovo T400 @ Crunchbang "Waldorf"

Szerintem a következők közül az egyik lehet esélyes:

A rev2-es pi-knél az usb csatin keresztül visszatápol a winyó. Ha nem dugsz a pi-re külön tápot, csak a winyót dugod be, akkor is elindul a pi. Lehet, hogy a winyónak nem jut elég táp, mert a pi is tőle lopja részben. Ha ez a baj, akkor esetleg egy olyan usb toldó kábel segíthet, amin megszakítod a táp vezetéket (a földet ne).

A pi usb alrendszere elég bugos, előfordulhat, hogy elvesznek adatcsomagok. Talán a merevlemezzel való kommunikációt is ez akasztja meg.

A B+ változatnál sokat javítottak állítólag az usb portok tápellátásán. Nincs visszatáplálás és a hot-swap is csak ezektől kezdve támogatott.

Most úgy tesztelem, hogy:

A külső HDD saját tápról megy.
Azt észre vevettem, hogy a PI megy az USB 5 voltjáról is, ha rá van dugva az USB-s merevlemez, de bedugtam a hálózatba a Pi saját tápját is. Nem tudom mennyi áramot vesz fel a pi és az usb-s merevlemez együtt, de így 2 táppal biztosan elég.

Most ezt írja a dmesg:

[ 5519.626477] FAT-fs (sda1): Directory bread(block 10663270) failed
[ 5519.626544] FAT-fs (sda1): Directory bread(block 10663271) failed
[ 5519.626581] FAT-fs (sda1): Directory bread(block 10663272) failed
[ 5519.626612] FAT-fs (sda1): Directory bread(block 10663273) failed
[ 5519.627544] FAT-fs (sda1): FAT read failed (blocknr 3363)
[ 5519.680252] FAT-fs (sda1): FAT read failed (blocknr 3363)

Itt a fat32 es fájlrendszerrel van baj, ugye?

Többszöri újraindítás után pedig, df -h:

df: `/mnt': Input/output error

-- Zoli ---

Lenovo T400 @ Crunchbang "Waldorf"

Átalakítottam a fájlrendszert ext4 re. Viszont most az a baj, hogy a "pi" felhasználónak nincsen írás joga.
Ezekkel a beállításokkal próbáltam eddig:

/dev/sda1 /mnt ext4 defaults 0 0
/dev/sda1 /mnt ext4 rw,user,exec,umas=000 0 0
/dev/sda1 /mnt ext4 defaults,user 0 0
/dev/sda1 /mnt ext4 defaults,noatime 0 0

Azt szeretném, hogy minden felhasználónak legyen rwx joga a küldő merevlemezhez.

-- Zoli ---

Lenovo T400 @ Crunchbang "Waldorf"

Csinálnék egy group-ot és abba beleraknék minden user-t akinek írásjogot akarok, aztán a csoportnak adnám az egész miskulanciát.

Szűz partíció esetén, vinyo nevű group-pal:

groupadd vinyo
adduser pi vinyo
chmod 770 /mnt
chown root.vinyo /mnt
chmod g+s /mnt

Ennek elvileg működni kellene.

umask 002-vel kiegészítve... amit ha nem direktben használják a userek a diszket (hanem pl. samban keresztül), akkor valahogy az alkalmazás(ok)ban is érvényre kell juttatni, és ez nem feltétlenül egyszerű.

Egyébként ha egyáltalán nem kell jogosultságkezelés, akkor az umask 000 + chmod -R 777 is elég lehet.

Köszi, jó ötlet!

Most azzal töltöm az időmet, hogy hogyan tegyem read-only ba a rootfs-t arra az esetre, ha valaki kihúzza a tápot, vagy elmegy az áram. Szeretnék írni egy init scriptet ehhez, ami a boot folyamat során, ha minden daemon elindult read-only ba teszi a rootfs-t. Viszont nem szeretnék particionálni, de valószínüleg muszáj lesz, mivel a /proc, /var stb. szereti ha van írás joga. Még sose írtam init scriptet, de eljött az ideje:-)

-- Zoli ---

Lenovo T400 @ Crunchbang "Waldorf"