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

>Date: Sun, 1 Mar 2015 22:01:27 +0900
>From: Hiroo Ono (小野寛生)

>> そろそろ Subject 変えませんか?
>>
>>         geom と boot code
>>
>> っていうSubject で色々教えて頂きたいです。
>
>とのことですが、man gptboot と man gpart したら書いてあります。

小野さん、有難うございます。新しいSubject でお尋ねしたいことはいくつか
ありますが、その前にちょっと自己紹介をします。

FreeBSD1.5.1.1 の時代から(もう20年以上!)FreeBSDのファンでしたが、イン
ストールにはfdisk と disklabel(bsdlabel)を使って、手動で領域確保をして
いました。購入したパソコンにバンドルされてくるWindows を、好きではない
とは言え、捨てることはできないので、Distributionの「お任せインストール」
は(Windows を消されてしまうのではないかと)恐くて使えなかったのです。イ
ンストーラーの Custom/PartitionやCustom/Label も後には使うようになりま
したが、それでも毎回「手間がかかるなー」というのが正直な感想でした。

それでも今に至るまで我慢してきましたが、 4つしかないスライスのうち
Windows7が3つも占領するようになって、さすがにどうにもならなくなり、 
geom というか、gpart/glabel の習得に時間を割かざるをえなくなった、とい
うのが昨年私の身に起こったことです。gpart はかなり使い易いかも知れない、
とは思っていたので、覚えることが嫌というわけではないのですが、時間を取
られるのはやはり辛いですね。

私の信条として、どんなマシンにもかならず2つ以上のブート可能なFreeBSDを
入れることにしています。トラブルが起こったときに、もう一方のFreeBSDで
起動して調べる/修復する、という備えです。そんなわけで、今普段持ち歩い
ている Lenovo X230の内蔵ディスク(SATA 300G)は以下のようになっておりま
す。つまりブートマネージャーで F4 を選んで、

/dev/ada0s4a をルートにマウントすれば PCBSD9.2
/dev/ada0s4d をルートにマウントすれば PCBSD9.1
/dev/ada0s4e をルートにマウントすれば PCBSD10.1

という調子です。a,d,e のうちどれをマウントするかは /dev/ada0s4aの
/boot.config で決めています。

でも、このパーティションをどうやって作ったか、正確には思い出せません。

(続く)

[root@samanta{190}] ~# gpart show ada0
=>       63  625142385  ada0  MBR  (298G)
         63       1985        - free -  (992k)
       2048    3072000     1  ntfs  (1.5G)
    3074048  297619456     2  ntfs  (141G)
  300693504  287582208     4  freebsd  [active]  (137G)
  588275712   36864000     3  ntfs  (17G)
  625139712       2736        - free -  (1.3M)

[root@samanta{191}] ~# gpart show -p ada0s4
=>        0  287582208   ada0s4  BSD  (137G)
          0    4194304  ada0s4a  freebsd-ufs  (2.0G)
    4194304   16785408  ada0s4b  freebsd-ufs  (8.0G)
   20979712    4194304  ada0s4d  freebsd-ufs  (2.0G)
   25174016    4194304  ada0s4e  freebsd-ufs  (2.0G)
   29368320   10485760  ada0s4f  freebsd-ufs  (5.0G)
   39854080    4194304  ada0s4g  freebsd-ufs  (2.0G)
   44048384    4194304  ada0s4h  freebsd-ufs  (2.0G)
   48242688    4194304  ada0s4i  freebsd-ufs  (2.0G)
   52436992   62914560  ada0s4j  freebsd-ufs  (30G)
  115351552   62914560  ada0s4k  freebsd-ufs  (30G)
  178266112   62914560  ada0s4l  freebsd-ufs  (30G)
  241180672   46401528  ada0s4t  freebsd-ufs  (22G)
  287582200          8           - free -  (4.0k)

[root@samanta{192}] ~# glabel status
                                      Name  Status  Components
                           ntfs/SYSTEM_DRV     N/A  ada0s1
                          ntfs/Windows7_OS     N/A  ada0s2
                      ntfs/Lenovo_Recovery     N/A  ada0s3
gptid/7abe3269-c034-11e4-acf2-3c970e55c564     N/A  ada1p1
                    ufsid/54f442f4cbafddc9     N/A  ada1p2
gptid/40109857-c0cb-11e4-b41b-3c970e55c564     N/A  ada1p2
gptid/4a71344e-c0cb-11e4-b41b-3c970e55c564     N/A  ada1p3
                    ufsid/54f4430045570b35     N/A  ada1p4
gptid/58db1427-c0cb-11e4-b41b-3c970e55c564     N/A  ada1p4
                             label/rootfs0     N/A  ada0s4a
                               label/swap0     N/A  ada0s4b
                             label/rootfs1     N/A  ada0s4d
                             label/rootfs2     N/A  ada0s4e
                              label/emerge     N/A  ada0s4f
                                label/var0     N/A  ada0s4g
                                label/var1     N/A  ada0s4h
                                label/var2     N/A  ada0s4i
                                label/usr0     N/A  ada0s4j
                                label/usr1     N/A  ada0s4k
                               label/home0     N/A  ada0s4l
                                  label/ST     N/A  ada0s4t
                    ufsid/54f46dd06c735780     N/A  ada1p5
gptid/e88e18cd-c0e4-11e4-88cb-3c970e55c564     N/A  ada1p5

--------
丸山直昌@統計数理研究所
_______________________________________________
freebsd-users-jp@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"

メールによる返信