码迷,mamicode.com
首页 > 系统相关 > 详细

Linux20180416三周第五次课(4月10日)

时间:2018-04-16 21:11:13      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:磁盘格式化 挂载 以及 手动增加swap

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


磁盘格式化

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


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

技术分享图片

centos7默认的是 xfs的文件格式

centos6默认的是ext4 



格式化的命令是:

 mke2fs 

-t 指定文件系统类型

-b 指定块大小


fdisk -l 查看目前的分区

技术分享图片

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


格式化一下


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

技术分享图片


所以我们在这里要采用

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

技术分享图片

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

技术分享图片

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

技术分享图片

成功格式化为xfs类型。

接下来mke2fs的几个选项:

-b 指定块大小 block size 

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


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

技术分享图片


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

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

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

mke2fs -i 8192 /dev/sdb1

技术分享图片


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

mkfs.xfs /dev/sdb


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

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


挂载的命令


mount  盘    挂载点

mount /dev/sdb1   /mnt

下图是挂载前的盘信息

技术分享图片

技术分享图片


卸载盘如何操作?

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配置了挂载详情

技术分享图片

当然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 级数

技术分享图片

造零 

不是空间,就是一个文件

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

if指定源设备

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


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

mkswap -f /tmp/newdisk

技术分享图片

3. 加载到目前的swap中


swapon /tmp/newdisk

技术分享图片


用free 来查看swap


4. 如果不用了怎么办?

swapoff 取消swap

技术分享图片


Linux20180416三周第五次课(4月10日)

标签:磁盘格式化 挂载 以及 手动增加swap

原文地址:http://blog.51cto.com/13691454/2104138

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!