ZFS and zpool mistake

Steve O'Hara-Smith ateve at sohara.org
Mon Oct 8 16:27:00 UTC 2012


On Mon, 08 Oct 2012 17:29:46 +0200
Matthias Fechner <idefix at fechner.net> wrote:

> Dear list,
> 
> I installed a freebsd with freebsd on a zfs root and only one disk:
>   pool: zroot
>  state: ONLINE
>   scan: none requested
> config:
> 
> 	NAME         STATE     READ WRITE CKSUM
> 	zroot        ONLINE       0     0     0
> 	  ada0p3     ONLINE       0     0     0
> 
> This disk was now insterted into the computer and boots fine.
> The next step I wanted was to setup a mirror with a second disk.
> 
> So I inserted a second disk, configured everything with gpart and added
> the disk to the zroot with:
> zpool add zroot gpt/disk1
> (I think I had to execute zpool add zroot mirror gpt/disk1, this is not
> clear from the man page)

	You need add for a stripe and attach for a mirror.

> And now I have a problem, it seems not to be a mirror but a stripe:
> 	NAME         STATE     READ WRITE CKSUM
> 	zroot        ONLINE       0     0     0
> 	  ada0p3     ONLINE       0     0     0
> 	  gpt/disk1  ONLINE       0     0     0
> 
> Is there any chance to get it into a mirror?
> 
> I don't think there was anything written to the second disk but I cannot
> remove it anymore.

	Yep once you've added a stripe there's no way to remove it. You'll
have to copy the data off somewhere and then rebuild the pool.

-- 
Steve O'Hara-Smith <ateve at sohara.org>


More information about the freebsd-questions mailing list