!NetBSD 計算機にディスクを追加する SATA ディスク 500GB を使う。 !!参考 * 21.5. Adding a new hard disk http://www.netbsd.org/docs/guide/en/chap-misc.html#chap-misc-adding-new-disk !!作業手順 #dmesg に wd1 があることを確認する #fdisk -u wd1 で MS-DOS パーティションを作る #disklabel でディスクラベルを作る #newfs /dev/rwd1e でファイルシステムを作る #mount /dev/wd1e /mnt マウントする #/etc/fstab に書く !!作業 dmesg に wd1 があることを確認する % dmesg | grep wd1 wd1 at atabus4 drive 0: wd1: drive supports 16-sector PIO transfers, LBA48 addressing wd1: 465 GB, 969021 cyl, 16 head, 63 sec, 512 bytes/sect x 976773168 sectors wd1: 32-bit data port wd1: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133) wd1(viaide0:1:0): using PIO mode 4, Ultra-DMA mode 6 (Ultra/133) (using DMA) fdisk -u wd1 で MS-DOS パーティションを作る % fdisk -u wd1 fdisk: primary partition table invalid, no magic in sector 0 Disk: /dev/rwd1d NetBSD disklabel disk geometry: cylinders: 969021, heads: 16, sectors/track: 63 (1008 sectors/cylinder) total sectors: 976773168 BIOS disk geometry: cylinders: 1023, heads: 255, sectors/track: 63 (16065 sectors/cylinder) total sectors: 976773168 Do you want to change our idea of what BIOS thinks? [n] Partition table: 0: 1: 2: 3: Bootselector disabled. Which partition do you want to change?: [none] 0 The data for partition 0 is: sysid: [0..255 default: 169] start: [0..60801cyl default: 63, 0cyl, 0MB] size: [0..60801cyl default: 976773105, 60801cyl, 476940MB] bootmenu: [] Partition table: 0: NetBSD (sysid 169) start 63, size 976773105 (476940 MB, Cyls 0-60801/81/1) 1: 2: 3: Bootselector disabled. Which partition do you want to change?: [none] We haven't written the MBR back to disk yet. This is your last chance. Partition table: 0: NetBSD (sysid 169) start 63, size 976773105 (476940 MB, Cyls 0-60801/81/1) 1: 2: 3: Bootselector disabled. Should we write new partition table? [n] y 確認する % fdisk wd1 Disk: /dev/rwd1d NetBSD disklabel disk geometry: cylinders: 969021, heads: 16, sectors/track: 63 (1008 sectors/cylinder) total sectors: 976773168 BIOS disk geometry: cylinders: 1023, heads: 255, sectors/track: 63 (16065 sectors/cylinder) total sectors: 976773168 Partition table: 0: NetBSD (sysid 169) start 63, size 976773105 (476940 MB, Cyls 0-60801/81/1) 1: 2: 3: Bootselector disabled. disklabel でディスクラベルを作る % disklabel wd1 > disklabel.tmp disklabel: boot block size 0 disklabel: super block size 0 中身 % cat disklabel.tmp # /dev/rwd1d: type: ESDI disk: WDC WD5000AACS-0 label: fictitious flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 16 sectors/cylinder: 1008 cylinders: 969021 total sectors: 976773168 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 5 partitions: # size offset fstype [fsize bsize cpg/sgs] c: 976773105 63 unused 0 0 # (Cyl. 0*- 969020) d: 976773168 0 unused 0 0 # (Cyl. 0 - 969020) e: 976773105 63 4.2BSD 0 0 0 # (Cyl. 0*- 969020) 書く disklabel -R -r wd1 disklabel.tmp 確認する % disklabel wd1 # /dev/rwd1d: type: ESDI disk: WDC WD5000AACS-0 label: fictitious flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 16 sectors/cylinder: 1008 cylinders: 969021 total sectors: 976773168 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 5 partitions: # size offset fstype [fsize bsize cpg/sgs] c: 976773105 63 unused 0 0 # (Cyl. 0*- 969020) d: 976773168 0 unused 0 0 # (Cyl. 0 - 969020) e: 976773105 63 4.2BSD 0 0 0 # (Cyl. 0*- 969020) newfs /dev/rwd1e でファイルシステムを作る % newfs /dev/rwd1e mount /dev/wd1e /mnt マウントする % mount /dev/wd1e /mnt 確認する % fd -h Filesystem Size Used Avail Capacity Mounted on /dev/wd0a 1.9G 33M 1.8G 1% / /dev/wd0f 9.8G 473M 8.9G 4% /var /dev/wd0e 20G 3.4G 15G 18% /usr /dev/wd0g 119G 2.7G 111G 2% /home kernfs 1.0K 1.0K 0B 100% /kern /dev/wd1e 459G 2.0K 436G 0% /mnt /etc/fstab に書く こんな % cat /etc/fstab /dev/wd0a / ffs rw 1 1 /dev/wd0b none swap sw 0 0 /dev/wd0e /usr ffs rw 1 2 /dev/wd0f /var ffs rw 1 2 /dev/wd0g /home ffs rw 1 2 /dev/wd1e /data1 ffs rw 1 2 kernfs /kern kernfs rw procfs /proc procfs rw,noauto mount 先を作る % mkdir /data1 再起動 % reboot