**磁盘分区 **
......为什么分区
.............优化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所有卷组上的逻辑卷
磁盘管理及逻辑卷管理
原创爱溜达 ©著作权
文章标签 磁盘分区创建文件系统挂载创建逻辑卷 文章分类 运维
©著作权归作者所有:来自51CTO博客作者爱溜达的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:第一周Linux基础命令小结
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
磁盘管理、lv逻辑卷
磁盘的分区划分以及格式化使用,以及创建逻辑卷方便空间的扩展及其收缩的使用。
磁盘管理 分区操作 逻辑卷 -
逻辑卷管理和磁盘配额
逻辑卷管理和磁盘配额
逻辑 卷管 磁盘配额