RAW:祼设备

低级格式化:创建磁盘

高级格式化:创建文件系统

MBRMaster Boot Record


常用分区工具:

fdisk

sfdisk

cfdisk

parted(支持大于2T硬盘)


一、分区常用操作命令

显示所有磁盘

fdisk –l /dev/[hs]d[a-z]


fdisk -l警告“Partition 1 does not end on cylinder boundary.”类的信息使用fdisk -cul即可


查看内核识别的分区信息:

cat /proc/partitions


有时分区后内核识别不到分区,可通过以下命令让内核重新读取硬盘分区表:

partprobe [DEVICE] #适用于RHEL5

partx –a [PARTITION] DEVICE #适用于RHEL6


二、格式化分区命令

mkfs–t ext4 = mkfs.ext4 = mke2fs –t ext4

mkfs –t ext3 = mkfs.ext3 = mke2fs –t ext3 = mke2fs –j

mkfs –t ext2 = mkfs.ext2 = mke2fs –t ext2 = mke2fs


1)格式化分区

mke2fs

–t {ext2|ext3|ext4}

-b {1024|2048|4096}:块大小(块大小取决CPU对内在页框大小的支持,X86系统默认页框大小为4K

-L lable:设定卷标

-m #预留给管理使用块所占据总体空间的比例(如:4,表示%4

-r #预留给管理使用的快的个数

-E设定文件系统的扩展属性


2)调整分区

tune2fs

-l显示文件系统超级块,等信息

-L label:重新设定卷标

-m #调整预留给管理使用的块所占据总体空间的比例

-r #调整预留给管理使用的块个数

-o设定挂载默认选项

-O设定文件系统默认特性

-E调整文件系统的扩展属性

[root@server1 ~]# tune2fs -l /dev/sda1|grep Reserved

Reserved block count: 25600

Reserved GDT blocks: 256

Reserved blocks uid: 0 (user root)

Reserved blocks gid: 0 (group root)



3)卷标

1、设定、修改卷标

e2label DEVICE[new-labe]

2、设定卷标

tune2fs –LDEVICE

3、显示UUID

blkid PARTITION


三、挂载分区

1)常用文件系统:

iso9660

nfscifs

ext2ext3ext4xfsjfsreiserfsvfat

GFSGFS2OCFS2


2)挂载分区命令:

mount –t FILESYSTEM_TYPE [options] DEVICE MOUNT_POINT

其中DEVICE可以以下形式:

设备文件:/dev/sda1/dev/sdb2

卷标:LABEL=”label“

UUIDUUID=”uuid”


-o:用于指定挂载选项,常用选项有:

ro:只读

rw:读写

noatime:关闭更新访问时间

auto:是否能够由“mount –a”挂载

defaults:相当于rw, suid,dev, exec, auto, nouser, async, and relatime

sync:同步写入

nosync:异步写入

dev

remount:重新挂载

loop:本地回环设备

-r:相当于“-o ro”

-n:挂载文件系统时,不更新/etc/mtabmount命令的显示结果)


3)卸载分区命令:

umount {dir|device}


fuser [MOUNT_POINT]:查看正在访问某个挂载点的进程

fuser –km [MOUNT_POINT]:强行杀掉正在访问挂载点的进程


4/etc/fstab

配置说明:

a)挂载的设备(设备文件、卷标、UUID

b)挂载点

c)文件系统类型

d)挂载选项

e)转储频率:

0:从不备份

1:每日备份

2:隔日备份

f)自检次序

0:不检测

1:第一个检测(一般只有根文件系统被第一个检测)

2~9


四、swap分区(交换分区)

swap分区必须是独立分区、独立文件系统


科学计算类的服务器:交换内存可以尽可能大,比如为物理内存的2倍;

应用程序类的服务器:交换内存尽可能小,比如只给1G


swap一般分区规划:

物理内存小于等于2G,swap=memory*2

2G<memory<4G, swap=memory*1.5

memory>4G, swap=4G


1)创建swap分区

mkswap [-L label] DEVICE

2)启用swap分区

swapon DEVICE #启用指定swap分区

swapon –a #启用所有swap分区

3)禁用交换分区

swapoff DEVICE

swapoff –a #注意,同时会将原有的swap分区卸掉