4.5/4.6 磁盘格式化
4.7/4.8 磁盘挂载
4.9 手动增加swap空间
一、磁盘格式化与挂载
1、磁盘格式化
格式化命令 : mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4
mke2fs常用的选项有:
-b 分区时设定每个数据区块占用空间大小,目前支持1024, 2048
以及4096 bytes每个块。
-i 设定inode的大小
-N 设定inode数量,有时使用默认的inode数不够用,所以要自定设定inode数量。
-c 在格式化前先检测一下磁盘是否有问题,加上这个选项后会非常慢
-L 预设该分区的标签label
-j 建立ext3格式的分区,如果使用mkfs.ext3就不用加这个选项了
-t 用来指定什么类型的文件系统,可以是ext2, ext3
也可以是 ext4.
mke2fs -t ext4 /dev/sdb1(不支持分区为xfs格式) = mkfs.ext4 /dev/sdb1(支持分区为xfs)
ext文件系统默认块大小为4096也就是4k,我们常用的话,就保持默认就行,如要修改,输入命令:mke2fs
(-t ext4)-b 2048/dev/sdb1
格式化后还不能查看到这个分区信息的,如果要查看的话,使用命令:blkid/dev/sdb1
2、磁盘挂载mount
使用命令 mount/dev/sdb /mnt/ ,将前面我们格式化后的分区挂载到 /mnt/ 目录下,并通过 df -h 可以看到刚刚挂载的分区
如果有多个格式化的分区,那么可以使用命令 mount-a 全部挂载即可。
3、卸载命令 : umount
umount后边可以跟挂载点,也可以跟分区名(/dev/sdb1),
但是不可以跟LABEL和UUID
二、手动增加swap空间
从装系统时就接触过这个swap了,它类似与windows的虚拟内存,分区的时候一般大小为内存的2倍,如果你的内存超过8G,那么你分16G似乎是没有必要了。分16G足够日常交换了。然而,还会有虚拟内存不够用的情况发生。如果真遇到了,莫非还要重新给磁盘分区?当然不能,那我们就增加一个虚拟的磁盘出来。基本的思路就是:建立swapfile->
格式化为swap格式 ->
启用该虚拟磁盘
例:
[[email protected] ~]# dd if=/dev/zeroof=/tmp/newdisk bs=1M count=100 #输入命令,增加100M虚拟内存
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.577649 秒,182 MB/秒
[[email protected] ~]# du -sh /tmp/newdisk#查看信息
100M /tmp/newdisk
[[email protected] ~]# mkswap /tmp/newdisk –f#格式化虚拟内存
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=22aed5f4-c732-4a8a-9456-be0f91d2c17b
[[email protected] ~]# free –m #查看swap信息
total used free shared buffers cached
Mem: 4068 399 3668 8 0 202
-/+ buffers/cache: 196 3872
Swap: 0 0 0
[[email protected] ~]# swapon /tmp/newdisk #加载格式化后的虚拟内存
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[[email protected] ~]# free -m#查看swap信息
total used free shared buffers cached
Mem: 4068 399 3668 8 0 202
-/+ buffers/cache: 196 3871
Swap: 99 0 99
[[email protected] ~]# chmod 0600 /tmp/newdisk#更改权限
命令dd ,if 指定源,基本上除了/dev/zero 外基本上不会写别的,而/dev/zero是Linux系统特有的一个文件,它可以提供源源不断的 0 , of 指定目标文件, bs 定义块的大小, count 定义块的数量