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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘格式化和挂载及手动增加swap空间相关的知识,希望对你有一定的参考价值。

磁盘格式化
  • centos7支持的文件系统如下,xfs是默认的文件系统
    
    [[email protected] ~]# cat /etc/filesystems
    xfs
    ext4
    ext3
    ext2
    nodev proc
    nodev devpts
    iso9660
    vfat
    hfs
    hfsplus
  • mount命令可以查看分区的文件系统,ext2,3,4是7版本以前的文件系统。
  • mke2fs -t(指定文件系统),-b(指定块大小:2048 4096 8192,一般大小为默认,大文件可以设置大一些,提高性能),mke2fs -t 不支持xfs可以用mkfs.xfs命令,-f强制格式化(适用于已经格式化的分区),但是它不能使用特殊选项。mkfs.ext4命令和mke2fs -t ext4意思一样,也可以使用特殊选项
    [[email protected] ~]# mke2fs -t ext4 -b 2048 /dev/sdb1 
    mke2fs 1.42.9 (28-Dec-2013)
    文件系统标签=
    OS type: Linux
    块大小=2048 (log=1)
    分块大小=2048 (log=1)
    Stride=0 blocks, Stripe width=0 blocks
    131072 inodes, 1048576 blocks
    52428 blocks (5.00%) reserved for the super user
    第一个数据块=0
    Maximum filesystem blocks=269484032
    64 block groups
    16384 blocks per group, 16384 fragments per group
    2048 inodes per group
    Superblock backups stored on blocks: 
    16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816
    Allocating group tables: 完成                            
    正在写入inode表: 完成                            
    Creating journal (32768 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成
  • mke2fs -m 1 /dev/sdb1指定分区预留空间大小如1后面单位是百分比。这个数值也可以是0.1.
  • 默认4个块对应一个inode
  • mke2fs -i 8192 -t ext4 /dev/sdb1设置8192k对应一个inode,默认inode:blocks=4:1。
  • blkid查看没有挂载的分区的文件系统
    [[email protected] ~]# blkid /dev/sdb1 
    /dev/sdb1: UUID="ebd864f9-cd20-4f37-b4cf-b15de0fa39ba" TYPE="ext4" 

    磁盘挂载

  • mount /dev/sdb1 /mnt/挂载磁盘分区,挂载点是磁盘入口,没挂载不能写数据。
  • umount /dev/sdb1 卸载挂载点,-l可以强制卸载。除了可以使用磁盘分区参数也可以换成挂载点
  • mount -o remount,rw重新挂载并可读可写,-o ro只读。
  • /etc/fstab 配置文件,第一列为uuid也可以写为分区号如:/dev/sdb1,第二列为挂载点,第三列为文件系统格式,第四列为默认设置,第五列为0不用改,第六列为优先级,默认0,需要检测是根分区为1,其它为2,1最高优先级
    UUID=b999e57e-83ad-405e-a36c-54ee04a609cc /                       xfs     defaults        0 0
    UUID=f0ae16a7-bcc2-4bed-ad16-a61cfae953b4 /boot                   xfs     defaults        0 0
    UUID=4cfbed59-094e-43cd-b110-5a410bd0968c swap                    swap    defaults        0 0

手动增加swap空间

  1. 创建一个虚拟磁盘:dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
  2. dd命令用来操作磁盘可读可写,if表示从哪里去读(/dev/zero是linux内核里的造零器可以源源不断的零),of指定将零写入到哪里,bs指定每个块的大小:1M,最后设置nedisk的大小为100M。
  3. mkswap -f /tmp/newdisk格式化
  4. swapon /tmp/newdisk加载到现有的swap上
  5. swapoff /tmp/newdisk卸载

以上是关于磁盘格式化和挂载及手动增加swap空间的主要内容,如果未能解决你的问题,请参考以下文章

Linux CentOS 7 磁盘格式化mke2fsmkfs.ext4磁盘挂载及手动增加swap空间

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

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

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

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

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