不如利用硬盘的S.M.A.R.T.功能来做。
cd /usr/ports/sysutils/smartmontools
make install
快速检查硬盘是否有问题
smartctl -a /dev/ad0
表面测试
smartctl -t long /dev/ad0
我添加的是一块SCSI的硬盘, 所以新加的硬盘应该是以da0,1....开头. 如果是添加IDE的硬盘, 貌似应该是以ad0,1... 开头的了.
一、默认安装完 freebsd 系统后,可执行df -h命令查看当前硬盘信息:
[root@ www.unixnotes.net /] #df -h
<pre>Filesystem SizeUsed Avail Capacity Mounted on /dev/
da0s1a
140G2.9G126G 2%/ devfs 1.0K1.0K 0B 100%/dev </pre>
从以上信息可知硬盘是
ad0
,好,接下来关机,接上第二个硬盘,开机登陆freebsd系统,执行dmesg命令:
[ root@www.unixnotes.net /]#dmesg
显示以下信息:
<pre>...................................... .........省略部份.................. ......................... ppi0: <parallel o="" i="">on ppbus0 da0
: 139205MB <maxtor el="">[79656/16/63] at ata0-master UDMA100 da1
: 38166MB <st340014a>[77545/16/63] at ata1-master UDMA100 Mounting root from ufs:/dev/ad0s1a</st340014a></maxtor></parallel></pre>
从以上信息可以看到新加的硬盘是
da1,
二、建立newdirectory目录用于挂载第二个硬盘
[ root@www.unixnotes.net /]#cd /
[ root@www.unixnotes.net /]#mkdir newdirectory
情况一,新增加的硬盘是没有数据的,或新增加的硬盘数据是不要的了!
先格式化一下硬盘:
[ root@www.unixnotes.net /]#dd if=/dev/zero of=/dev/da1 bs=1k count=1
始化新磁盘
[ root@www.unixnotes.net /]#fdisk -BI da1
加上标签
[ root@www.unixnotes.net /]#disklabel -B -w -r da1s1 auto
现在编辑你刚才创建的磁盘分区
[ root@www.unixnotes.net /]#disklabel -e da1s1
为你创建的每个分区重复这个操作
[ root@www.unixnotes.net /]#newfs /dev/da1s1c
挂上分区
[ root@www.unixnotes.net /]#mount /dev/da1s1c /newdirectory
情况二,要增加的硬盘是有数据的,而且数据是要保留的,到时要挂载到netdirectory目录的!
加上标签
[ root@www.unixnotes.net /]#disklabel -B -w -r ad2s1 auto
现在编辑你刚才创建的磁盘分区
[ root@www.unixnotes.net /]#disklabel -e ad2s1
挂上分区
[ root@www.unixnotes.net /]#mount /dev/ad2s1c /newdirectory
三、编辑/etc/fstab 文件,添加合适的记录到你的/etc/fstab文件。如我的是增加以下信息:
<pre>/dev/ad2s1c /netdirectory ufs rw 2 2 </pre>
以上空白处用tab键隔开,不是空格,我的是ad2,具体根据dmesg显示的信息修改!如下是我的fstab文件内容:
[ root@www.unixnotes.net /]#vi /etc/fstab
<pre># DeviceMountpoint FStype Options DumpPass# /dev/ad0s1b noneswapsw 0 0 /dev/ad0s1a / ufs rw 1 1 /dev/ad0s1f /tmpufs rw 2 2 /dev/ad0s1g /usrufs rw 2 2 /dev/ad0s1e /varufs rw 2 2 /dev/acd0c /cdrom cd9660 ro,noauto 0 0 proc/proc procfs rw 0 0 /dev/ad2s1c /netdirectory ufs rw 2 2 </pre>
有可能是格式不支持,在磁盘管理器看一下如果只有容量就说明只在BIOS下能认,如果分区表都还正常那说明还能认,是固件问题引起的,如果有异响就是磁头问题,不转就是电路板或马达,转的正常就是固件或坏道,如果经常下载或超过8小时还有不良的习惯潮湿的环境都容易造成坏道,有重要的数据就去专业的数据恢复公司更有保障,最好不要自己进行尝试性的操作以免造成不必要的二次伤害。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)