码迷,mamicode.com
首页 > 其他好文 > 详细

磁盘格式化、磁盘挂载、手动增加swap空间

时间:2018-02-09 23:58:39      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:du -sh   微软雅黑   boot   最大化   目标   输入   san   /dev/zero   dev   

     磁盘格式化

磁盘在格式化时会预先规定好每个块的大小,然后再把所有空间分割成一个一个的小块(指定块大小:1024B、2048B、4096B)


Centos7支持的文件系统有?

命令:#cat/etc/filesystems  可以查看

技术分享图片

centos7  在我们装系统时默认的文件系统就是xfs

怎么查看一个分区的文件系统是什么呢?

命令: #mount 

技术分享图片



/ 和/boot 文件系统都是xfs


在centos7前版本的文件系统是ext,

当然我们在centos7也可以格式化为ext格式。


centos6是ext4  centos是ext3

ext文件系统格式:ext4 、ext3、ext2


格式化命令:mke2fs

(其他格式化命令:mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4和mkfs.xfs。 前四个使用man +其命令 出现的选项都一样技术分享图片)

如:mkfs.ext4 === mke2fs -t ext4


mke2fs 选线含义
-t :制定文件系统类型

-b :设定每个数据区块占用的空间大小(块大小:1024B、2048B、4096B

技术分享图片

使用du -sh 文件名  即使文件里内容很小它也显示占一个块的大小4K


规定块的大小:mke2fs -b 1024/2048/4096 /dev/sdb1

 当我们规定块大小大于4096B时会提示

技术分享图片




mke2fs -t xfs /dev/sdb1 (mke2fs 不支持xfs格式 )

要指定xfs文件系统只能用mkfs.xtf /dev/sdb1

mkfs.xfs -f /dev/sdb1   -f可以强制写入(当我们的分区已经被设置了其他格式的文件系统时可以加-f)

技术分享图片

-i :表示inode 的大小 (指定多少个字节对应一个inode,默认4个块(每个块4K)4个块=16K)

技术分享图片

mke2fs -i 8192 -t ext4 /dev/sdb1

技术分享图片

inode:块 最大为 1:1


查看一个分区的命令:

1. mount 可以查看到已经挂载了的分区

2.blkid +分区 (blkid /dev/sdb1) 查看一个未挂载的分区

技术分享图片



磁盘最大化使用:

技术分享图片

我们可以修改图中的值 mke2fs -m 数值 /分区名

mke2fs -m 4 /dev/sdb1 (同时指定文件系统:mke2fs -m 4 /dev/sdb1)

技术分享图片


!!一个磁盘不分区直接格式化也是行的

技术分享图片


                            磁盘挂载

         要想挂载必须先格式化

linux下要想访问磁盘,必须要挂载到一个挂载点(挂载点是以目录形式出现的)



挂载命令 mount 的用法:

(此时sdb下无其他分区,直接格式化了sdb磁盘)

mount /dev/sdb(盘符/文件系统) /mnt/(挂载点)

技术分享图片

挂载点:相当磁盘的入口,不然无法在磁盘写内容


卸载磁盘 umount +分区/磁盘名 (umount /dev/sdb

1.(此时磁盘已经挂载,且有文件和目录)

技术分享图片此时cd /mnt 进入磁盘了

输入命令 umount /dev/sdb

技术分享图片 出现提示

此时想卸载先退出到根,或者退出要卸载的磁盘 (cd 即可)

再 umount /dev/sdb 就会成功卸载


2.在挂载点下直接卸载:

umount -l 所在分区挂载点 (umount -l /mnt/ ) -l选项(l: lazy)

技术分享图片


mount 命令


配置文件系统:vi /etc/fstab

技术分享图片



技术分享图片

挂载点需要时 系统里存在的目录


            手动增加swap空间

                       一般我们的swap空间都是设置为内存的两倍(不超8GB)

手动增加swap空间步骤 :

1.首先我们必须增加一个虚拟磁盘,增加虚拟磁盘基本思路:建立swapfile->格式化swap格式->启用虚拟磁盘

建立swapfile

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

(if指定源(一般为 /dev/zero ,它是unix下源源不断产生“0”的特有文件);of制定目标文件;bs指定块大小;count定义块的数量)

6

格式化为swap


#mkswap -f /tmp/newdisk


加载到现有磁盘上(注意留意swap空间大小变化  用命令 free -m查看

# swapon /tmp/newdisk          (把/tmp/newdisk 加载到先用磁盘)


可按提示修改文件的权限

chmod 600 /tmp/newdisk



技术分享图片


卸载此磁盘

swapoff /tmp/newdisk 


删除虚拟磁盘文件

rm -f /tmp/newdisk




磁盘格式化、磁盘挂载、手动增加swap空间

标签:du -sh   微软雅黑   boot   最大化   目标   输入   san   /dev/zero   dev   

原文地址:http://blog.51cto.com/13589255/2070804

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