磁盘管理及逻辑卷管理

author author     2022-12-16     796

关键词:

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

lvm逻辑卷创建及扩展(代码片段)

...M逻辑卷管理:逻辑卷管理LVM是linxu系统中比较重要的一种磁盘管理机制,管理员利用LVM可以在磁盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越磁盘。当服务器添加了新的磁盘后,管理员... 查看详情

linux系统的逻辑卷管理

Linux系统的逻辑卷管理一、查看系统磁盘及系统版本二、LVM逻辑卷相关术语解释三、创建LVM步骤1.创建两个磁盘分区2.创建物理卷PV3.创建卷组VG4.创建逻辑卷LVM5.格式化逻辑卷及挂载①格式化逻辑卷②编辑fstab③永久挂载四、查看逻... 查看详情

磁盘管理之逻辑卷

写在前面:      本文一共分个部分来讲解逻辑卷的一些操作及注意事项,其中第一部分介绍了什么是逻辑卷,逻辑卷的实现原理是什么,还有包括其中的一些名词解释;第二部分主要是介绍怎么创建,删除... 查看详情

磁盘管理之逻辑卷(转载)

写在前面:      本文一共分个部分来讲解逻辑卷的一些操作及注意事项,其中第一部分介绍了什么是逻辑卷,逻辑卷的实现原理是什么,还有包括其中的一些名词解释;第二部分主要是介绍怎么创建,删除... 查看详情

lvm基础详细说明及动态扩容lvm逻辑卷的操作记录

...----------------------------------------------------它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分... 查看详情

centos7的磁盘分区,格式化及lvm管理,逻辑卷快照

          centos7的磁盘管理  centos7对磁盘的管理与之前的系统区别不大,可以通过disk工具或命令工具(如:fdisk,gdisk,parted)管理硬盘设备,fdisk可以配置MBR格式,gdisk可以配置gpt格式,... 查看详情

linuxlvm介绍及管理

...盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性。系统管理员可以通过LVM轻松的管理磁盘分区,如:将若干个磁... 查看详情

lvm基础详细说明及动态扩容lvm逻辑卷的操作记录

...区,然后在分区上创建文件系统。而LVM它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分... 查看详情

管理员技术:硬盘分区及格式化新建一个逻辑卷调整现有磁盘的分区扩展逻辑卷的大小添加一个swap分区

...问题:本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘/dev/vdb上按以下要求建立分区:       1>采用默认的msdos分区模式     2>第1个分区/dev/vdb1的大小为200MiB   &nb 查看详情

逻辑卷管理器(lvm)

...以整合多个物理分区在一起,让这些分区看起来就像一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘中删除。这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,同时LVM还... 查看详情

磁盘空间的扩展与减少------逻辑卷管理器lvm

...LVM是LogicalVolumeManager(逻辑卷管理)的简写,是Linux环境下对磁盘分区进行管理的一种机制。逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新... 查看详情

linux磁盘管理:lvm逻辑卷

Linux磁盘管理:LVM逻辑卷LVM简介  LVM(LogicalVolumeManager逻辑卷管理),是Linux操作系统的逻辑卷管理器。  LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继... 查看详情

转载linux磁盘管理:lvm逻辑卷管理

Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!!一、传统的磁盘管理其实在Linux操作系统中,我们的磁盘管理... 查看详情

lvm基础应用扩展及缩减

... LVM(LogicalvolumeManager)即逻辑卷管理。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件。&n... 查看详情

lvm逻辑卷管理

它是Linux环境下对磁盘分区进行管理的一种机制解释:LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通... 查看详情

逻辑卷管理和磁盘配额

逻辑卷管理和磁盘配额实验下面为大家介绍逻辑卷的管理和磁盘配额实验的操作步骤,首先在虚拟机上创建两块磁盘,在linux桌面右下角光驱的位置右键点击设置,点击添加选择硬盘,点击下一步点击选择推荐的SCSI类型,点击下... 查看详情

逻辑卷创建与磁盘配额管理

逻辑卷创建与磁盘配额管理  环境要求:在虚拟机新建两块硬盘用来创建逻辑卷,并对其进行磁盘配额管理模拟。1.创建逻辑卷先在虚拟机设置中添加两块10G的新硬盘,并重启虚拟机使新添加的硬盘生效  输入fdisk... 查看详情

使用逻辑卷管理灵活储存

...lvm定义Lvm是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。将磁盘分区处理成物理卷(pv),再将物理卷变成一个整块的卷组(voilmegroup,vg)形成一个储存池。然后就可以在卷组随意创建lvm(逻辑卷组),... 查看详情