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

1,磁盘格式化。

    (1)所谓格式化就是安装文件系统,只有安装了文件系统之后磁盘才可以使用。使用命令cat /etc/filesystems可以看到CentOS 7支持的文件系统格式,默认的文件系统是XFS。

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

   使用mount命令可以查看一个分区的文件系统,我们只需看以/dev/开头的项所对应的文件系统。。

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

(2)   磁盘格式化。命令:mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4和mkfs.xfs。以mke2fs为例介绍。

      常用选项:-b: 表示分区时每个数据区块占用的空间大小,块的最小值是4kb。如果文件没有写数据,那么它就不会占用数据块,用ls命令或者du -sh命令可以看到它的大小为0,写入数据后空间大小发生变化。

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

            -i:表示设定inode的大小。

           -N: 表示设置inode的数量,有时inode的数量不够,需要增加inode的数量。

           -c:表示格式化之前检测一下磁盘是否有问题,该选项会降低运行速度。

           -L:预设该分区的标签。

           -j:表示建立ext3格式的分区,如果使用mkfs.ext3格式,就不用这个选项。

           -t:用来指定文件系统的类型,可以是ext2、ext3,也可以是ext4。

    然而mke2fs并不支持把分区格式化为xfs类型,而只能使用mkfs.xfs。

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

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

可以使用命令blkid查看还没有挂载的分区。

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

命令mke2fs -t -ext4 等同于mkfs.ext4。

如果磁盘里面存储的都是特别小的文件,那么块也可以指定的小一点,可以是1024B、2048B或4096B。如果存储的文件较大则可以把块值设的大一点。

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

    -m:指定分区预留的空间大小。示例中预留1%的空间。

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

上图中没有指定文件系统的类型,我们可以看到默认为ext2。重新指定为ext4的文件系统。

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

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

注意:mkfs.xfs 不支持-m选项。

2,磁盘挂载。

      格式化后得磁盘其实就是一个块设备文件,类型为b。在挂载到某个分区钱,需要先建立一个挂载点,这个挂载点是以目录的形式出现的。一旦把某个分区挂载到这个挂载点(目录)下,再往这个目录写数据时,就会写到该分区中。所以,在挂载该分区前,挂载点(目录)下必须是一个空目录。

    (1)mount命令。 

    -a   依照/etc/fstab 的内容装载所有相关的硬盘

    -l   列出当前已挂载的设备、文件系统名称和挂载点

    -t 类型 将后面的设备以指定类型的文件格式装载到挂载点上。常见的类型有前面介绍过的几种:vfat、ext3、ext2、iso9660、nfs 等

    -f  通常用于除错。 它会使 mount 不执行实际挂上的动作, 而是模拟整个挂上的过程, 通常会和-v 一起使用。

       将磁盘挂载到/mnt/下。

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

        umont,卸载磁盘。-l 选项,不用退出也能卸载。

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

(2)/etc/fstab配置文件。这个文件显示系统启动时需要挂载的各个分区。可以自己增加一行来挂载新增分区。 

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

3,手动增加swap空间。

思路:建立swapfile->格式化为swap格式->启动该虚拟磁盘。

首先:建立swapfile。

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

dd命令:用if指定源(一般是写/dev/zero,它是Unix系统特有的一个文件,可以源源不断的提供0),of指定目标文件,bs定义块的大小,count定义块的数量。目标文件大小=bs*count。

接着格式化为swap格式。

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

挂载使用。前后对比swap分区,发现多了1024M空间。

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

如果不要想了也可以恢复到原来的swap。

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