一、磁盘的格式化
我们用 fdisk 命令将磁盘分好区之后,磁盘还是不能够直接使用的,需要将磁盘进行格式化,而格式化的本质就是为磁盘安装文件系统
我们使用命令:mke2fs 来为CentOS系统安装文件系统,下面来看看 mak2fs 的常用选项:
-b:分区时设定每个数据块占用空间的大小,目前支持的每个块的大小是1024、2048、4096
-i:设定inode(文件元信息的存储域)的大小
-N:设定inode的数量(在默认的inode数量不够用的情况下)
-c:在格式化前检测一下磁盘是否有问题
-L:预设该分区的标签
-j:建立ext3格式的分区
-t:指定文件系统的类型(ext2、ext3、ext4)
-m:格式化时,指定预留给管理员的磁盘比例,是一个百分比,只针对mke2fs命令(ext4文件系统)
例,将分区sdb1格式化为ext4的文件系统:mke2fs -t ext4 /dev/sdb1
对于块的大小的指定以及指定分区的标签与其用法类似,在此不加赘述
命令:e2label + 分区名
查看或修改分区的标签
二、磁盘的挂载与卸载
在磁盘格式化之后,需要将其挂载上才能使用,可以说fdisk、mke2fs、mount这三个命令是分不开的(当然,除了挂载光驱)。格式化后的磁盘其实是一个块设备文件(即表示硬件设备),需要将其挂载上才能使用,而我们在挂载的时候需要先建立一个挂载点(以目录的形式出现),如果将某个分区挂载到这个目录下,我们向该目录写入的数据,都会写到这个分区下。注意:挂载后该目录原来的东西全都看不到了,将该分区卸载后可以看到
命令详解:
mount:单单使用这个mount时可以查看此时磁盘的挂载情况
dmesg |tail:当磁盘不能挂载时,使用该命令来查看出错情况
mount /dev/sdb1 /mnt/:将分区/dev/sdb1挂载到/mnt/目录下,挂载成功后,用ls命令查看挂载点的内容,会显示lost+found
df -h:查看此时磁盘使用的情况
我们为了避免磁盘被识别错误(挂载错分区),可以使用UUID与label来进行挂载:
命令:blkid ,查看各个分区的UUID与label以及文件系统类型
命令:mount UUID="......................................." /mnt/
命令:mount LABEL=TEST /mnt/
卸载:umount
这个命令的使用非常简单,直接跟分区名或者挂载点就好,但是不能跟UUID与LABEL,使用 -l 选项可以强制卸载
三、分区表 fstab
当我们要实现开机自动挂载时,可以将内容写入该文件中
UUID="......................................." /mnt/ ext4 defaults 0 0
或者:LABEL=TEST /mnt/ ext4 defaults 0 0
或者我们可以将命令写入文件 /etc/rc.d/rc.local 中,使其开机启动:
mount UUID="........................................." /mnt/
命令:mount -a ,将分区表/etc/fstab中出现的分区全部自动挂载上