我们讲完分区后,今天来讲一下格式化,因为分区之后不格式化空间是无法使用的,Windows下有NTFS,FAT等,Linux里有哪些呢,我们可以cat /etc/filesystems来看一下centos7所支持的分区格式,xfs是centos7系统默认的格式,如何查看分区的格式呢,使用mount命令查看,根和boot都是xfs格式
,centos6以前默认格式都是ext格式,分4、3、2版本,xfs和ext没太大区别。
我们可以使用mke2fs来对磁盘格式化,
-t可以指定格式,比如ext4,
-b可以指定块大小,比如2048,什么情况使用8192时呢?此硬盘全是大文件时,如果都是小文件,则选用小一些的,
-m可以指定预留空间,比如1则是百分之一,或者0.1则是千分之一,
-i指定多少字节一个inode,比如8192则是两个块一个inode,
后面跟上要格式化的分区/dev/sdb1
,这个命令不支持xfs,我们试一下mkfs.xfs -f /dev/sdb1,我们可以使用blkid查看没有挂载的分区。
不分区也是可以直接格式化的。
我们可以使用mount挂载磁盘或分区,mount /dev/sdb /mnt 则是把这个分区或硬盘挂载到了mnt挂载点,
(想要卸载可以使用umount命令,但需先退出本目录,-l懒人选项可以不用退出就卸载)mount可以使用-跟一些特殊参数,比如rw ro 将分区挂载成读写或只读的或者remount重新挂载,我们默认不添加任何选项的话他会有如下几个特性rw可读可写,suid允许给s权限,exec允许执行权限,auto自动挂载,nouser普通用户不可挂载,async不会实时同步内存数据到磁盘。
那么上面mount命令是临时挂载,我们想要一开机就挂载怎么办呢?我们看一下/etc/fstab文件,它很重要,它记录着系统启动默认挂载哪些磁盘和分区,第一列设备号,也可以写/dev/sdb,第二列是挂载点/mnt,第三列是格式xfs,第四列是defaults,第五列为是否备份0,第六列是否检测优先级0不检测(1、2为检测)。
我们接着讲如何扩展swap分区,我们需要先模拟一个磁盘,dd if=/dev/zero of=/tmp/newdisk bs=1M count=100,if指定从哪里读,zero是造零器,可以生成源源不断的0,of是写入到哪里去,bs指定一块多大 count是多少块,然后mkswap -f /tmp/newdisk 格式化,然后使用swapon /newdisk就可以将我们的swap空间增大了,如果想要卸载则使用swapoff /dev/newdisk即可卸载。