您的位置:首页 > 运维架构 > Linux

linux磁盘管理之格式化与挂载

2017-12-30 01:26 218 查看

4.5-4.6磁盘格式化(上,下)

查看/etc/filesystems可以查看该Linux所支持的文件系统。centos7中默认使用xfs,并允许向下兼容。


查看分区的文件系统是什么,可以使用mount命令

只需要关注/dev开头的即可。

在之前的Linux版本中,使用的ext格式的文件系统。在centos7中,是使用xfs格式的文件系统。

格式化命令mke2fs及常用选项

(1)

mke2fs -t  ext3  //用来指定文件系统的类型为ext3。也可以指定为ext4,不支持xfs
``` ![这里写图片描述](https://img-blog.csdn.net/20171229222651770?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
(2)

<div class="se-preview-section-delimiter"></div>


mke2fs -b 2048 //指定分区时设定每个数据块占用空间的大小为2048。目前每个数据块支持1024B,2048B,及4096B和8192B,如果存储的是音频、视频、高清图片可以设置块大小为8192B,这样读写更快!

![这里写图片描述](https://img-blog.csdn.net/20171229222040519?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

(3)因为mke2fs不支持xfs文件系统,那mk可以使用mkfs,如果是指定ext4,那么mkfs.ext4 与  mke2fs -t ext4 的作用相同。
如果之前已经存在了文件系统类型,使用mkfs时,需要加上-f 选项。![这里写图片描述](https://img-blog.csdn.net/20171229223652218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

(4)分区格式化后未挂载是不能查看的,当然也可以使用blkid 加分区名来查看。
![这里写图片描述](https://img-blog.csdn.net/20171229223921881?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

(5)指定该分区的预留大小,指定的是该分区的百分比。`mke2fs -m  2 /dev/sdb1    //预留该分区大小的2%给root用户`
![这里写图片描述](https://img-blog.csdn.net/20171229225247633?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

(6)如果没有指定文件系统的类型,默认是使用ext2类型
![这里写图片描述](https://img-blog.csdn.net/20171229225537078?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

(7)mk2fs  -t  ext4使用的选项,mkfs.ext4也同样支持。但是不支持xfs

(8)inodes在格式化分区时创建。默认是4个块对应着一个inode号
![这里写图片描述](https://img-blog.csdn.net/20171229230900701?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4个块对应一个inode号,等于4096BX4=一个inode号,想要2个块对应1个inode号,可以使用-i选项来指定多少字节对应`mk2fs -t ext4 -i 8192 /dev/sdb1`
![这里写图片描述](https://img-blog.csdn.net/20171229231936168?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

(9)mkfs命令通常只用来指定文件系统的类型`mkfs.xfs  /dev/sdb1`

(10)这2个命令只能针对主分区或者逻辑分区操作,不能对扩展分区进行格式化的。

<div class="se-preview-section-delimiter"></div>

4.74.8 磁盘挂载(上下)
-----------

(1) 磁盘不分区,直接格式化,后挂载。只有格式化后才能进行挂载。linux中磁盘想要访问,必须挂载到一个挂载点下(挂载点即目录)

<div class="se-preview-section-delimiter"></div>


mount /dev/sdb /mnt/ //前面是盘符或者分区号 后面是挂载点

![这里写图片描述](https://img-blog.csdn.net/20171229234606558?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 挂载点即磁盘的入口,没有挂载点是不能对磁盘进行读写数据的。

(2)直接使用mount命令就可以查看到它的文件系统类型及挂载点
![这里写图片描述](https://img-blog.csdn.net/20171229235055052?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

(3)卸载/mnt/目录,但是我们又在该目录下,是不能卸载的,要想在当前挂载点下卸载该挂载点,可以加-l 选项
`umonut  /dev/sdb   //卸载该磁盘或者后面跟挂载点`

<div class="se-preview-section-delimiter"></div>


umount -l /mnt/

![这里写图片描述](https://img-blog.csdn.net/20171230000244358?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1bnlhbmczMTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

(4)mount 常用选项

<div class="se-preview-section-delimiter"></div>


mount -o ro /dev/sdb //表示该目录只读。

mount -o rw /dev/sdb //表示该目录可以读写

mount -o remount,rw /dev/sdb //表示该目录重新挂载为读写状态

“`

(5)mount命令不加任何选项,默认会使用
defaults

Use default options: rw, suid, dev, exec, auto, nouser, and async.     //使用默认选项:rw、suid(set_uid权限)、dev、exec(可执行
ae67
)、auto(自动挂载)、nouser(普通用户不能挂载)和async(不会实时同步数据到磁盘)


(6)系统启动默认挂载哪些分区都会在配置文件/etc/fstab中可以看到,安装系统时只创建了这3个分区,默认也就只有这3个。也可以自行配置。



(7)需要配置的内容:

第一部分是UUID或者是分区号

第二部分是挂载点

第三部分是分区格式

第四部分是挂载选项,默认是defaults

第五部分是表示是否被dump备份文件系统。0/不备份,1/备份

第六列是表示开机时是否自检磁盘。1和2都表示检测,0表示不检测。自检时,1比2优先检测。如果有多个分区需要检测,可以都设置为2。在centos7中,所有分区中该列的值都是0



(8)每一个分区都是一个自己的UUID,可以使用blkid命令查看,UUID与分区号的作用是相同的



4.9 手动增加swap空间

当某项服务需要swap空间很大,但当时安装系统时没有考虑到这点,那么现在可以手动增加swap空间大小。基本思路:建立swapfile →格式化为swap格式 →启用该虚拟磁盘。

(1)建立swap

4.9 手动增加swap空间

当某项服务需要swap空间很大,但当时安装系统时没有考虑到这点,那么现在可以手动增加swap空间大小。基本思路:建立swapfile →格式化为swap格式 →启用该虚拟磁盘。

(1)建立swapfile

dd if=/dev/zero of=/tmp/newdisk bs=1M count=1024


用if指定源(一般写/dev/zero,它是UNIX系统中特有的一个文件,它可以源源不断的提供“0”),of指定目标文件,bs定义块的大小,count定义块的数量。其中bs与count参数将确定目标文件的大小。



(2)格式化



(3)将/tmp/newdisk加到现在的swap中去



(4)卸载添加的swap空间

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: