Computer/FreeBSD/update
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
&size(24){&color(olive){''FreeBSD update''};};
#topicpath
#contents
#br
- http://www.freebsd.org/
- 指定時刻シャットダウン
# shutdown -p 2509151100
Shutdown at Mon Sep 15 11:00:00 2025.
*** /usr/src [#w0263729]
- checkout
svnlite co svn://svn.freebsd.org/base/head /usr/src
svnlite co svn://svn.freebsd.org/base/stable/10 /usr/src
- リポジトリの確認
# svnlite info
Path: .
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/head
Relative URL: ^/head
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 303551
Node Kind: directory
Schedule: normal
Last Changed Author: mav
Last Changed Rev: 303551
Last Changed Date: 2016-07-30 19:32:28 +0900 (Sat, 30 Jul 2016)
# svnlite info
Path: .
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/stable/10
Relative URL: ^/stable/10
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 303537
Node Kind: directory
Schedule: normal
Last Changed Author: sbruno
Last Changed Rev: 303459
Last Changed Date: 2016-07-29 05:11:34 +0900 (Fri, 29 Jul 2016)
- リポジトリの変更
# svnlite switch --relocate svn://svn.freebsd.org/base/stable/10 svn://svn.freebsd.org/base/stable/11
*** freebsd-update [#zc0af6cd]
- daily
# freebsd-update fetch
# freebsd-update install
- minor update
# freebsd-update -r x.x-RELEASE upgrade
# freebsd-update install
# shutdown -r now
# freebsd-update install
- major update
# freebsd-update -r x.x-RELEASE upgrade
# freebsd-update install
Kernel updates have been installed.
Please reboot and run
'freebsd-update [options] install'
again to finish installing updates.
# shutdown -r now
# freebsd-update install
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software
(e.g., programs installed from the ports tree) and then run
'freebsd-update [options] install'
again to finish installing updates.
# pkg bootstrap -f
# pkg upgrade -f
// update port
# freebsd-update install
- port fast time
# pkg install git
# git clone https://git.freebsd.org/ports.git /usr/ports
- port update
# cd /usr/ports
# git pull
*** FreeBSDのお引っ越し [#od3221c6]
- パーティションスキーム作成
gpart create -s gpt ada1
- boot
gpart add -s 64K -t freebsd-boot ada1
- swap
# gpart add -s 4G -t freebsd-swap ada1
- /
gpart add -s 40G -t freebsd-ufs ada1
- /opt
gpart add -t freebsd-ufs ada1
- 確認
gpart show ada1
40 3907029088 ada1 GPT (1.8T)
40 128 1 freebsd-boot (64K)
168 8388608 2 freebsd-swap (4.0G)
8388776 83886080 3 freebsd-ufs (40G)
92274856 3814754264 4 freebsd-ufs (1.8T)
3907029120 8 - free - (4.0K)
- boot loader
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
- 初期化
newfs /dev/ada1p3
newfs /dev/ada1p4
- /仮マウント
mount /dev/ada1p3 /mnt
- /引っ越し
dump 0aLf - / | (cd /mnt && restore rf -)
- /optを仮マウント
mount /dev/ada1p4 /mnt/opt
- /opt引っ越し
dump 0aLf - /opt | (cd /mnt/opt && restore rf -)
*** HDD追加 [#v326a93a]
- パーティションスキーム作成
# gpart create -s gpt ada1
- パーティション作成
# gpart add -t freebsd-ufs ada1
- ファイルシステム作成
# newfs /dev/ada1p1
- パーティション削除
# gpart delete -i 1 ada1
- パーティションスキーム削除
# gpart destroy ada1
*** gmirror [#q2cedc4f]
- root FSもミラーリングできる。
- 単独HDD運用からミラーリングに変更できる。
- geom -- universal control utility for GEOM classes
- gmirror -- control utility for mirrored devices
- HDD1に普通にFreeBSDをインストールする。
# Device Mountpoint FStype Options Dump Pass#
/dev/ad6s1b none swap sw 0 0
/dev/ad6s1a / ufs rw 1 1
/dev/ad6s1d /opt ufs rw 2 2
- /boot/loader.conf
kern.geom.part.check_integrity="0" # workaround
geom_mirror_load="YES"
- ミラーリングデバイスをマウントするようにfstabを書き換える。
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1d /opt ufs rw 2 2
- FreeBSDインストールCDとFreeBSD LIVE FS CDを作る。
- FreeBSDインストールCDから起動して、fixitのshellに入る。
- HDD1をミラーリングに追加
# gmirror label -b round-robin gm0 ad6
- 再起動することを確認する。
- HDD2を接続して起動。
- HDD2をミラーリングに追加
# gmirror insert gm0 ad8
- gmirror status
Name Status Components
mirror/gm0 COMPLETE ad6
ad8
- HDDがクラッシュするとStatusがCOMPLETEでなくなる。
- なんと電源を落とさずにHDD交換できるらしい。
- やり方はクラッシュしたときに調べるということでヨシトシよう。
- 新規インストール
-- パーティション設定でshellを起動
kldload geom_mirror
gmirror label gm0 ada0
gpart create -s gpt mirror/gm0
gpart add -s 512k -a 4k -t freebsd-boot -l "boot" mirror/gm0
gpart add -s 100g -a 4k -t freebsd-ufs -l "root" mirror/gm0
gpart add -s 4g -a 4k -t freebsd-swap -l "swap" mirror/gm0
gpart add -s 1600g -a 4k -t freebsd-ufs -l "opt" mirror/gm0
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 mirror/gm0
newfs -j /dev/gpt/root
newfs -j /dev/gpt/opt
vi /tmp/bsdinstall_etc/fstab
/dev/gpt/root / ufs rw,noatime 1 1
/dev/gpt/swap none swap sw 0 0
/dev/gpt/opt /opt ufs rw,noatime 2 2
mount /dev/gpt/root /mnt
exit
-- リブート前にshellを起動
vi /boot/loader.conf
kern.cam.ada.0.quirks="1"
geom_mirror_load="YES"
-- リブート後HDD追加
gmirror inster gm0 ada1
*** ISOイメージ [#j8e84933]
- mdconfig
# mdconfig -af hoge.iso
md0
# mount -t cd9660 /dev/md0 /mnt
# mdconfig -du md0
*** 録音 [#w86022f0]
- wavrec
#!/bin/sh
mixer =rec line rec 25
wavrec -s 48000 -M -t 900 RJ-`date "+%Y-%m-%d"`.wav
終了行:
&size(24){&color(olive){''FreeBSD update''};};
#topicpath
#contents
#br
- http://www.freebsd.org/
- 指定時刻シャットダウン
# shutdown -p 2509151100
Shutdown at Mon Sep 15 11:00:00 2025.
*** /usr/src [#w0263729]
- checkout
svnlite co svn://svn.freebsd.org/base/head /usr/src
svnlite co svn://svn.freebsd.org/base/stable/10 /usr/src
- リポジトリの確認
# svnlite info
Path: .
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/head
Relative URL: ^/head
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 303551
Node Kind: directory
Schedule: normal
Last Changed Author: mav
Last Changed Rev: 303551
Last Changed Date: 2016-07-30 19:32:28 +0900 (Sat, 30 Jul 2016)
# svnlite info
Path: .
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/stable/10
Relative URL: ^/stable/10
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 303537
Node Kind: directory
Schedule: normal
Last Changed Author: sbruno
Last Changed Rev: 303459
Last Changed Date: 2016-07-29 05:11:34 +0900 (Fri, 29 Jul 2016)
- リポジトリの変更
# svnlite switch --relocate svn://svn.freebsd.org/base/stable/10 svn://svn.freebsd.org/base/stable/11
*** freebsd-update [#zc0af6cd]
- daily
# freebsd-update fetch
# freebsd-update install
- minor update
# freebsd-update -r x.x-RELEASE upgrade
# freebsd-update install
# shutdown -r now
# freebsd-update install
- major update
# freebsd-update -r x.x-RELEASE upgrade
# freebsd-update install
Kernel updates have been installed.
Please reboot and run
'freebsd-update [options] install'
again to finish installing updates.
# shutdown -r now
# freebsd-update install
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software
(e.g., programs installed from the ports tree) and then run
'freebsd-update [options] install'
again to finish installing updates.
# pkg bootstrap -f
# pkg upgrade -f
// update port
# freebsd-update install
- port fast time
# pkg install git
# git clone https://git.freebsd.org/ports.git /usr/ports
- port update
# cd /usr/ports
# git pull
*** FreeBSDのお引っ越し [#od3221c6]
- パーティションスキーム作成
gpart create -s gpt ada1
- boot
gpart add -s 64K -t freebsd-boot ada1
- swap
# gpart add -s 4G -t freebsd-swap ada1
- /
gpart add -s 40G -t freebsd-ufs ada1
- /opt
gpart add -t freebsd-ufs ada1
- 確認
gpart show ada1
40 3907029088 ada1 GPT (1.8T)
40 128 1 freebsd-boot (64K)
168 8388608 2 freebsd-swap (4.0G)
8388776 83886080 3 freebsd-ufs (40G)
92274856 3814754264 4 freebsd-ufs (1.8T)
3907029120 8 - free - (4.0K)
- boot loader
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
- 初期化
newfs /dev/ada1p3
newfs /dev/ada1p4
- /仮マウント
mount /dev/ada1p3 /mnt
- /引っ越し
dump 0aLf - / | (cd /mnt && restore rf -)
- /optを仮マウント
mount /dev/ada1p4 /mnt/opt
- /opt引っ越し
dump 0aLf - /opt | (cd /mnt/opt && restore rf -)
*** HDD追加 [#v326a93a]
- パーティションスキーム作成
# gpart create -s gpt ada1
- パーティション作成
# gpart add -t freebsd-ufs ada1
- ファイルシステム作成
# newfs /dev/ada1p1
- パーティション削除
# gpart delete -i 1 ada1
- パーティションスキーム削除
# gpart destroy ada1
*** gmirror [#q2cedc4f]
- root FSもミラーリングできる。
- 単独HDD運用からミラーリングに変更できる。
- geom -- universal control utility for GEOM classes
- gmirror -- control utility for mirrored devices
- HDD1に普通にFreeBSDをインストールする。
# Device Mountpoint FStype Options Dump Pass#
/dev/ad6s1b none swap sw 0 0
/dev/ad6s1a / ufs rw 1 1
/dev/ad6s1d /opt ufs rw 2 2
- /boot/loader.conf
kern.geom.part.check_integrity="0" # workaround
geom_mirror_load="YES"
- ミラーリングデバイスをマウントするようにfstabを書き換える。
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1d /opt ufs rw 2 2
- FreeBSDインストールCDとFreeBSD LIVE FS CDを作る。
- FreeBSDインストールCDから起動して、fixitのshellに入る。
- HDD1をミラーリングに追加
# gmirror label -b round-robin gm0 ad6
- 再起動することを確認する。
- HDD2を接続して起動。
- HDD2をミラーリングに追加
# gmirror insert gm0 ad8
- gmirror status
Name Status Components
mirror/gm0 COMPLETE ad6
ad8
- HDDがクラッシュするとStatusがCOMPLETEでなくなる。
- なんと電源を落とさずにHDD交換できるらしい。
- やり方はクラッシュしたときに調べるということでヨシトシよう。
- 新規インストール
-- パーティション設定でshellを起動
kldload geom_mirror
gmirror label gm0 ada0
gpart create -s gpt mirror/gm0
gpart add -s 512k -a 4k -t freebsd-boot -l "boot" mirror/gm0
gpart add -s 100g -a 4k -t freebsd-ufs -l "root" mirror/gm0
gpart add -s 4g -a 4k -t freebsd-swap -l "swap" mirror/gm0
gpart add -s 1600g -a 4k -t freebsd-ufs -l "opt" mirror/gm0
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 mirror/gm0
newfs -j /dev/gpt/root
newfs -j /dev/gpt/opt
vi /tmp/bsdinstall_etc/fstab
/dev/gpt/root / ufs rw,noatime 1 1
/dev/gpt/swap none swap sw 0 0
/dev/gpt/opt /opt ufs rw,noatime 2 2
mount /dev/gpt/root /mnt
exit
-- リブート前にshellを起動
vi /boot/loader.conf
kern.cam.ada.0.quirks="1"
geom_mirror_load="YES"
-- リブート後HDD追加
gmirror inster gm0 ada1
*** ISOイメージ [#j8e84933]
- mdconfig
# mdconfig -af hoge.iso
md0
# mount -t cd9660 /dev/md0 /mnt
# mdconfig -du md0
*** 録音 [#w86022f0]
- wavrec
#!/bin/sh
mixer =rec line rec 25
wavrec -s 48000 -M -t 900 RJ-`date "+%Y-%m-%d"`.wav
ページ名: