**磁盘分区 ** ......为什么分区  .............优化I/O性能  .............实现磁盘空间配额限制  .............提高修复速度  .............隔离系统和程序  .............安装多个OS  .............采用不同文件系统 **分区 ** ......两种分区方式:MBR,GPT  ......MBR: Master Boot Record,1982年,使用32位表示扇区数,分区不超过2T  ......如何分区:按柱面  ......0磁道0扇区:512bytes
......................446bytes: boot loader
......................64bytes:分区表,其中每16bytes标识一个分区
......................2bytes: 55AA  ......MBR分区中一块硬盘最多有4个主分区,也可以3主分区+1扩展(N个逻辑分区) **管理分区 ** ......列出块设备 ..............lsblk  ......创建分区使用: ..............fdisk 创建MBR分区 ..............gdisk 创建GPT分区 ..............parted 高级分区操作  ......重新设置内存中的内核分区表版本 ..............partprobe **parted命令 ** .......parted的操作都是实时生效的,小心使用  .......用法:parted [选项]... [设备 [命令 [参数]...]...]
..................parted /dev/sdb mklabel gpt|msdos
..................parted /dev/sdb print ..................parted /dev/sdb mkpart primary 1 200 (默认M)
..................parted /dev/sdb rm 1
..................parted –l 列出分区信息 **分区工具fdisk和gdisk ** .......gdisk /dev/sdb 类fdisk 的GPT分区工具  .......fdisk -l [-u] [device...] 查看分区  .......fdisk /dev/sdb 管理分区  .......子命令:  ...................p 分区列表  ...................t 更改分区类型  ...................n 创建新分区  ...................d 删除分区  ...................v 校验分区  ...................u 转换单位  ...................w 保存并退出  ...................q 不保存并退出 **同步分区表 ** .........查看内核是否已经识别新的分区
...................cat /proc/partations  .........centos6通知内核重新读取硬盘分区表
..................新增分区用
........................partx -a /dev/DEVICE
........................kpartx -a /dev/DEVICE -f: force
..................删除分区用 ........................partx -d --nr M-N /dev/DEVICE  CentOS 5,7: 使用partprobe ...................partprobe [/dev/DEVICE] **文件系统分类 ** .........根据其是否支持"journal"功能:
................日志型文件系统: ext3, ext4, xfs, ...
................非日志型文件系统: ext2, vfat  .........文件系统的组成部分:
................内核中的模块:ext4, xfs, vfat
................用户空间的管理工具:mkfs.ext4, mkfs.xfs,mkfs.vfat  ..........Linux的虚拟文件系统:VFS  ..........查前支持的文件系统:cat /proc/filesystems **创建文件系统 ** ..........mkfs命令:  ..........(1) mkfs.FS_TYPE /dev/DEVICE
............................ext4
............................xfs
............................btrfs
............................vfat  ..........(2) mkfs -t FS_TYPE /dev/DEVICE
............................-L 'LABEL' 设定卷标 **用mount命令挂载文件系统 ** .......挂载方法:mount DEVICE MOUNT_POINT  .......mount:通过查看/etc/mtab文件显示当前已挂载的所有设备 .......mount [-fnrsvw] [-t vfstype] [-o options] device dir
..............device:指明要挂载的设备;
..............(1) 设备文件:例如/dev/sda5 ..............(2) 卷标:-L 'LABEL', 例如 -L 'MYDATA' ..............(3) UUID, -U 'UUID':例如 -U '0c50523c-43f1-45e785c0-a126711d406e'
..............(4) 伪文件系统名称:proc, sysfs, devtmpfs, configfs
..............dir:挂载点
........................事先存在,建议使用空目录
........................进程正在使用中的设备无法被卸载 **mount常用命令选项 ** ....-t vsftype........指定要挂载的设备上的文件系统类型  ....-r ...................readonly,只读挂载  ....-w ..................read and write, 读写挂载  ....-n ..................不更新/etc/mtab,mount不可见  ....-a ..................自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件 中,且挂载选项中有auto功能)  ....-L 'LABEL'......以卷标指定挂载设备  ....-U 'UUID' .......以UUID指定要挂载的设备  ....-B, --bind ......绑定目录到另一个目录上  ....查看内核追踪到的已挂载的所有设备
...............cat /proc/mounts **卸载命令 ** .......查看挂载情况
.............findmnt MOUNT_POINT|device  .......查看正在访问指定文件系统的进程
.............lsof MOUNT_POINT
.............fuser -v MOUNT_POINT  .......终止所有在正访问指定的文件系统的进程
.............fuser -km MOUNT_POINT  .......卸载
.............umount DEVICE
.............umount MOUNT_POINT **挂载点和/etc/fstab ** ........配置文件系统体系  ........被mount、fsck和其它程序使用  ........系统重启时保留文件系统体系  ........可以在设备栏使用文件系统卷标  ........使用mount -a 命令挂载/etc/fstab中的所有文件系统 **文件挂载配置文件 ** ......../etc/fstab每行定义一个要挂载的文件系统  .......1、要挂载的设备或伪文件系统
......................设备文件
......................LABEL:LABEL=""
......................UUID:UUID=""
......................伪文件系统名称:proc, sysfs  .......2、挂载点  .......3、文件系统类型:ext4,xfs,iso9660,nfs,none  .......4、挂载选项:defaults ,acl,bind  .......5、转储频率:0:不做备份 1:每天转储 2:每隔一天转储  .......6、fsck检查的文件系统的顺序:允许的数字是0 1 2
.........................0:不自检
.........................1:首先自检;一般只有rootfs才用
.........................2:非rootfs使用 逻辑卷管理器(LVM) 磁盘做物理卷之前先分区,一定要改ID号为8e **pv管理工具 ** .......显示pv信息 .............pvs:简要pv信息显示 .............pvdisplay  .......创建pv .............pvcreate /dev/DEVICE  .......删除pv .............pvremove /dev/DEVICE **vg管理工具 ** .......显示卷组 .............vgs .............vgdisplay  .......创建卷组 .............vgcreate [-s #[kKmMgGtTpPeE]] VolumeGroupName .............PhysicalDevicePath [PhysicalDevicePath...]  .......管理卷组 .............vgextend VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...] .............vgreduce VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]  .......删除卷组 .............先做pvmove,再做vgremove **lv管理工具 ** ......显示逻辑卷 ............lvs ............Lvdisplay  .......创建逻辑卷 ............lvcreate -L #[mMgGtT] -n NAME VolumeGroup ............lvcreate -l 60%VG -n mylv testvg ............lvcreate -l 100%FREE -n yourlv testvg  .......删除逻辑卷 ............lvremove /dev/VG_NAME/LV_NAME  .......重设文件系统大小 ............fsadm [options] resize device [new_size[BKMGTEP]] ............resize2fs [-f] [-F] [-M] [-P] [-p] device [new_size] ............xfs_growfs /mountpoint **扩展和缩减逻辑卷 ** ......扩展逻辑卷:
............lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME ............resize2fs /dev/VG_NAME/LV_NAME ............lvresize -r -l +100%FREE /dev/VG_NAME/LV_NAME **创建逻辑卷示例 ** ......创建物理卷 ............pvcreate /dev/sda3  .....为卷组分配物理卷 ............vgcreate vg0 /dev/sda3  .....从卷组创建逻辑卷 ............lvcreate -L 256M -n data vg0 ............mkfs.xfs /dev/vg0/data  .....挂载
............mount /dev/vg0/data /mnt/data 跨主机迁移卷组 .......源计算机上  .............1 在旧系统中,umount所有卷组上的逻辑卷  .............2 禁用卷组
................vgchange –a n vg0
................lvdisplay  .............3 导出卷组
................vgexport vg0
................pvscan
................vgdisplay
...............拆下旧硬盘  ......在目标计算机上  .............4 在新系统中安装旧硬盘,并导入卷组:vgimport vg0  .............5 vgchange –ay vg0 启用  .............6 mount所有卷组上的逻辑卷