[FreeBSD-users-jp 95484] Re: geom と boot code
丸山直昌
maruyama at ism.ac.jp
Tue Mar 3 09:52:00 UTC 2015
統計数理研究所の丸山です。
>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 at 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 at 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 at 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
--------
丸山直昌@統計数理研究所
More information about the freebsd-users-jp
mailing list