On Sat, Jan 15, 2011 at 12:42:03AM +0300, Vadim Zhukov wrote:
> >
> > - the existing behaviour deals in sectors
> > - the description of -S will then match
> > - the mnemonic will be lost if you talk about sectors as being
> > secondary
>
> Hm-m-m... okay, here is another try. Only manpage bits this time.
>
no, i meant like below:
> There is one question on another topic: current newfs allows to specify
> sector size which is not aligned on 512-byte boundary. But kernel wants
> 512 byte blocks. So should be there done another rounding, errm,
> round? Like "if (fs_size_in_bytes % DEV_BSIZE) fs_size_in_blocks++;"
> Or should we just prohibit such sector sizes in newfs?
>
> --
> Best wishes,
> Vadim Zhukov
>
> A: Because it messes up the order in which people normally read text.
> Q: Why is top-posting such a bad thing?
> A: Top-posting.
> Q: What is the most annoying thing in e-mail?
>
>
>
> Index: newfs.8
> ===================================================================
> RCS file: /cvs/src/sbin/newfs/newfs.8,v
> retrieving revision 1.68
> diff -u -p -r1.68 newfs.8
> --- newfs.8 21 Mar 2010 07:51:23 -0000 1.68
> +++ newfs.8 14 Jan 2011 21:39:00 -0000
> @@ -230,10 +230,18 @@ from its default will make it impossible
> to find the alternate superblocks if the standard superblock is
> lost.
> .It Fl s Ar size
> -The size of the file system in sectors.
> -This value is multiplied by the number of 512\-byte blocks in a sector
> +The size of the file system.
> +The argument may contain a multiplier, as documented in
> +.Xr scan_scaled 3 .
> +If no multiplier is present,
> +.Ar size
> +represents the number of sectors (see
> +.Fl S )
> +and is multiplied by the number of 512\-byte blocks in a sector
.It Fl s Ar size
The size of the file system in sectors.
This value is multiplied by the number of 512\-byte blocks in a sector
...
used by the kernel.
Alternatively
.Ar size
may instead use a multiplier, as documented in
.Xr scan_scaled.
The maximum size...
does that make sense?
jmc
> to yield the size of the file system in 512\-byte blocks, which is the value
> used by the kernel.
> +Otherwise, it is rounded up to next sector boundary and then again gets
> +converted to 512\-byte blocks count.
> The maximum size of an FFS file system is 2,147,483,647 (2^31 \- 1) of these
> 512\-byte blocks, slightly less than 1 TB.
> FFS2 file systems can be as large as 64 PB.