CentOS是社区企业操作系统,是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

企业级应用系统的建设,通常将系统和数据分别存储,并建立raid。新装的CentOS6.5,需要挂载数据盘,并且能够系统启动自动挂载该数据盘。

 

1、手动挂载磁盘

查看磁盘分区信息,执行fdisk命令

[root@ithomer ~]# fdisk -l

Disk /dev/xvda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00073f45

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        2611    20970496   83  Linux

Disk /dev/xvdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

查看挂在的磁盘:

[root@ithomer ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       20G   15G  4.2G  79% /
tmpfs           505M     0  505M   0% /dev/shm

格式化新硬盘

sudo mkfs -t ext4 /dev/xvdb

 

查看到 /dev/xvdb 没有挂载,接下来建立挂载点(创建挂载目录),执行mount命令,挂载数据盘。

[root@tsp-rls-webservice tsp]# mkdir /home/data

[root@tsp-rls-webservice tsp]# mount /dev/xvdb /home/data

 

2、系统启动,自动挂载数据盘

查看磁盘UUID信息

[root@ithomer ~]# blkid
/dev/xvda1: UUID="887b0b9e-449b-414e-a11d-cd94093e3fe1" TYPE="ext4" LABEL="/" 
/dev/xvdb: UUID="eb53b0dd-5574-4a58-b7a4-2e88b859576d" SEC_TYPE="ext2" TYPE="ext3" 

编辑系统分区表

方法1:

# vim  /etc/fstab

添加如下信息:

UUID=eb53b0dd-5574-4a58-b7a4-2e88b859576d /home/data    ext3    defaults        1 1

编辑后的信息如下:

[root@ithomer ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Mon Dec 17 09:06:53 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#

UUID=887b0b9e-449b-414e-a11d-cd94093e3fe1 /                       ext4    defaults        1 1
UUID=eb53b0dd-5574-4a58-b7a4-2e88b859576d /home/data     ext3    defaults        1 1
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
xenfs                   /proc/xen               xenfs   defaults        0 0

方法2:

# vim  /etc/fstab

添加下面红色一行

LABEL=/     /           ext4    defaults,noatime  1   1
tmpfs       /dev/shm    tmpfs   defaults        0   0
devpts      /dev/pts    devpts  gid=5,mode=620  0   0
sysfs       /sys        sysfs   defaults        0   0
proc        /proc       proc    defaults        0   0

/dev/xvdb /home/data     ext4     defaults     0   0
/var/swapfile swap     swap     defaults     0   0
/var/swapfile2 swap     swap     defaults     0   0

然后,mount  -a  自动挂载,

 

保存退出;重启系统,确认自动挂载成功。

[root@ithomer ~]# reboot

[root@ithomer ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       20G   15G  4.2G  79% /
tmpfs           505M     0  505M   0% /dev/shm

/dev/xvdb       9.9G  5.1G  4.4G  54% /home/data

 

以上就是 CentOS 6.5开机自动挂载硬盘 的执行命令,希望能满足各位的需求。