[FreeBSD-users-jp 95751] Re: パーティションが 2 つ作れません

丸山直昌 maruyama @ ism.ac.jp
2016年 4月 15日 (金) 17:56:54 UTC


小金丸 様

統計数理研究所の丸山です。

Sat, 16 Apr 2016 01:56:35 +0900 (JST)
n-kogane at syd.odn.ne.jp (Nobuyuki Koganemaru) writes:

>ada0 に 10.3-RELEASE をインストールして、show と create を実行すると
>次のようになります。10.2-RELEASE の Live CD で実行しても同じような
>結果となりました。
>
># gpart show
>=>       34  976773101  ada0  GPT  (466G)
>         34       1024     1  freebsd-boot  (512K)
>       1058   10485760     2  freebsd-ufs  (5.0G)
>   10486818    4194304     3  freebsd-swap  (2.0G)
>   14681122  104857600     4  freebsd-ufs  (50G)
>  119538722    4194304     5  freebsd-ufs  (2.0G)
>  123733026  104857600     6  freebsd-ufs  (50G)
>  228590626   85983232     7  freebsd-ufs  (41G)
>  314573858  662199277        - free -  (316G)
>
># gpart create -s gpt ada1
>gpart: arg0 'ada1': Invalid argument

これ、変ですね。 ada0 と ada1 二つドライブがあれば gpart show で両方とも
表示されるはずなんですが。ひょっとして gpart show ada1 でエラーになりま
せんか?

gpart は、デバイス上に何かのメタデータ(ゴミデータ)が残っているとおかしな
ことが起る、と PCBSD のKris Moore は https://bugs.pcbsd.org/ 上での私と
のやりとりの中で言っていて、そのためか PCBSD10.2(Aug. 20, 2015)のインス
トーラーでは dd if=/dev/zero を使ってターゲット領域を全部ゼロクリアして
からインストール作業をやるようになっています。これではインストールに要す
る時間が倍くらいになってしまう(10.2RC1 を6G SATA SSD に入れた時は15分以
下でできていたものが30分以上かかった)ので、私はお任せインストールは使わ
ずにexpert mode を使って自分で書いたインストールスクリプトを使い時間短縮
しました。

ま、それはともかく、次にお試し頂きたいのは

  dd if=/dev/zero of=/dev/ada1 bs=1000b count=10k

でada1 の先頭部分を思いっきり zero clear して、更に一旦 reboot してから、
再度

>gpart create -s gpt ada1
>gpart add -s 512k -t freebsd-boot ada1
>gpart add -s 5g -t freebsd-ufs ada1
>gpart add -s 2g -t freebsd-swap ada1
>gpart add -s 50g -t freebsd-ufs ada1
>gpart add -s 2g -t freebsd-ufs ada1
>gpart add -s 50g -t freebsd-ufs ada1
>gpart add -s 41g -t freebsd-ufs ada1

をやることです。成功を祈ります。

--------
丸山直昌@統計数理研究所


freebsd-users-jp メーリングリストの案内