磁盘格式化磁盘挂载手动增加swap空间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘格式化磁盘挂载手动增加swap空间相关的知识,希望对你有一定的参考价值。
一:磁盘格式化
所谓格式化,就是安装文件系统,windows下有fat32,ntfs,centos为ext,现在为ext4
mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4这四个命令是相同的。
常用选项:
-b:分区时设定每个数据区块占用空间大小,目前支持1024、2048、4096bytes每个块(除非特殊需求,否则不需要设置)
-i:设定inode的大小
-N:设定inode数量,有时使用默认的inode数不够用,所以要自定设定inode数量
-c:在格式化前先检测一下磁盘是否有问题,加上这个选项后会非常慢
-L:预设该分区的标签label。
-j:简历ext3格式的分区,如果使用mkfs.ext3就不用加这个选项
-t:用来指定什么类型的文件系统,可以是ext2、ext3、ext4
-m:格式化时,指定预留给管理员的磁盘比例,是一个百分比,只针对mke2fs命令
关于块的概念:
磁盘在被格式化的时候会预先规定好每一个块的大小,然后把所有的空间分割成一个一个的小块,存数据的时候也是一个块一个块去写入。
如果磁盘文件都是小文件,则建议指定块数值小一点,ext文件系统默认块大小为4096,也就是4k。
虽然格式化的时候可以指定块大小超过4096,但一旦超过4096则不能正常挂载。
指定块大小:mke2fs -t ext4 -b 8192 /deb/sdb5
命令e2label
该命令用来查看或修改分区的标签,了解即可
e2label 分区名称 新标签名称
二:磁盘挂载
格式化后的磁盘实际是一个块设备文件,类型为b。
在挂载某个分区之前需要先建立一个挂载点,这个挂载点是以目录的形式出现的。
在挂载该分区之前,挂载点必须是空目录,否则以前的东西就看不到了。
● mount
查看系统已经挂载的所有分区,以及分区文件系统类型,挂载点,选项等信息。
-a:将分区表中的磁盘全部挂载
-t:用来指定挂载的分区类型
-o:用来指定挂载的分区的选项(分区表中的第四列)
在挂载磁盘时,为防止出错,尽量使用UUID或者LABEL这两种方式。
查看各分区的UUID:blkid
查看某个分区UUID:blkid 分区名称
mount UUID="***" /newdir
如何开机自动挂载分区。
- 在/etc/fstab中添加
-
将挂载命令写入/etc/rc.d/rc.local文件中,需要开机运行的命令都可以写到这个文件中。
● umount
卸载分区,后边可以跟挂载点,分区名,但是不可以跟label和uuid。
如果遇到不能卸载的情况,是因为当前目录在要卸载的分区上。
解决办法: - 到其他目录卸载
- 使用-l选项
三:手动增加swap空间
增加swap空间:
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
du -sh /tmp/newdisk
mkswap -f /tmp/newdisk
swapon /tmp/newdisk
卸载swap空间:
swapoff /tmp/newdisk
rm -rf /tmp/newdisk
以上是关于磁盘格式化磁盘挂载手动增加swap空间的主要内容,如果未能解决你的问题,请参考以下文章