Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Aug 2009 19:55:48 +0530
From:      Aditya Sarawgi <sarawgi.aditya@gmail.com>
To:        George Sanders <gosand1982@yahoo.com>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: cannot use 2TB external USB drive ...
Message-ID:  <20090816142546.GA1350@aditya>
In-Reply-To: <453373.52906.qm@web111616.mail.gq1.yahoo.com>
References:  <453373.52906.qm@web111616.mail.gq1.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Aug 15, 2009 at 12:19:11PM -0700, George Sanders wrote:
> 
> 
> I bought a western digital 2TB USB external drive - shows up in dmesg as:
> 
> da2 at umass-sim0 bus 0 target 0 lun 0
> da2: <WD 20EADS External 1.75> Fixed Direct Access SCSI-4 device 
> da2: 40.000MB/s transfers
> da2: 1907729MB (3907029168 512 byte sectors: 255H 63S/T 243201C)
> 
> Originally I tried to simply use it right off as a FAT32 device.  However, this crashed my system after generating thousands of:
> 
> g_vfs_done():da0s4[READ(offset=0, length=2048)]error = 5
> g_vfs_done():da0s4[READ(offset=32768, length=2048)]error = 5
> 
> So I wiped the disk and recreated it in sysinstall using sysid 6 (msdos) and newfs_msdos ... my thought was that maybe western digital had some weird layouts or boot partitions, etc., and maybe I just needed to start with a clean slate.
> 
> I got the same result.
> 
> So finally, I gave up and since the end user of this system CANNOT use ufs2 (which is what I would prefer anyway) I installed the ext2 tools and made an ext2 volume:
> 
> # mke2fs /dev/da2s1
> mke2fs 1.41.8 (11-Jul-2009)
> Filesystem label=
> OS type: FreeBSD
> Block size=4096 (log=2)
> Fragment size=4096 (log=2)
> 122101760 inodes, 488378000 blocks
> 24418900 blocks (5.00%) reserved for the super user
> First data block=0
> Maximum filesystem blocks=0
> 14905 block groups
> 32768 blocks per group, 32768 fragments per group
> 8192 inodes per group
> Superblock backups stored on blocks: 
>         32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
>         4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
>         102400000, 214990848
> 
> Writing inode tables:
> 
> This mke2fs operation completed successfully and I mounted the drive and began using it.
> 
> I filled it up to just about the 1 TB level, and the system crashes.  No errors, no output, nothing - just freezes up requiring a reset button.  Note that my 4k block size in the mke2fs above does NOT imply a 1 TB filesystem size limit for ext2.
> 
> 
> 
> So what am I doing wrong ?
> 
> 
> Again, I would love to just newfs this to ufs2, but the end user cannot use that - fat32 and ext2 are my only options...
> 
> 
> Is this drive just too big for freebsd to handle over USB ?
> 

With that block size you can create a partition of about 16 TiB though I 
have never tried creating one. Can you provide a crash dump ? This might 
help 
http://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug.html

Also feel free to file a pr about this. I don't have the necessary 
resources to confirm this. Can anybody reproduce this and provide a 
dump, please ?

--
Aditya Sarawgi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090816142546.GA1350>