コンピュータ/ソフトウェア関連Tips

zpoolの破棄

作成日: Jul 27, 2014
カテゴリー: FreeBSD タグ: FreeBSD

GEOM ELI暗号化(及びその後のzpool作成)を最初からやり直したときのメモです。 この記事は、FreeBSDセットアップメモの一部です。

$ cd /
$ sudo umount /mnt/tank
$ sudo zpool destroy tank
$ zpool status
  pool: zroot
 state: ONLINE
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        zroot       ONLINE       0     0     0
          da0p3     ONLINE       0     0     0

errors: No known data errors

スクリプトを使ってデタッチ。

$ sudo attach_disks.sh -r
/dev/ada0.nop.eli: Detaching ...
/dev/ada1.nop.eli: Detaching ...
/dev/ada2.nop.eli: Detaching ...
/dev/ada3.nop.eli: Detaching ...
Following is a result of "ls /dev/ada*.eli" command.
ls: /dev/ada*.eli: そのようなファイルまたはディレクトリはありません
$ sudo /etc/rc.d/gnop_aft stop
$ sudo gpart destroy -F ada0
gpart: arg0 'ada0': Invalid argument

パーティションテーブルを削除出来ない。

$ sudo fdisk /dev/ada0
******* Working on device /dev/ada0 *******
parameters extracted from in-core disklabel are:
cylinders=5814021 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=5814021 heads=16 sectors/track=63 (1008 blks/cyl)

fdisk: invalid fdisk partition table found
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 1565565057 (764436 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 755/ head 15/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

ひょっとして、パーティションテーブルが無いのにdestroyしようとしているためのエラーか?

$ sudo gpart create -s GPT ada0
ada0 created
$ sudo fdisk /dev/ada0
******* Working on device /dev/ada0 *******
parameters extracted from in-core disklabel are:
cylinders=5814021 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=5814021 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 238 (0xee),(EFI GPT)
    start 1, size 4294967295 (2097151 Meg), flag 0
        beg: cyl 0/ head 0/ sector 2;
        end: cyl 1023/ head 255/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
$ sudo gpart destroy -F ada0
ada0 destroyed

成功。

$ sudo gpart create -s GPT ada1
ada1 created

$ sudo gpart create -s GPT ada2
ada2 created


$ sudo gpart create -s GPT ada3
ada3 created

$ sudo gpart destroy -F ada1
ada1 destroyed

$ sudo gpart destroy -F ada2
ada2 destroyed

$ sudo gpart destroy -F ada3
ada3 destroyed

念のため、この状態で、パーティションテーブル初期化をしてみる。

$ sudo gpart destroy -F ada0
gpart: arg0 'ada0': Invalid argument

$ sudo gpart destroy -F ada1
gpart: arg0 'ada1': Invalid argument

$ sudo gpart destroy -F ada2
gpart: arg0 'ada2': Invalid argument

$ sudo gpart destroy -F ada3
gpart: arg0 'ada3': Invalid argument