tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: blocksizes

On Sun Jan 31 2010 at 22:21:52 +0900, Izumi Tsutsui wrote:
> > Can you please test with your 2K MO?
> It's not easy to test it without working newfs(8) command.
> (if you need hardware I can send the drive and media..)
> > N.B. newfs doesn't yet know how to deduce sector sizes, you need
> > to use the -S option.
> newfs(8) doesn't work even with -S 2048 option.
> (probably it tries to write data at offset not sectorsize aligned)

Apparently makefs -S 2048 works, and the resulting image also works only
when accessed with 2048 byte simulated sector size (fs-utils with ffs
from rump):

pain-rustique:29:~> env RUMP_BLKSECTSHIFT=11 fsu_du -o ro testi2.ffs -sck
rumpblk: using 11 for sector shift (size 2048)
120830  .
120830  total
pain-rustique:30:~> env RUMP_BLKSECTSHIFT=10 fsu_du -o ro testi2.ffs -sck
rumpblk: using 10 for sector shift (size 1024)
fsu_du: Not a directory

But of course makefs uses a file backend, which doesn't care that much
about unaligned writes, so the problem you mention still might exist.

Home | Main Index | Thread Index | Old Index