三周第五次课(4月10日)
4.5/4.6 磁盘格式化
磁盘分过区之后还不能使用,需要将磁盘格式化为系统支持的文件系统。当然,不分区也可以直接格式化使用查看一个分区的文件系统的命令:mount
可以看到当前的文件系统是xfs
/boot 和 / 都是xfs的 ,swap是其特有格式
centos早期版本文件系统还有ext4,ext3,ext2,centos7换成了xfs
磁盘格式化命令:mke2fs (这个命令不支持xfs)
# mke2fs --help
-t 指定文件系统格式(如果不指定文件系统,默认为ext2)
先试下xfs,如图确实不能格式化为xfs
格式化为ext4
-b指定块的大小(系统默认的是4k,也就是4096)
下面改为8k
设置块的大小要根据自己使用的文件情况来,存放大文件,比如高清电影,高清图片,块设置的大能读取会比较快,相反,如果多是小文件(小于4k的,甚至小于1k的 ),块设置小,读取速度较快
-m指定分区预留的分区大小,分区的时候可以看到下面的说明,默认留出5%的空间给超级用户
下面修改一下预留空间大小为1%
-i设定多少容量对应一个inode(默认是4个块分配1个inode),下面改为2个块
查看一个未挂载的设备文件类型的命令:blkid
我们还可以用mkfs命令,来格式化分区,而且这个支持xfs格式
mkfs.xfs (对于已存在文件系统的分区,要加-f选项来强制格式化)
mkfs.ext4==mke2fs -t ext4 ,支持的选项也一样
需要注意的地方:
1.不分区也可以格式化使用
2.格式化的时候如果选择的是格式化整个磁盘,则会删除之前的磁盘分区
如下图sdb,是有4个分区的
4.7/4.8 磁盘挂载
mount:挂载设备(磁盘不挂载是不能使用的)下面把sdb磁盘挂载到/mnt/下
挂载之后,我们就可以使用磁盘了
取消挂载用umount
在目录下的时候也可以通过加-l选项来卸载磁盘
mount 不加选项的默认值
rw可读写 suid可以设置suid dev(先不管) exec可执行 auto自动挂载 nouser不允许普通用户挂载 async不实时同步到磁盘
也可以-o 【选项】
mount -o remount,rw
UUID和设备名称的作用是一样的都代表同一设备,下面改用uuid来挂载磁盘
4.9 手动增加swap空间
1.创建一个虚拟磁盘
#dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
2.查看虚拟磁盘大小
#du -sh /tmp/newdisk
3.格式化虚拟磁盘为swap
# mkswap -f /tmp/newdisk
4.把虚拟磁盘加到swap,并修改权限为0600
# swapon /tmp/newdisk
5.查看增加后的交换分区大小
# free -m
6.卸载增加的swap
# swapoff /tmp/newdisk