磁盘格式化
 磁盘挂载
手动增加swap空间


 磁盘格式化

CentOS7 支持的文件格式

 磁盘格式化 磁盘挂载,手动增加swap空间_linux

xfs  系统默认的文件系统,

如何查看一个分区的文件系统:mont (只关注dev开头的就行)

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_02


/  /boot (根和boot)都是xfs

centos6 和之前的版本,使用的是ext  (centos6: ext4 ; centos5: ext3; centos4: ext2)

格式化:

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_03


mke2fs

-t  指定密钥格式化成什么样的文件系统

-b 指定块儿大小  (如果文件没有写数据,显示是0)

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_04


---

[root@serverlooker-01 ~]# mke2fs -t ext4 /dev/sdb1

root@serverlooker-01 ~]# mkfs.ext4 /dev/sdb1

是一样的效果

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_05


 磁盘格式化 磁盘挂载,手动增加swap空间_linux_06


---

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_07 


这个时候mount是看不到/dev/sdb1/的,因为还没有把文件系统挂载到任何的挂载点上。

如果想看一个还没有挂载的分区,用命令:blkid

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_08


mkfs.ext4 = mke2fs -t ext4 (mke2fs 还不支持 xfs 需要配置一下)


---

mk2fs -b

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_09


系统提示8192有点大, 什么时候使用这种大块儿呢?

如果文件系统存档都是大文件(视频,音乐,高清图片),这时候可以用大块儿,读写更快。

如果是存的几KB的文件,可以设置小一点(2048)


-m  指定分区预留的空间大小

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_10


 磁盘格式化 磁盘挂载,手动增加swap空间_linux_11

(也可以 0.1, 磁盘最大化使用)


没有指定文件系统,那是什么文件系统呢?用 blkid 看

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_12


如果不指定,是ext2, 太老了。我们改成 ext4


 磁盘格式化 磁盘挂载,手动增加swap空间_linux_13

---

关于inode

大概是4个块儿对应一个inode

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_14

可以改成2个块对应一个inode

可用命令

mke2fs -i (指定多少个字节对应一个inode )

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_15

>>>>>>>>>>>>>>>>>

磁盘挂载

一个磁盘可以不分区,直接格式化:

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_16

(只有格式化后才能挂载文件系统)(挂载点实际就是一个目录)


把/dev/sdb 挂载到mount下

挂载的命令:mount

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_17

mnt 就是挂载点。

这时候就可以mount看文件系统类型是什么

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_18

---

如何卸载呢?用 umount

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_19


---

如何即时是在mnt下,也能卸载呢? (-l  lazy)

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_20

----

-o 

-o rw

-o ro

-o remount 重新挂载

man mount 查看一下

/defaults

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_21

suid: 允许分区里面的文件设置suid权限

exec :  是否可执行

auto: 自动挂载

nouser:  普通用户挂载不了

sync: 随时写,内存的数据随时写到磁盘上去,这样会增大磁盘压力(默认async)

------

看一个配置文件 vi /etc/fstab

系统启动默认都挂载哪些磁盘,哪些分区,全都是在这个配置文件下去配置的。

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_22

第1列: 设备号

第2列: 挂载点

第3列: 分区格式

第4列: 挂载选项

第5列: 是否备份 (备份文件系统,现在不需要备份,没什么作用)

第6列:优先级      是否检测,系统系统,会检测磁盘有没有问题(0  1  2)

(man fstab)

UUID 怎么看? 

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_23

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_24


手动增加swap空间


没有必要弄太大swap, 因为SSD硬盘是很贵的。内存128G ,那256G设置成swap,很明显是没用的。8G就可以。

如果需要,临时增加

先模拟一个磁盘,做一个100M的小分区

[root@serverlooker-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100


dd: 用来操作磁盘

if :指定从哪里读

/dev/zero  linux内核里的一个盗零器,可以产生源源不断的零

of 将这些零写入到哪里

bs 块大小

count 数量


创建完之后格式化一下(mkswap),swap是一种特有的文件系统

加载:

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_25


如何删除:

 磁盘格式化 磁盘挂载,手动增加swap空间_linux_26

不想要就 rm -f /tmp/newdisk 删掉。