码迷,mamicode.com
首页 > 其他好文 > 详细

磁盘管理及逻辑卷管理

时间:2019-06-03 09:34:46      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:art   跨主机   支持   ORC   record   dos   MTA   name   dev   

磁盘分区
......为什么分区 ?
.............优化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所有卷组上的逻辑卷

磁盘管理及逻辑卷管理

标签:art   跨主机   支持   ORC   record   dos   MTA   name   dev   

原文地址:https://blog.51cto.com/14322730/2403921

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!