在Centos 6.5系统中,挂载硬盘是一个常见的操作,本文将详细介绍如何在CentOS 6.5中挂载硬盘的步骤和注意事项。
一、查看当前挂载信息
通过df h
命令查看当前的挂载信息,这一步可以帮助你了解系统的磁盘使用情况以及现有的挂载点。

- [root@centos ~]# df h
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/VolGrouplv_root 14G 884M 13G 7% /
- tmpfs 939M 0 939M 0% /dev/shm
- /dev/sda1 485M 54M 407M 12% /boot
二、查看硬盘信息
使用fdisk l
命令查看系统中的所有硬盘信息,特别是新加的硬盘(如/dev/sdb)。
- [root@centos ~]# fdisk l
- Disk /dev/sdb: 32.2 GB, 32212254720 bytes
- 255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0xb819ae09
三、硬盘分区及4K对齐
为了确保性能和兼容性,建议对硬盘进行4k对齐,使用fdisk
工具对新硬盘进行分区:
- [root@centos ~]# fdisk /dev/sdb
- Command (m for help): n
- p
- Partition number (14): 1
- First cylinder (165270, default 65270): Using default value
- Last cylinder, +cylinders or +size{K,M,G} (165270, default 65270): Using default value
重复上述步骤创建多个分区,然后保存并退出:
- w
- The partition table has been altered!
- Calling ioctl() to reread partition table.
- Syncing disks.
使用fdisk lu
命令查看分区是否已经对齐:
- [root@centos ~]# fdisk lu
- Disk /dev/sdb: 32.2 GB, 32212254720 bytes
- 224 heads, 56 sectors/track, 5015 cylinders, total 62914560 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0xb819ae09
- Device Boot Start End Blocks Id System
- /dev/sdb1 56 20986111 10493028 83 Linux
- /dev/sdb2 20986112 31485439 5249664 83 Linux
- /dev/sdb3 31485440 62908159 15711360 83 Linux
每个分区的Start能被8整除,即代表此分区已经4K对齐。
四、格式化分区文件系统
使用mkfs.ext4
命令格式化每个分区:

- [root@centos ~]# mkfs.ext4 /dev/sdb1
- [root@centos ~]# mkfs.ext4 /dev/sdb2
- [root@centos ~]# mkfs.ext4 /dev/sdb3
五、挂载分区
创建挂载目录并挂载分区:
- [root@centos ~]# mkdir p /data
- [root@centos ~]# mount /dev/sdb1 /home
- [root@centos ~]# mount /dev/sdb2 /data
- [root@centos ~]# mount /dev/sdb3 /tmp
六、修改/etc/fstab文件以实现开机自动挂载
编辑/etc/fstab
文件,添加以下内容以确保重启后分区仍然挂载:
- [root@centos ~]# vi /etc/fstab
- echo '/dev/sdb1 /home ext4 defaults 0 0'
- echo '/dev/sdb2 /data ext4 defaults 0 0'
- echo '/dev/sdb3 /tmp ext4 defaults 0 0'
- 保存退出
使用mount a
命令测试配置是否正确:
- [root@centos ~]# mount a
如果没有报错,说明配置正确。
七、重启系统并查看挂载信息
重启系统并再次查看挂载信息:

- [root@centos ~]# shutdown r now
- [root@centos ~]# df lh
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/VolGrouplv_root 14G 884M 13G 7% /
- tmpfs 939M 0 939M 0% /dev/shm
- /dev/sda1 485M 54M 407M 12% /boot
- /dev/sdb1 10G 1.5G 8.3G 16% /home
- /dev/sdb2 5G 1.4G 3.6G 28% /data
- /dev/sdb3 15G 1.7G 13G 12% /tmp
至此,新的硬盘分区已成功挂载并设置为开机自动挂载。
相关FAQs
Q1: 如果挂载失败怎么办?
A1: 如果挂载失败,可以检查以下几点:
1、确保分区已经正确格式化。
2、确保挂载点目录存在。
3、确保/etc/fstab
文件中的配置没有错误。
4、使用dmesg | tail
命令查看系统日志,获取更多错误信息。
Q2: 如何卸载已经挂载的分区?
A2: 使用umount
命令可以卸载已经挂载的分区,要卸载/dev/sdb1
,可以使用以下命令:
- [root@centos ~]# umount /home