Re: mount_msdosfs will nicht

From: Bernd Walter <ticso(at)cicely12.cicely.de>
Date: Mon, 1 Oct 2007 20:50:51 +0200

On Mon, Oct 01, 2007 at 08:21:53PM +0200, Daniel Graupner wrote:
> Hallo,
>
> Am Montag 01 Oktober 2007 schrieb Oliver Fromme:
> > dd if=/dev/da0s1 of=/dev/null bs=2k count=1
>
> mars@~: dd if=/dev/da0s1 of=/dev/null bs=2k count=1
> dd: /dev/da0s1: Invalid argument
> 0+0 records in
> 0+0 records out
> 0 bytes transferred in 0.000173 secs (0 bytes/sec)
>
>
> > Ergibt das den gleichen Fehler? Hast Du eigentlich mal da0
> > anstelle von da0s1 probiert?
>
> Selbe Fehlerausgabe wie für da0s1.
>
> Tja, was macht man bei sowas 8-(, unter Windoof wird der Ipod ganz normal als
> USB-Massenspeicher erkannt.

Passiert unter FreeBSD ja auch.
Du kannst also von da0 nicht lesen, obwohl GEOM den Slice gefunden
hat, also von da0 lesen musste.
Das klingt danach, als wenn das device eine exotische Blockgröße hat,
z.B. 4k, somit darf der Kernel dann bei einem Versuch was anderes,
z.B. 2k, zu lesen auch durchaus die Argumente der Operation bemängeln.
Was liefert der Kernel denn für probe-Meldungen?
Nebenbei sind die physikalischen Blöcke eines NAND-Flash-Chips ohnehin
schon im 4k bis 8k Bereich - wäre also nicht abwegig.
Die ganzen SD, CF, ... - Medien machen schon lange read-modify-write
Zugriffe, damit die noch 512-Byte logische Sektoren anbieten können.

-- 
B.Walter                http://www.bwct.de      http://www.fizon.de
bernd(at)bwct.de           info(at)bwct.de            support(at)fizon.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 01 Oct 2007 - 20:52:22 CEST

search this site