1:关闭服务器之前先一定要关闭数据库
$export ORACLE_SID=mis
$sqlplus /nolog
sql>conn /as sysdba;
sql>shutdown immediate;
2:关闭服务器
#init 0
或者
#shutdown
3:插入磁盘
将插槽灰尘擦干净,插入磁盘
4:启动服务器
5:查看磁盘信息
检查磁盘是否检测到,命令用fdisk,而df -lh 是检测已经MOUNT的磁盘
[root@DELL root]# fdisk -l
Disk /dev/sda: 293.3 GB, 293391564800 bytes
255 heads, 63 sectors/track, 35669 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1033 8193150 83 Linux
/dev/sda3 1034 2053 8193150 83 Linux
/dev/sda4 2054 35669 270020520 f Win95 Ext'd (LBA)
/dev/sda5 2054 2563 4096543+ 82 Linux swap
/dev/sda6 2564 3073 4096543+ 83 Linux
/dev/sda7 3074 3583 4096543+ 83 Linux
/dev/sda8 3584 3838 2048256 83 Linux
/dev/sda9 3839 3965 1020096 83 Linux
/dev/sda10 3966 35669 254662348+ 83 Linux
Disk /dev/sdb: 299.9 GB, 299976622080 bytes
255 heads, 63 sectors/track, 36470 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 38913 312568641 7 HPFS/NTFS
从最后一行我看到/dev/sdc1,表示检测到第三块scsi磁盘。
sdc,s表示scsi,c表示第三块。而上面我看到
/dev/sdb 没有挂载上去,那是我加载的一个移动硬盘,可以手工挂载就是。
6:加载磁盘
主要动作包括:
a:选择是扩展分区还是主分区,如果以前加载的主分区超过4个,那么就要选择extend,扩展分区。
这是一个常识,主分区最多4个,扩展分区可以说不受限制。
分区大小选择,我做了一个分区,所有磁盘加载到一个分区。当然也可以分区好几个。如果分几个分区,
那么在输入size:1-38912 就输入相应的大小。
b:分区完以后 输入:w 保存。
[root@DELL root]# fdisk /dev/sdc1
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 38912.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Partition number (1-4): p
Partition number (1-4): 4
First cylinder (1-38912, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-38912, default 38912): 38012
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
7:格式化磁盘
这个很好理解,只有格式化磁盘,我们才能使用磁盘的空间。
命令 mkfs -t ext3 -c /dev/sdc1
mkfs 表示格式化
-t 即是tytle 文件类型。linux 目前都用ext3,不在使用ext2;另外也可以选择swap,作为文件交换使用
-c 表示source,即磁盘来源,这里显然是要格式化/dev/sdc1
格式化需要很长时间估计4-5个小时,因为我是远程操作,所以比较慢。我估计直接在服务器上可能比较快。
那天由于我没有办法,把自己的笔记本留在公司,让它一直格式化,让后回家了。
[root@DELL root]# mkfs -t ext3 -c /dev/sdc1
mke2fs 1.32 (09-Nov-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
39075840 inodes, 78142160 blocks
3907108 blocks (5.00%) reserved for the super user
First data block=0
2385 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, 71663616
Checking for bad blocks (read-only test): done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
从上面可以看到 read,writing 都做完了。接下来我们只要mount,就可以使用空间了。
8:mount
先创建你要MOUNT 的点。即你要把这个使用的空间加载到你使用的文件目录。任何文件夹都可以!
由于我是用来数据库mis用来做备份的,所以我取名为misbak;
[root@DELL /]# mkdir /misbak
[root@DELL /]# mount /dev/sdc1 /misbak
[root@DELL /]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda10 240G 165G 63G 73% /
/dev/sda1 99M 14M 81M 15% /boot
/dev/sda3 7.7G 1.7G 5.7G 24% /home
/dev/sda6 3.9G 41M 3.7G 2% /opt
none 989M 0 989M 0% /dev/shm
/dev/sda7 3.9G 33M 3.7G 1% /tmp
/dev/sda2 7.7G 5.0G 2.4G 69% /usr
/dev/sda8 2.0G 311M 1.6G 17% /usr/local
/dev/sda9 981M 591M 341M 64% /var
/dev/sdc1 294G 33M 279G 1% /misbak
从上面可以看到size 294G, aval 279G
9:vi fstab
在服务器重启后,需要自动加载磁盘,这个时候需要
#vi /ect/fstab
[root@DELL etc]# vi fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/home /home ext3 defaults 1 2
LABEL=/opt /opt ext3 defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults 1 2
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/usr/local /usr/local ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
/dev/sda5 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/sdb1 /mnt auto defaults
/dev/sdc1 /misbak ext3 defaults 1 2
~
最后一行就是我加上去的,相信大家都可以看懂
我这次就是想把整个过程详细的做个记录!!!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22934571/viewspace-1042779/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22934571/viewspace-1042779/