一:磁盘格式化

所谓格式化,就是安装文件系统,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

如何开机自动挂载分区。

  1. 在/etc/fstab中添加
  2. 将挂载命令写入/etc/rc.d/rc.local文件中,需要开机运行的命令都可以写到这个文件中。

● umount 卸载分区,后边可以跟挂载点,分区名,但是不可以跟label和uuid。 如果遇到不能卸载的情况,是因为当前目录在要卸载的分区上。 解决办法:

  1. 到其他目录卸载
  2. 使用-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