磁盘分区格式化
为磁盘分区格式化就是安装文件系统。centos6使用的文件系统为ext,而centos7使用的文件系统为xfs。mkfs命令既能搞定ext4文件系统,也能搞定xfs文件系统,mke2fs只能搞定ext文件系统。
在centos7中对分区进行格式化。
- 命令:mkfs
mkfs及能做xfs分区,也能做ext4 ,ext3 文件的分区。 命令格式:mkfs [选项] 磁盘分区
mkfs.xfs /dev/sdb1
mkfs.ext4 /dev/sdb2- 选项
-b 区块大小(1kb,2kb,4kb这样成倍增长)
-f 强制写入
eg:
xfs文件系统:[root@shuai-01 ~]# mkfs.xfs /dev/sdb5
给/dev/sdb5装ext4文件系统
[root@shuai-01 ~]# mkfs.ext4 /dev/sdb5
- 命令:mkfs
用mke2fs 给装ext文件系统
- 命令:mke2fs
命令格式:mke2fs [选项] 分区名
选项
- t 指定文件系统类型,ext2,ext3,ext4
- b 设置块的大小
- m 设置留给root用户的空间
eg:
指定为ext4文件系统(不指定就做默认文件系统)[root@shuai-01 ~]# mke2fs -t ext4 /dev/sdb1
指定块分区
[root@shuai-01 ~]# mke2fs -b 2048 /dev/sdb1
指定root用户预留空间
[root@shuai-01 ~]# mke2fs -m 1 /dev/sdb1
磁盘挂载
磁盘在完成分区,格式化后,要来使用,这个时候就要挂载磁盘
关于挂载,一定要了解这个配置文件/etc/fstab,配置文件显示系统启动时需要挂载的各个分区
查看该文件
[root@shuai-01 ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Oct 17 00:37:43 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=6015dd25-2a37-48b2-a4f9-a6639239729f / xfs defaults 0 0
UUID=58135f96-704a-4eb8-bdc0-618a10398778 /boot xfs defaults 0 0
UUID=6d4f7bcd-a88d-48c7-8cae-5c47959d94fd swap swap defaults 0 0
第一列:可写分区名或UUID,建议写UUID
第二列:挂载点
第三列:文件系统格式
第四列:挂载参数,建议直接写系统默认的(defaults)
第五列:表示是否备份,1表示备份,0表示不备份。一般写0。
第六列:开机自检测,1,2表示检测,0表示不检测,一般写0。
挂载权限:
ro:表示只读权限
rw:表示可读写
exec/noexec:允许/不允许可执行文件执行
async/sync:async表示每隔一段时间将内存数据写入磁盘,sync实时将内存数据同步到磁盘。
defaults:默认自定义挂载权限。rw,suid,dev,exec,auto,nouser,async
mount只是零时挂载,要永久挂载到系统还得将分区写进配置文件(/etc/fstab)中。
mount
命令:mount
命令格式:mount 磁盘分区 挂载点
mount /dev/sdb /mnt/
选项:
-o 指定挂载分区的一些特性(ro 只读,rw 读写,exec 允许文件可执行)eg:直接使用mount 命令 ,可以查看当前挂载的所有分区,分区文件系统的类型,及挂载点。当然,用df -h 命令更清楚。
[root@shuai-01 ~]# mount [root@shuai-01 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 18G 1.1G 17G 6% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/sdb 10G 33M 10G 1% /mnt
将/dev/sdb挂载到/mnt/下
[root@shuai-01 ~]# mount /dev/sdb /mnt/
umount
卸载磁盘分区的
命令:umount
命令格式:umount 分区磁盘
umount /dev/sdbeg:
将/dev/sdb 卸载(自己的位置不能在挂载点下,否则加-l才能卸载)[root@shuai-01 ~]# umount /dev/sdb [root@shuai-01 mnt]# umount /dev/sdb umount: /mnt:目标忙。 (有些情况下通过 lsof(8) 或 fuser(1) 可以 找到有关使用该设备的进程的有用信息)
增加一个swap空间
想增加swap大小,先建立一个swap文件,在格式化为swap格式,在启用。
1. 建立swap文件,大小为100M
[root@shuai-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,4.88358 秒,21.5 MB/秒
dd命令,if是从哪里读,/dev/zero能产生源源不断的0,of写到哪个文件,bs 块的大小,count表示块的数量
2. 格式化
[root@shuai-01 ~]# mkswap -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=d5f2e8d8-da3c-4430-93d6-f9b9235f0288
3. 挂载使用
swapon /tmp/newdisk
[root@shuai-01 ~]# free -m
total used free shared buff/cache available
Mem: 976 117 588 6 270 679
Swap: 2047 0 2047
[root@shuai-01 ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[root@shuai-01 ~]# free -m
total used free shared buff/cache available
Mem: 976 117 588 6 270 679
Swap: 2147 0 2147
[root@shuai-01 ~]# chmod 600 /tmp/newdisk
4. 卸载
[root@shuai-01 ~]# swapoff /tmp/newdisk
[root@shuai-01 ~]# free -m
total used free shared buff/cache available
Mem: 976 116 588 6 270 679
Swap: 2047 0 2047