一、默认安装完freebsd系统后,可执行df -h命令查看当前硬盘信息:
[root@www.itkylin.com /] #df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a
140G 2.9G 126G 2% /
devfs 1.0K 1.0K 0B 100% /dev
从以上信息可知硬盘是ad0
,好,接下来关机,接上第二个硬盘,开机登陆freebsd系统,执行dmesg命令:
[[email protected] /]#dmesg
显示以下信息:
...................................... .........省略部份.................. ......................... ppi0:on ppbus0 ad0
: 139205MB[79656/16/63] at ata0-master UDMA100 ad2
: 38166MB[77545/16/63] at ata1-master UDMA100 Mounting root from ufs:/dev/ad0s1a
从以上信息可以看到新加的硬盘是ad2
,
二、建立newdirectory目录用于挂载第二个硬盘
[[email protected] /]#cd /
[[email protected] /]#mkdir newdirectory
情况一,新增加的硬盘是没有数据的,或新增加的硬盘数据是不要的了!
先格式化一下硬盘:
[[email protected] /]#dd if=/dev/zero of=/dev/ad2 bs=1k count=1
始化新磁盘
[[email protected] /]#fdisk -BI ad2
加上标签
[[email protected] /]#disklabel -B -w -r ad2s1 auto
现在编辑你刚才创建的磁盘分区
[[email protected] /]#disklabel -e ad2s1
创建新文件系统使其具有更多的索引节点:
(inode的默认值为4096,因此,通过在指定参数-i 1024,将inode的数量有效地增加4倍。换句话说,现在可以拥有的文件数量是以前的四倍。)
[[email protected] /]#newfs -i 1024 /dev/ad2s1c
挂上分区
[[email protected] /]#mount /dev/ad2s1c /newdirectory
情况二,要增加的硬盘是有数据的,而且数据是要保留的,到时要挂载到netdirectory目录的!
加上标签
[[email protected] /]#disklabel -B -w -r ad2s1 auto
现在编辑你刚才创建的磁盘分区
[[email protected] /]#disklabel -e ad2s1
挂上分区
[[email protected] /]#mount /dev/ad2s1c /newdirectory
三、编辑/etc/fstab 文件,添加合适的记录到你的/etc/fstab文件。如我的是增加以下信息:
/dev/ad2s1c /netdirectory ufs rw 2 2
以上空白处用tab键隔开,不是空格,我的是ad2,具体根据dmesg显示的信息修改!如下是我的fstab文件内容:
[[email protected] /]#vi /etc/fstab
# Device Mountpoint FStype Options Dump Pass# /dev/ad0s1b none swap sw 0 0 /dev/ad0s1a / ufs rw 1 1 /dev/ad0s1f /tmp ufs rw 2 2 /dev/ad0s1g /usr ufs rw 2 2 /dev/ad0s1e /var ufs rw 2 2 /dev/acd0c /cdrom cd9660 ro,noauto 0 0 proc /proc procfs rw 0 0 /dev/ad2s1c /netdirectory ufs rw 2 2
五、OK完成!
文章作者:IT服务 转摘请注明出处:https://www.itkylin.com/how-to-add-a-second-hard-disk.html