磁盘分区格式化及交换分区
一:对分区格式化,就是创建文件系统
1:低级格式化:创建磁盘(磁道,扇区)
高级格式化:创建文件系统
磁盘分区是以磁道划分的,0磁道为MBR(Master Boot Record),不能被划分
磁盘最多划分4主分区;
只能划分一个扩展分区:
再次划分为逻辑分区
Linux:
sda1:第一个主分区
sda2:第二个主分区
sda3:第三个主分区
sda4:第一个扩展分区
sda5: 第一个逻辑分区
............
2:fdisk 最多创建15分区
fdisk -l [DEVICE]查看设备划分分区的相关信息
fdisk [DEVICE]
交互式命令:
d: 删除一个分区
n: 新建一个分区
p: 显示当前的分区信息
w: 保存退出
q: 不保存退出
l:查看各分区类型所对应的System ID;
t: 修改指定分区的System ID;
查看内核识别的分区信息:
cat /proc/partitions
3:RHEL5让内核重新读取硬盘分区表:
partprobe [DEVICE]
partprobe /dev/sda
RHEL6让内核重新读取硬盘分区表:
partx -a [PARTITION] DEVICE
如果不能完成,就需要手动添加
例如添加sda5: partx -a /dev/sda5 /dev/sda
创建完成后,cat /proc/partitions查看相关信息
二:下一步:格式化分区,用于创建文件系统
1:mkfs -t fstype /dev/part
红帽5:ext3
红帽6: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,用于设定默认特性,及各文件系统的特有的特性;
2:mke2fs -t {ext2|ext3|ext4}
-b {1024|2048|4096}:块大小
块大小取决CPU对内存页框大小的支持,x86系统默认页框大小为4K;
-L label: 设定卷标
-m #: 预留给管理使用的块所占据总体空间的比例;
-r #: 预留给管理使用的块的个数;
-E: 设定文件系统的扩展属性;
3:tune2fs
-l: 显示文件系统超级块信息;
-L label:重新设定卷标;
-m #: 调整预留给管理使用的块所占据总体空间的比例;
-r #: 调整预留给管理使用的块个数;
-o:设定挂载默认选项
-O: 设定文件系统默认特性
-E: 调整文件系统的扩展属性
e2label: 显示或设定卷标;
e2label DEVICE [Volume_label]
要显示块大小:
tune2fs -l DEVICE | grep "Block size"
4:blkid DEVICE: 显示设备的UUID、文件系统类型及卷标;
三:交换分区
1:如何查看内存大小:
free
-m: 空间大小换算为MB
-g: 空间大小换算为GB
shared: 共享内存
buffer: 缓冲
cached: 缓存
2:创建交换分区:
mkswap DEVICE
-L label
启用交换分区:
swapon DEVICE:启用指定交换分区;
swapon -a: 启用所有交换分区
禁用交换分区:
swapoff DEVICE
swapoff -a
3:开机自动启用交换分区,可定义于/etc/fstab
DEVICE swap swap defaults 0 0
挂载点:swap
文件系统类型:swap