4.5/4.6 磁盘格式化
4.7/4.8 磁盘挂载
4.9 手动增加swap分区
一、磁盘格式化
磁盘进行分区后如果不进行格式化,是无法使用的。
- linux系统的文件类型:
可以使用使用以下方式进行查看linux系统文件格式
[root@wxy02 ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
centos7中默认使用的是xfs类型、centos6是ext4
- 分区文件系统查看
可以使用mount命令进行查看,只用查看dev开头的即可:
- mke2fs命令
mke2fs命令用于格式化磁盘系统文件,但不支持xfs格式
常用方法:
1、-t 指定格式化类型(不支持xfs)
示例: mke2fs -t ext4 /dev/sdb1
2、设定分区时每个数据块的占用空间大小。目前每个数据块支持1024b、2048b、4096、和8192b。如果存储的是音频、视频等大文件可以设置为8192,这样读写更快。默认为4096也就是4k
示例:mke2fs -t ext4 -b 2048 /dev/sdb1
3、指定设定预留大小
示例:mke2fs -m 1 //这里是设定预留1%
4、指定多少字节对应一个块,通常用于inode号的数量,把数值改小可实现增加inode号
示例:mke2f -i 8192 -t ext4 /dev/sdb1
- mks.xfs -f /dev/sdb1 格式化磁盘并指定文件系统格式为xfs
- 其它方式格式化:mkfs.ext2 、mkfs.ext3、mkfs.ext4 这几个命令也可以进行格式化,它们等同于 mke2fs -t ext2/3/4
二、磁盘挂载
磁盘不分区,也可以格式化;只有格式化的磁盘,才可以挂载。
- 挂载命令:mount 分区名 挂载点
mount /dev/sdb1 /mnt/
挂载完成后就可以使用df -h命令查看到了
- 取消挂载命令:umount
取消已经挂载的的分区:umount /dev/sdb1
取消分区挂载点:umount -l /mnt
- 系统启动自动挂载
系统启动默认挂载那个分区可以查看:/etc/fstab这个配置文件
[root@wxy02 ~]# cat /etc/fstab
/dev/vda1 / ext4 noatime,acl,user_xattr 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
第一列:磁盘分区名或uuid
第二列:挂载点
第三列:文件类型
第四列:默认值
第五列:是否备份(0为不备份)
第六列:是否开机检测(0为不检查)
blkid命令可以查看磁盘分区的信息,包括:uuid
[root@wxy02 ~]# blkid /dev/vda1
/dev/vda1: UUID="2c04c946-7fee-41c2-a99f-f53e2532e4f7" TYPE="ext4"
三、手动增加swap分区
如果某个程序或服务需要的swap较大,现有的系统不能满足时,就需要想办法增加swap空间了。
先增加一个虚拟磁盘:
[root@wxy02 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.0901118 s, 1.2 GB/s
解释:
dd 操作磁盘的命令
if 去取目标
/dev/zero linux中的造0器
of=/tmp/newdisk 将造出的0写入到/tmp/newdisk
bs=1M 指定大小
count=100 多少个 也就是1M*100=100M。
格式化虚拟磁盘:
[root@wxy02 ~]# mkswap -f /tmp/newdisk
Setting up swapspace version 1, size = 102396 KiB
no label, UUID=e6b69924-a44e-4b3d-bf09-9495543e7639
[root@wxy02 ~]#
挂载:
[root@wxy02 ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk: insecure permissions 0644, 0600 suggested.
为了安全修改权限为0600:
chmod 0600 /tmp/newdisk
使用free命令查看是否挂载上:
取消swap挂载:
swapoff /tmp/newdisk
取消后再使用free命令查看: