挂载磁盘,主要有两个步骤,1.分区,2.格式化磁盘,3.挂载磁盘,4.设定为开机自动挂载。

发现磁盘

fdisk -l

发现磁盘/dev/sdb

Centos之磁盘格式化盘与挂载-yellowcong_centos

分区

#分区磁盘
fdisk /dev/sdb

Centos之磁盘格式化盘与挂载-yellowcong_文件系统_02

格式化

#格式化为ext4的
##centos6.x 使用此命令  ext3.ext4 是centos6.x 默认文件系统格式
mkfs.ext4 /dev/sdb

#格式化为xfs的,再格式化ceph的盘,需要使用xfs的
mkfs.xfs /dev/sdb

Centos之磁盘格式化盘与挂载-yellowcong_centos_03

xfs和ext4比较

centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3

centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3

ext3和ext4的最大区别在于,ext3在fsck时需要耗费大量时间(文件越多,时间越长),而ext4在fsck时用的时间会少非常多

ext4是第四代扩展文件系统(英语:Fourth EXtended filesystem,缩写为ext4)是linux系统下的日志文件系统,是ext3文件系统的后继版本

ext4的文件系统容量达到1EB,而文件容量则达到16TB,这是一个非常大的数字了。对一般的台式机和服务器而言,这可能并不重要,但对于大型磁盘阵列的用户而言,这就非常重要了。

ext3目前只支持32000个子目录,而ext4取消了这一限制,理论上支持无限数量的子目录

xfs是一种非常优秀的日志文件系统,它是SGI公司设计的。xfs被称为业界最先进的、最具可升级性的文件系统技术

xfs是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32位Linux系统,文件和文件系统的大小会被限制在16TB

xfs在很多方面确实做的比ext4好,ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如xfs,另外xfs经过很多年发展,各种锁的细化做的也比较好


挂载磁盘

mkdir /ceph
mount  /dev/sdb /ceph

Centos之磁盘格式化盘与挂载-yellowcong_bc_04

查看磁盘信息

blkid /dev/sdb

Centos之磁盘格式化盘与挂载-yellowcong_文件系统_05

系统自动挂载

#查看uuid
ls -l /dev/sdb

#修改配置,让服务器启动后,自动重启
vim /etc/fstab
UUID=9efd62bc-cbc8-4b1d-9612-ec8acf04c671 /data                   ext4    defaults        1 2

fstab参数说明

序号

参数

意义

第一列

UUID=9efd62bc-cbc8-4b1d-9612-ec8acf04c671(例子)

使用设备名称(/dev/sda)来挂载分区时是被固定死的,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题。因为这个名称是会改变的。不过使用label挂载就不用担心插槽顺序方面的问题。不过要随时注意你的Label name。至于UUID,每个分区被格式化以后都会有一个UUID作为唯一的标识号。使用uuid挂载的话就不用担心会发生错乱的问题了。

第二列

/data

设备的挂载点,就是你要挂载到哪个目录下。

第三列

ext4

磁盘文件系统的格式,包括ext2、ext3、reiserfs、nfs、vfat等

第四列

defaults

文件系统的参数

第五列

0 代表不要做dump备份

1 代表要每天进行dump的操作

2 代表不定日期的进行dump操作

能否被dump备份命令作用:dump是一个用来作为备份的命令。通常这个参数的值为0或者1

第六列

0不要检验

1 最早检验(一般根目录会选择)

2 1级别检验完成之后进行检验

是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)。