早いもので5年ぶりである。。6年ぶりに近い。
各リリース分は後でざっとみるとして、 12.1 な環境を VMware Fusion 上で適当にこさえる
・・・と思ったら、いつからか VM Image なんてーのがあって、インストールそのものはいらないのであった。
https://download.freebsd.org/ftp/releases/VM-IMAGES/
FreeBSD-12.1-RELEASE-amd64.vmdk.xz をダウンロードして展開、VMware Fusion でポチポチと仮想マシン作成。ディスクは適当に 12G で。
ports tree と src なかったので、さて今はどうやって持ってくるのだっけなとゴソゴソ。。
/stand/sysinstall はだいぶ前になくなったはず、とか今は bsdinstall か?いやこれ実行しても知ってる sysinstall とはどうも違うな・・・と戸惑う。ちゃんとサイトをみよう。
これだこれ
4.5. Using the Ports Collection
23.5. Updating FreeBSD from Source
というわけで portsnap と svnlite で (σ・∀・)σゲッツ!!
流石に csup/cvsup は消え去っていた。ports じゃなくて packages で入れちゃってたりもするけど、その辺は適当。
その後 sudo 入れようと思ったが代わりに doas を入れた。
その後 STABLE にしちゃおうと思い buildworld buildkernel しつつ時々 df で見てると案の定ディスクがパンッパン。
root@freebsd:~ # df -PH
Filesystem Size Used Avail Capacity Mounted on
/dev/gpt/rootfs 11G 10G 201M 98% /
devfs 1.0k 1.0k 0B 100% /dev
コリャーダメだという事で一旦シャットダウンしてディスク拡張して起動。
man をチラチラ見ながら進め、まず gpart で確認。
root@freebsd:~ # gpart show
=> 3 50331643 da0 GPT (24G)
3 116 1 freebsd-boot (58K)
119 2097152 2 freebsd-swap (1.0G)
2097271 23068551 3 freebsd-ufs (11G)
25165822 25165824 - free - (12G)
けつの freebsd-ufs が大きくなればいいので今回の拡張は容易い。freebsd-swap が後に来てるとやや手数が増える。
resize でよさそう。-i で指定。-s はつけず。
root@freebsd:~ # gpart resize -i 3 da0
da0p3 resized
root@freebsd:~ # gpart show
=> 3 50331643 da0 GPT (24G)
3 116 1 freebsd-boot (58K)
119 2097152 2 freebsd-swap (1.0G)
2097271 48234375 3 freebsd-ufs (23G)
OK
あとは growfs
root@freebsd:~ # growfs /
Device is mounted read-write; resizing will result in temporary write suspension for /.
It's strongly recommended to make a backup before growing the file system.
OK to grow filesystem on /dev/gpt/rootfs, mounted on /, from 11GB to 23GB? [yes/no] yes
super-block backups (for fsck_ffs -b #) at:
23080512, 24362752, 25644992, 26927232, 28209472, 29491712, 30773952, 32056192, 33338432, 34620672,
35902912, 37185152, 38467392, 39749632, 41031872, 42314112, 43596352, 44878592, 46160832, 47443072
root@freebsd:~ # df -PH
Filesystem Size Used Avail Capacity Mounted on
/dev/gpt/rootfs 24G 10G 12G 47% /
devfs 1.0k 1.0k 0B 100% /dev
OK
今回 VM IMAGES から仮想マシン作ったのだけど journal は無効であった。歴史長い soft updates は有効。
root@freebsd:~ # mount
/dev/gpt/rootfs on / (ufs, local, soft-updates)
devfs on /dev (devfs, local, multilabel)
root@freebsd:~ # tunefs -p /
tunefs: POSIX.1e ACLs: (-a) disabled
tunefs: NFSv4 ACLs: (-N) disabled
tunefs: MAC multilabel: (-l) disabled
tunefs: soft updates: (-n) enabled
tunefs: soft update journaling: (-j) disabled
tunefs: gjournal: (-J) disabled
tunefs: trim: (-t) disabled
tunefs: maximum blocks per file in a cylinder group: (-e) 4096
tunefs: average file size: (-f) 16384
tunefs: average number of files in a directory: (-s) 64
tunefs: minimum percentage of free space: (-m) 8%
tunefs: space to hold for metadata blocks: (-k) 6408
tunefs: optimization preference: (-o) time
tunefs: volume label: (-L) rootfs
0 件のコメント:
コメントを投稿