4)格式化;
查看内核信息
对分区格式化,就是创建文件系统:
RHEL5:ext3
RHEL6:ext4
mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4
mkfs -t ext3 = mkfs.ext3 = mke2fs -j = mke2fs -t ext3
mkfs -t ext2 = mkfs.ext2 = mke2fs = mke2fs -t ext2
配置文件:/etc/mke2fs.conf,用于设定默认特性,及各文件系统的特有的特性;
mke2fs -t {ext2|ext3|ext4}
-b {1024|2048|4096}:块大小
块大小取决CPU对内存页框大小的支持,x86系统默认页框大小为4K;
-L label: 设定卷标
-m #: 预留给管理使用的块所占据总体空间的比例;
-r #: 预留给管理使用的块的个数;
-E: 设定文件系统的扩展属性;
这里的系统是centos6.4,我们就用ext4的文件系统:
对/dev/sdb1进行格式化:
blkid DEVICE: 显示设备的UUID、文件系统类型及卷标;
[[email protected] ~]# block /dev/sdb1
-bash: block: command not found
[[email protected] ~]# blkid /dev/sdb1
/dev/sdb1: UUID="660605bc-095b-4cf0-ad8f-0219da0c9b6d" TYPE="ext4"
对/dev/sdb2进行格式化:
tune2fs
-l: 显示文件系统超级块信息;
-L label:重新设定卷标;
-m #: 调整预留给管理使用的块所占据总体空间的比例;
-r #: 调整预留给管理使用的块个数;
-o:设定挂载默认选项
-O: 设定文件系统默认特性
-E: 调整文件系统的扩展属性
e2label: 显示或设定卷标;
e2label DEVICE [Volume_label]
5)挂载
挂载:mount
mount [-t fstype] DEVICE MOUNT_POINT
mount [-t fstype] LABEL="卷标" MOUNT_POINT
mount [-t fstype] UUID="UUID" MOUNT_POINT
mount: 当前系统挂载的所有设备;
umount DEVICE
umount MOUNT_POINT
挂载之后,原有数据的会被隐藏,因此不能挂载到系统常用目录上;
卸载之时,要确保没有进程正在访问挂载的设备;否则,无法卸载;
为了保证下次开机/dev/sdb2依然正常挂载,需要在配置文件上进行修改
如果想每次系统重启都能自动挂载该分区可修改/etc/fstab文件,在最后加一段 /dev/sdb2 ext4 defaults 0 0 (格式说明:/dev/sdb2 代表哪个分区 ext4是该分区的格式 defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。 2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0).
-------------------------------------------------
Linux的交换分区:swap
必须是独立分区,独立文件系统;
交换分区多大?
科学计算类的服务器:交换内存可以尽可能大,比如为物理内存的2倍;
应用程序类的服务器:交换内存尽可能小,比如只给1G;
物理内存小于等于2G, swap=memory*2
2G<memory<4G, swap=memory*1.5
memory>4G, swap=4G
如何内存大小:
free
-m: 空间大小换算为MB
-g: 空间大小换算为GB
shared: 共享内存
buffer: 缓冲
cached: 缓存
创建交换分区:
mkswap DEVICE
-L label
启用交换分区:
swapon DEVICE:启用指定交换分区;
swapon -a: 启用所有交换分区
禁用交换分区:
swapoff DEVICE
swapoff -a