一、磁盘格式化

cat /etc/filesystems

Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间
查看系统支持的文件格式

mount

Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间
查看系统的文件格式
可以看到根目录和、boot都是xfs 格式
centos6使用的是ext4
centos5使用的ext3
之前是ext2

mke2fs
-t指定文件格式 ext4 、ext3
-b指定块大小,文件都比较大时,块可以大一点,比如视频、高清图片
比较小时可以将块设置小一点,加快读取速度
-m指定给root用户预留的空间大小,1就是1%,0.1就是0.1%
-i指定多少字节占一个inode号
如果不指定-t文件格式,则默认为ext2格式

mkfs.xfs -f

mkfs.ext4  /dev/sdb1 

将分区格式化为ext4格式
Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间

mkfs.xfs   -f /dev/sdb1

将分区格式化为xfs格式
Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间
分区只有挂载了才可以使用mount查询到,没有挂载的分区可以用

blkid /dev/sdb1

Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间
参数实例
Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间
mkfs.ext4 == mke2fs -t ext4

mkfs.ext4与mke2fs支持的选项相同
xfs格式只能用mkfs.xfs 创建

二、磁盘挂载

不论有没有分区,都可以格式化,只有格式化之后才可以挂载分区

mount /dev/sdb  /mnt/

将 /dev/sdb挂载到mnt下
Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间

这里也可以用

mount UUID="2d8e7749-f2f7-4de5-b1b9-b6bf758d2f37"  /mnt/

这里的uuid是用blkid /dev/sdb 查到的
df -h
可以看到已经挂载

Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间

卸载磁盘

umount  /dev/sdb  

如果当前目录在/dev/sdb下则需要退出当前分区
也可以直接用

umount  -l /dev/sdb  

或者

umount  -l /mnt/

也就是说卸载磁盘时umount后可以跟磁盘名称,也可以跟挂载点,作用相同
Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间

man mount

可以查看mount的具体用法
/defaults 可以查找默认用法
找到下面这一行
Use default options: rw, suid, dev, exec, auto, nouser, and async.
rw读写权限
suid可以设置suid权限
dev,系统默认不用管
exec可执行
auto自动挂载
nouser是否允许普通用户挂载,默认不允许
async 不实时同步内存的东西到磁盘(减轻磁盘压力)

mount -o remount,rw  /dev/sdb

重新挂载

vi  /etc/fstab

系统开机都挂载哪些文件
Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间
将新挂载的磁盘添加进去,开机自动挂载
Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间

三、手动增加虚拟内存

首先
创建虚拟磁盘

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

Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间
if指定源,一般写/dev/zero,它是unix系统特有的一个文件,可以源源不断的提供'0',of指定目标文件,bs指定块大小,count指定块的数量

Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间
格式化为swap
mkswap -f /tmp/newdisk
将新建的swap加载

swapon  /tmp/newdisk

Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间

free -m 

显示内存使用大小,-m指定单位为m

swapoff  /tmp/newdisk

将虚拟内存卸载
Linux学习笔记(十五)磁盘格式化、磁盘挂载、手动增加swap空间