UFS snapshot "file" is slightly bigger than underlying disk partition
Kirk McKusick
mckusick at mckusick.com
Thu Apr 20 14:30:45 UTC 2017
> From: Maxim Sobolev <sobomax at freebsd.org>
> Date: Thu, 20 Apr 2017 02:39:12 -0700
> Subject: UFS snapshot "file" is slightly bigger than underlying disk partition
> To: FreeBSD Filesystems <freebsd-fs at freebsd.org>,
> Kirk McKusick <mckusick at mckusick.com>
>
> Hi Kirk,
>
> I've noticed that the snapshot file is slightly bigger than underlying disk
> partition. First I thought it's some kind of header attached to the end,
> but the size of difference is actually dependent on the disk size. Is it by
> design, or some sort of "off by x" error? What's annoying about that is
> that the size is not multiple of SECTOR_SIZE. Also looks like if I just cut
> that junk out resulting FS image is just as usable.
>
> Attached script illustrates that. The first column is size of the
> partition, the second column is the size of the difference, both in bytes.
>
> 1048576 48
> 2097152 56
> 4194304 72
> 8388608 72
> 16777216 72
> 33554432 72
> 67108864 72
> 134217728 72
> 268435456 72
> 536870912 72
> 1073741824 72
> 2147483648 72
> 4294967296 96
> 8589934592 152
> 17179869184 256
> 34359738368 464
> 68719476736 880
> 137438953472 1720
> 274877906944 3392
> 549755813888 6744
>
> Please advise, thanks.
>
> -Max
> (P.S. This is 11.0-RELEASE-p9)
The extra space is for auxilary information that is used to track
changes made in the snapshot. Removing it will cause your snapshot
maintainance to slow down by 10-100x and in the worst case can
cause it to become corrupt. In short, don't mess with it.
Kirk McKusick
More information about the freebsd-fs
mailing list