Linux(Fedora Core3)下安装新硬盘

发表于:2007-06-09来源:作者:点击数: 标签:
公司买了三个MAXTOR250G的硬盘,其中两个用在 Linux 上面,另外一个本来用作它用可后来遇到特别的状况, 计划不得不改变一下。 两个250G的硬盘,一个用来单独挂载/home分区,另外一个用作它的镜像备份,以防数据丢失或者硬盘出现问。 天有不测风云,人有旦夕
公司买了三个MAXTOR250G的硬盘,其中两个用在Linux上面,另外一个本来用作它用可后来遇到特别的状况,
计划不得不改变一下。
两个250G的硬盘,一个用来单独挂载/home分区,另外一个用作它的镜像备份,以防数据丢失或者硬盘出现问。

天有不测风云,人有旦夕祸福;

果然系统装好没多久,在电脑关机时就有错误报警出现:
The following warning/error was logged by the smartd daemon:
Device: /dev/hdc, 3 Offline uncorrectable sectors
For details see host's SYSLOG (default: /var/log/messages).

还好手上有一个现在的新硬盘,要不然死悄悄了

先把/home下的资料全部镜像到另外一颗硬盘上去。
附注:镜像用的软件是mirrordir (mirrordir-0.10.39-1.i386.rpm),这个文件可以在rpmfind.net上面找到)
而后写了一个sh文件,放在/usr/sbin里:

#!/bin/sh
#
# mirrordir.sh: Mirror the /home partition to a second hard dirve
#

/usr/bin/mirrordir /home /backuphome

让系统定时自动执行这份文件:
#crontab -e root
0   *    *    *    *  /usr/sbin/mirrordir

这样即可以让系统每个小时执行一次。

下面来说说我新装硬盘的过程:



我在另外一台电脑上新加装了一个硬盘,系统可以自动搜寻得到,它的物理标识是:/dev/hdb ,这是我凭经验判定,
如果你没有把握,可以在电脑启动完后,开一个终端并在里面输入如下指令:#dmesg | less
从此输出中你会发现新硬盘提示。

在终端里输入下面的命令可以查看这个硬盘的情况:
# /sbin/fdisk -l /dev/hdb
这是分区查询指令,因为还没有对这个硬盘进行分区,这时候终端不会显示它的分区明细,而是空白一片。

接着,再来对这个硬盘分区。
#/sbin/fdisk /dev/hdb
如果硬盘已有现成的分区,可以修改或者删除这些分区,或只简单重新格式化整个磁盘。
使用p命令查看所有的分区,使用d命令删除一个分区。
要创建新的分区输入下列命令:
p
接下来会要求你选择一个扩展分区还是基本分区。
选择基本分区,输入p
输入给它的分区号,因为整个硬盘,我只划分为一个分区,所以只输入1即可。
再下来就是输入开始的柱面数和结尾柱面数,因为只有一个分区,并且所以空间都分给它,所以选择默认的即可。
这样就分区完毕了。
输入w,把分区的结果写到硬盘上去。
这时候,执行环境会转回到shell提示符上。

跟着要做的是格式化并创建文件系统,需要用到的命令是mkfs.ext3(如果仅仅是创建ext2格式的文件系统,只需使用mkfs)
在命令提示符下输入指令如下:
#mkfs.ext3 -L /home /dev/hdb1
mke2fs 1.36 (05-Feb-2005)
Filesystem label=home
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
30654464 inodes, 61277926 blocks
3063896 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=62914560
1871 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem aclearcase/" target="_blank" >ccounting information: done

This filesystem will be automatically checked every 24 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
#
ok,这样就表示格式化完了。
最后把这个硬盘挂载到文件系统里就行了。

原文转自:http://www.ltesting.net