磁盘格式化、挂载与卸载及分区表 fstab

一、磁盘的格式化


我们用 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中出现的分区全部自动挂载上   

本文转自奇迹的少年博客51CTO博客,原文链接http://blog.51cto.com/raffaelexr/1720050如需转载请自行联系原作者

liliangchun
上一篇:Redis实战(3)数据类型一Strings


下一篇:linux下tomcat安装