Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Feb 2004 19:45:22 +0900
From:      Rob <nospam@users.sourceforge.net>
To:        freebsd-questions@freebsd.org
Subject:   Re: How to safely merge two slices on harddisk?
Message-ID:  <402A07C2.50005@users.sourceforge.net>
In-Reply-To: <200402110030.49302.malcolm.kay@internode.on.net>
References:  <4026FBA6.8030001@users.sourceforge.net> <200402092225.35217.malcolm.kay@internode.on.net> <4027C835.1040100@users.sourceforge.net> <200402110030.49302.malcolm.kay@internode.on.net>

next in thread | previous in thread | raw e-mail | index | archive | help

Malcolm Kay wrote:
> On Tue, 10 Feb 2004 04:19, Rob wrote:
> 
>>Malcolm,
>>
>>Thank you for your detailed answer to my question.
>>
>>Malcolm Kay wrote:
>>
>>>On Mon, 9 Feb 2004 13:46, Rob wrote:
>>>    Do not change the offset of 'f'. If 'g' does not physically
>>>    follow 'f' on the disk then this is not going to work -- give up
>>>    now!!!
>>
>>How can I find that out? Is it the slice order in the disk label editor
>>from /stand/sysinstall :
> 
> 
> No! What you want is disklabel (see man page). On 5.x this seems to
> have been replaced by bsdlabel -- but I have no experience with 5.x.

The disklabel output of the disk is:

-------------------------------------------------------------------------
# disklabel /dev/ad1s1c:
[...zip...]
8 partitions:
          size   offset    fstype   [fsize bsize bps/cpg]
   c:156296322        0    unused        0     0         # (Cyl.    0 - 9728*)

   a:   204800        0    4.2BSD        0     0     0   # (Cyl.    0 - 12*)
   e:  6348800   204800    4.2BSD        0     0     0   # (Cyl.   12*- 407*)
   f:  6348800  6553600    4.2BSD        0     0     0   # (Cyl.  407*- 803*)
   g:  6348800 12902400    4.2BSD        0     0     0   # (Cyl.  803*- 1198*)
   h:   614400 19251200    4.2BSD        0     0     0   # (Cyl. 1198*- 1236*)
   b:   614400 19865600    4.2BSD     2048 16384    91   # (Cyl. 1236*- 1274*)
   d:135816322 20480000    4.2BSD        0     0     0   # (Cyl. 1274*- 9728*)
-------------------------------------------------------------------------

I have put the partitions in a new order, such that the Cyl. counts are
continuously running up. Am I right, that g physically follows f here?
If so, that would mean I can merge f and g into one new partition of 6 Gb,
right?

I actually wonder if the label editor of /stand/sysinstall can do what
I want. Since I now know that f and g are back-to-front partitions, I could
remove them and create a single new one; when I write this to disk, I can
let sysinstall also create a new filesystem on the newly merged partition.

I know this is potentially dangerous, but this way I have already
deleted the swap partition, created a new ufs partition instead and
created a file system on that; all in sysinstall.
I believe it is safe, as long as I do not run 'newfs' on the existing
partitions.

Or am I missing something important here?

Thanks,
Rob.





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