26期20180615磁盘格式化挂载以及手动增加swap空间


6月15日任务

4.5/4.6 磁盘格式化
4.7/4.8 磁盘挂载
4.9 手动增加swap空间



磁盘格式化

分区后只有格式化后才可以使用


可以查看文件系统  cat /etc/filesystems 可以查看centos7支持的文件格式

image.png

centos7默认的是 xfs的文件格式

centos6默认的是ext4 



格式化的命令是:

 mke2fs 


-t 指定文件系统类型

-b 指定块大小


fdisk -l 查看目前的分区

image.png

可以看到sdb已经分了一个区sdb1


格式化一下


但是遗憾的是mke2fs 不支持 -t xfs 这种操作

image.png


所以我们在这里要采用

mkfs.xfs 来格式化为xfs的文件类型

image.png

已经存在文件格式,建议用 -f来进行强制

image.png

然后使用命令 blkid 来查看未挂载的分区

image.png

成功格式化为xfs类型。

接下来mke2fs的几个选项:

-b 指定块大小 block size 

eg mke2fs -b 8192 /dev/sdb1 就是指定块大小为8k 一个block 8k 这种情况通常是用来存储大的文件如视频和高清图片的时候,可以加快读写


-m 指定预留空间大小  后面接数字 指的是百分之多少 

image.png


-i是指定多少字节对应一个inode

默认是4个block一个inode,而一个block默认是4k,所以一共inode是16k

可以通过-i改inode对应多少字节,比如

mke2fs -i 8192 /dev/sdb1

image.png


另外磁盘可以不分区,直接格式化后挂载

mkfs.xfs /dev/sdb


可以看到已经格式化为了xfs类型的系统,然后我们要开始给他挂载

只有格式化之后才能挂载,所谓挂载点实际上就是一个目录。


挂载的命令


mount  盘    挂载点

mount /dev/sdb1   /mnt

下图是挂载前的盘信息

image.png

image.png


卸载盘如何操作?

umount 盘符或者挂载点

umount /dev/sdb1 

umound /mnt/

正常情况下要退出这个目录才可以卸载

但是使用 -l 选项可以直接在盘中卸载

umount -l /dev/sdb1(/mnt/)



重新挂载

-o 选项 remount rw /dev/foo /dir

默认属性:

rw suid dev exec auto nouser async


/etc/fstab配置了挂载详情

image.png

当然uuid也可以写分区号




手动增加swap空间

假设某个服务需要很大的swap空间,这个时候就需要手动增加swap空间


1. 首先做一个模拟磁盘

dd命令是用来操作磁盘的可读可写,操作磁盘

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

if 指定从哪读 /dev/zero是个造0器  of是0写入文件  bs是block size count 级数

image.png

造零 

不是空间,就是一个文件

/dev/zero 就是一个特殊设备,里面有源源不断的“0”

if指定源设备

of指定目标设备(在这里,我们创建了一个文件,作为一个模拟的设备)


2. 用mkswap来格式化,这个是做swap专用的格式化命令

mkswap -f /tmp/newdisk

image.png

3. 加载到目前的swap中


swapon /tmp/newdisk

image.png


用free 来查看swap


4. 如果不用了怎么办?

swapoff 取消swap

image.png


猜你喜欢

转载自blog.51cto.com/13691454/2130003