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
** zfs [#d1cd2183]
- USB3 HDD 6TB
Jul 21 09:14:12 dkk kernel: usb_msc_auto_quirk: UQ_MSC_NO_PREVENT_ALLOW set for USB mass storage device BUFFALO HD-ADU3 (0x0411:0x02c1)
Jul 21 09:14:12 dkk kernel: ugen7.2: <BUFFALO HD-ADU3> at usbus7
Jul 21 09:14:12 dkk kernel: umass0 on uhub6
Jul 21 09:14:12 dkk kernel: umass0: <BUFFALO HD-ADU3, class 0/0, rev 2.10/1.04, addr 2> on usbus7
Jul 21 09:14:12 dkk kernel: umass0: SCSI over Bulk-Only; quirks = 0x8000
Jul 21 09:14:12 dkk kernel: umass0:10:0: Attached to scbus10
Jul 21 09:14:12 dkk kernel: da0 at umass-sim0 bus 0 scbus10 target 0 lun 0
Jul 21 09:14:12 dkk kernel: da0: <BUFFALO External HDD 0000> Fixed Direct Access SCSI-3 device
Jul 21 09:14:12 dkk kernel: da0: 40.000MB/s transfers
Jul 21 09:14:12 dkk kernel: da0: 5723166MB (11721045168 512 byte sectors)
Jul 21 09:14:12 dkk kernel: da0: quirks=0x2<NO_6_BYTE>
- temporal
# sysrc zfs_enable="YES"
# service zfs start
- permanent /etc/rc.conf
zfs_enable="YES"
- gpart
# gpart show da0
=> 34 11721045101 da0 GPT (5T)
34 990 - free - (495K)
1024 11721043968 1 ms-basic-data (5T)
11721044992 143 - free - (72K)
# gpart delete -i 1 da0
da0p1 deleted
# gpart show da0
=> 34 11721045101 da0 GPT (5T)
34 11721045101 - free - (5T)
# gpart add -t freebsd-zfs da0
da0p1 added
# gpart show da0
=> 34 11721045101 da0 GPT (5T)
34 6 - free - (3K)
40 11721045088 1 freebsd-zfs (5T)
11721045128 7 - free - (4K)
# zpool create backup /dev/da0p1
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ada0p3 39G 27G 8.2G 77% /
devfs 1.0K 0B 1.0K 0% /dev
/dev/ada0p4 1.7T 780G 841G 48% /opt
/dev/ada1p1 2.6T 2.1T 353G 86% /opt/01backup
procfs 8.0K 0B 8.0K 0% /proc
fdescfs 1.0K 0B 1.0K 0% /var/run/samba4/fd
backup 5.3T 96K 5.3T 0% /backup
終了行:
&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
** zfs [#d1cd2183]
- USB3 HDD 6TB
Jul 21 09:14:12 dkk kernel: usb_msc_auto_quirk: UQ_MSC_NO_PREVENT_ALLOW set for USB mass storage device BUFFALO HD-ADU3 (0x0411:0x02c1)
Jul 21 09:14:12 dkk kernel: ugen7.2: <BUFFALO HD-ADU3> at usbus7
Jul 21 09:14:12 dkk kernel: umass0 on uhub6
Jul 21 09:14:12 dkk kernel: umass0: <BUFFALO HD-ADU3, class 0/0, rev 2.10/1.04, addr 2> on usbus7
Jul 21 09:14:12 dkk kernel: umass0: SCSI over Bulk-Only; quirks = 0x8000
Jul 21 09:14:12 dkk kernel: umass0:10:0: Attached to scbus10
Jul 21 09:14:12 dkk kernel: da0 at umass-sim0 bus 0 scbus10 target 0 lun 0
Jul 21 09:14:12 dkk kernel: da0: <BUFFALO External HDD 0000> Fixed Direct Access SCSI-3 device
Jul 21 09:14:12 dkk kernel: da0: 40.000MB/s transfers
Jul 21 09:14:12 dkk kernel: da0: 5723166MB (11721045168 512 byte sectors)
Jul 21 09:14:12 dkk kernel: da0: quirks=0x2<NO_6_BYTE>
- temporal
# sysrc zfs_enable="YES"
# service zfs start
- permanent /etc/rc.conf
zfs_enable="YES"
- gpart
# gpart show da0
=> 34 11721045101 da0 GPT (5T)
34 990 - free - (495K)
1024 11721043968 1 ms-basic-data (5T)
11721044992 143 - free - (72K)
# gpart delete -i 1 da0
da0p1 deleted
# gpart show da0
=> 34 11721045101 da0 GPT (5T)
34 11721045101 - free - (5T)
# gpart add -t freebsd-zfs da0
da0p1 added
# gpart show da0
=> 34 11721045101 da0 GPT (5T)
34 6 - free - (3K)
40 11721045088 1 freebsd-zfs (5T)
11721045128 7 - free - (4K)
# zpool create backup /dev/da0p1
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ada0p3 39G 27G 8.2G 77% /
devfs 1.0K 0B 1.0K 0% /dev
/dev/ada0p4 1.7T 780G 841G 48% /opt
/dev/ada1p1 2.6T 2.1T 353G 86% /opt/01backup
procfs 8.0K 0B 8.0K 0% /proc
fdescfs 1.0K 0B 1.0K 0% /var/run/samba4/fd
backup 5.3T 96K 5.3T 0% /backup
ページ名: