三周第五次课(4月10日)


4.5/4.6 磁盘格式化

磁盘分过区之后还不能使用,需要将磁盘格式化为系统支持的文件系统。当然,不分区也可以直接格式化使用
看一下centos7所支持的文件系统格式

三周第五次课(4月10日)


查看一个分区的文件系统的命令:mount

可以看到当前的文件系统是xfs

三周第五次课(4月10日)

/boot  和 / 都是xfs的  ,swap是其特有格式

centos早期版本文件系统还有ext4,ext3,ext2,centos7换成了xfs


磁盘格式化命令:mke2fs  (这个命令不支持xfs)

三周第五次课(4月10日)

#  mke2fs  --help
三周第五次课(4月10日)


-t 指定文件系统格式(如果不指定文件系统,默认为ext2)

先试下xfs,如图确实不能格式化为xfs

三周第五次课(4月10日)

格式化为ext4

三周第五次课(4月10日)


-b指定块的大小(系统默认的是4k,也就是4096)

下面改为8k

三周第五次课(4月10日)


设置块的大小要根据自己使用的文件情况来,存放大文件,比如高清电影,高清图片,块设置的大能读取会比较快,相反,如果多是小文件(小于4k的,甚至小于1k的 ),块设置小,读取速度较快


-m指定分区预留的分区大小,分区的时候可以看到下面的说明,默认留出5%的空间给超级用户

三周第五次课(4月10日)


下面修改一下预留空间大小为1%

三周第五次课(4月10日)


-i设定多少容量对应一个inode(默认是4个块分配1个inode),下面改为2个块

三周第五次课(4月10日)




查看一个未挂载的设备文件类型的命令:blkid

三周第五次课(4月10日)



我们还可以用mkfs命令,来格式化分区,而且这个支持xfs格式

mkfs.xfs  (对于已存在文件系统的分区,要加-f选项来强制格式化)

三周第五次课(4月10日)


mkfs.ext4==mke2fs -t ext4   ,支持的选项也一样

三周第五次课(4月10日)


需要注意的地方:

1.不分区也可以格式化使用

三周第五次课(4月10日)

2.格式化的时候如果选择的是格式化整个磁盘,则会删除之前的磁盘分区

如下图sdb,是有4个分区的

三周第五次课(4月10日)

选择格式化整个磁盘,再去查看磁盘,分区不见了
三周第五次课(4月10日)

4.7/4.8 磁盘挂载

mount:挂载设备(磁盘不挂载是不能使用的)
三周第五次课(4月10日)
三周第五次课(4月10日)

三周第五次课(4月10日)


下面把sdb磁盘挂载到/mnt/下

三周第五次课(4月10日)


挂载之后,我们就可以使用磁盘了

三周第五次课(4月10日)


取消挂载用umount

三周第五次课(4月10日)


在目录下的时候也可以通过加-l选项来卸载磁盘

三周第五次课(4月10日)


mount 不加选项的默认值

三周第五次课(4月10日)

rw可读写  suid可以设置suid  dev(先不管) exec可执行  auto自动挂载  nouser不允许普通用户挂载 async不实时同步到磁盘

也可以-o 【选项】

mount -o remount,rw



fstab配置文件:系统启动挂载哪些磁盘都写在这里,我们也可手动增加要开机挂载的新磁盘

三周第五次课(4月10日)

UUID和设备名称的作用是一样的都代表同一设备,下面改用uuid来挂载磁盘

三周第五次课(4月10日)



4.9 手动增加swap空间

1.创建一个虚拟磁盘

#dd if=/dev/zero of=/tmp/newdisk bs=1M count=100

三周第五次课(4月10日)


2.查看虚拟磁盘大小

#du -sh /tmp/newdisk

三周第五次课(4月10日)


3.格式化虚拟磁盘为swap

# mkswap -f /tmp/newdisk

三周第五次课(4月10日)


4.把虚拟磁盘加到swap,并修改权限为0600

# swapon /tmp/newdisk

三周第五次课(4月10日)


5.查看增加后的交换分区大小

# free -m

三周第五次课(4月10日)


6.卸载增加的swap

# swapoff /tmp/newdisk

三周第五次课(4月10日)