Linux vgextend命令用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。 LVM卷组中的物理卷可以在使用vgcreate命令创建卷组时添加,也可以使用vgextend命令动态的添加。 语法格式:vgextend [参数] 常用参数: -d 调试模式 -t 仅测试 参考实例 将物理卷/dev/sdb1加入卷组myvg: [root@bunian ~]# vgextend myvg /
Linux lvs命令的作用是可以报告有关逻辑卷的信息。 语法格式:lvs [参数] [卷组名] 常用参数: — -all 包括所有有关内部逻辑卷的输出信息 — -units<输出单位> 所有尺寸都在输出这些单位:h、H、b、B、s、S、k、K、m、M、g、G 、T、p、P、e、E — -aligned 使用带–separator分隔符对齐输出列 — -nosuffix 在输出大小上后缀 — -rows 输出列作为行 — -segments 使用默认列强调段信息 nameprefixes 添加一个“LVM2_”前缀加上字段名输出 — -unbuffered 立即产生没有正确排序或对齐列的输出 — -noheadings 标题行,这通常是输出的第一行 参考实例 报告有关逻辑卷的信息 : [root@bunian ~]# lvs 输出所有有关内部逻辑卷的信息: [root@bunian ~]# lvs --all fedora LV VG Attr LSize Pool Origin
热卖云产品新年特惠,2核2G轻量应用服务器9元/月起,更多上云必备产品助力您轻松上云
环境 操作系统:Centos 7 需求 对已有的一块挂载磁盘卷组进行扩容 流程 添加一块新磁盘 查看磁盘 fdisk -l 比如新加的磁盘名称为:/dev/vdd 2. 将新添加的磁盘创建物理卷 pvcreate /dev/vdd 将新创建的物理卷加入已存在需要扩容的卷组 查看卷组信息 vgdisplay 加入第二步中新创建的卷组 vgextend centos /dev /vdd 将新添加的大小全部给到卷组 lvextend -l +100%FREE /dev/mapper/centos-lvname 重新加载卷组大小 resize2fs /dev/mapper/centos-lvname 查看 df -Th 注意项 如果你的磁盘是使用的和本文章这样是将多个磁盘使用LVM通过创建物理卷然后创建卷组,通过挂载卷组磁盘的方式,扩容时不要在已经初始化为物理卷的磁盘上直接扩容 比如,/dev/vda 这块磁盘已经被创建成物理卷并且添加至卷组,不要在这块磁盘上直接扩容这块磁盘的大小,目前已知华为云是可以直接在已有的磁盘上直接扩容,这种方式扩容了也没法用 要新加一块新的磁盘,然后按照本文章操作即可
【步骤一】cat /etc/passwd cat /etc/passwd查看所有的用户信息,详情如下图 【步骤二】cat /etc/passwd|grep 用户名 cat /etc /passwd|grep 用户名,用于查找某个用户,如下图 【步骤三】cat /etc/group cat /etc/group查看所有组信息,如下图 【步骤四】cat /etc/group|grep 组名 cat /etc/group|grep 组名,用于查找某个用户组,如下图 【步骤五】用户和组常用命令 groups 查看当前登录用户的组内成员 groups test 查看test用户所在的组,以及组内成员 whoami 查看当前登录用户名 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113376
cat /etc/passwd cat /etc/passwd查看所有的用户信息,详情如下图 【步骤二】cat /etc/passwd|grep 用户名 cat /etc/passwd| grep 用户名,用于查找某个用户,如下图 【步骤三】cat /etc/group cat /etc/group查看所有组信息,如下图 【步骤四】cat /etc/group|grep 组名 cat /etc/group|grep 组名,用于查找某个用户组,如下图 【步骤五】用户和组常用命令 groups 查看当前登录用户的组内成员 groups test 查看test用户所在的组 ,以及组内成员 whoami 查看当前登录用户名 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112960.html原文链接:https://javaforall.cn
查看卷列表 [root@controller ~]# openstack volume list ID Name Status Size Attached to 2e01aabf-cf58-4a18-b2dd-d21d786ab8d3 in-use 50 Attached to ROLY-5 on /dev/vda b249368c-1321-4745-8b58-d5308f590a6c available 50 根据ID设置卷的描述信息为 controller ~]# openstack volume set b249368c-1321-4745-8b58-d5308f590a6c --description wocaoxxoo 查看该卷的详细信息
查看卷快照列表 [root@controller ~]# openstack volume snapshot list ID Name Description Status Size cfcd6e05- None available 50 a5ecf3e9-a6ca-44e0-a5c2-8f9c0f5a8d9a snapshot for snapshot 1 available 50 根据ID查看卷快照信息
' to 'Linux LVM' Command (m for help): w The partition table has been altered! 4 创建PV物理卷 pvcreate /dev/vdb1 Physical volume "/dev/vdb1" successfully created. Size 0 Total PE 0 Free PE 0 Allocated PE 0 5 创建卷组 255998 Alloc PE / Size 0 / 0 Free PE / Size 255998 / 999.99 GiB 6 创建逻辑卷 /dm-0 7 格式化 mkfs.ext4 /dev/vgdata/lvdata mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux
之前介绍过Docker高级应用之动态扩展容器空间大小(地址:http://www.linuxidc.com/Linux/2015-01/112245.htm),本次介绍如何动态的绑定卷组。 为什么使用卷组呢,比如想把物理机里的目录给予容器共享,或者把物理机的一个目录作为共享目录,做日志搜集等等功能。 1.8T 22G 1.7T 2% /.dockerenv 可以看到挂载完成,并且容器里的/tmp/software与/data/software里内容一致 但上面只是在创建并启动容器的时候可以挂载卷组 fi 然后在给已经存在的test容器里新挂载一个卷组,把本地的/data/docker-dir挂载到/tmp/docker-dir 当前物理机/data/docker-dir里内容是 root@docker-test2 上面就是介绍如何动态的绑定卷组,只是一种方法,不太建议使用,有问题请留言。
查看卷快照列表 [root@controller ~]# openstack volume snapshot list ID Name Description Status Size cfcd6e05- controller ~]# openstack volume snapshot set a5ecf3e9-a6ca-44e0-a5c2-8f9c0f5a8d9a --description wocao666 查看卷快照列表发现描述信息改为
- PASSWORD:组密码,这里也和passwd文件一样是个x - GID:群组识别号 - MEMBERS:组成员 一起来看下组管理的相关命令 groupadd 建立组 命令介绍 -o 此选项允许添加一个使用非唯一 GID 的组。 #组相关文件 /etc/group 组账户信息。 /etc/gshadow 安全组账户信息。 /etc/login.defs Shadow 密码套件配置。 groupmod 修改群组信息 命令介绍 groupmod - 修改组信息 命令语法 groupmod [选项] GROUP 命令选项 -g GID 修改群组账号的标识符 在移除此组之前,必须先移除此用户。 用户和组的相关命令我们介绍完了,现在来看下密码管理
近期在进行linux充电,依据网络资料自己整理的资料,分享一下 ———————————————————- Linux逻辑卷管理 1、什么是逻辑卷? * 卷组(VG, Volume Group) LVM卷组类似于非LVM系统中的物理硬盘。其由物理卷组成。能在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。 * LE(logical extent) 逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是同样的,而且一一相应。 和非LVM系统将包括分区信息的元数据保存在位于分区的起始位置的分区表中同样。逻辑卷及卷组相关的元数据也是保存在位于物理卷起始处的VGDA(卷组描写叙述符区域)中。 : 13.1 将PV从卷组中移除:vgreduce vg1 /dev/sdc 13.2 查看缩小后卷组大小:vgdisplay ————————- Dylan Presents
LVM逻辑卷管理是Linux对磁盘分区进行管理的一种机制,普通磁盘无法实现动态扩展,而LVM就是将物理磁盘融合成一个巨大的存储池,用户可以按需求动态的调整磁盘的容量,使磁盘容量更好的被利用。 卷组(VG): 将多个物理卷组合在一起组成了卷组,组成同一个卷组的可以是同一个硬盘的不同分区,也可以是不同硬盘上的不同分区,我们通常把卷组理解为一块硬盘. 逻辑卷(LV): 把卷组理解为硬盘的话,那么我们的逻辑卷则是硬盘上的分区,逻辑卷可以进行格式化,存储数据. : 创建VG卷组,VG卷组要在PV物理卷中选择,创建命令如下. vgcreate -s [指定PE大小] [VG卷组名] [分区路径] [分区路径][.....] ,名字是my_vg 添加新的PV到VG卷组: 给当前my_vg卷组添加新的PV,也就是扩展卷组 vgextend [卷组名] [物理卷分区] [root@localhost ~]# vgextend
1.1f4 59 0 0 0 0 243273728 1762 ...
为了解决这个问题,Linux 实现了 组调度 这个功能。那么什么是 组调度 呢? 组调度 的实质是:调度时候不再以进程作为调度实体,而是以 进程组 作为调度实体。 如下图所示: cgroup 相关的知识点可以参考文章:《cgroup介绍》 和 《cgroup实现原理》 在 Linux 系统启动时,会创建一个根进程组 init_task_group。 # 在进程组A中创建进程组C $ echo 1923 > /sys/cgroup/cpu/A/cgroup.procs # 向进程组A中添加进程ID为1923的进程 Linux 在调度的时候,首先会根据 在分析之前,为了对 完全公平调度算法 有个大体了解,建议先看看这篇文章:《Linux完全公平调度算法 》。 1. 进程组 在 Linux 内核中,使用 task_group 结构表示一个进程组。 Linux 调度的时候,就是从上而下(从根进程组开始)地筛选出最优的进程进行运行。 2.
文件:所有者、所在组、其他组 组的创建:groupadd 组名 用户的建立:useradd -g 所属组名 用户名 查看文件的所有者:ls -ahl 修改文件的所有者:chown 用户名 文件名 查看文件的所在组 :ls -ahl 修改文件的所在组:chgrp 组名 文件名 改变用户所在组:usermod -g 组名 用户名 改变用户的登录的初始目录:usermod -d 目录名 用户名
10.1 Linux组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其他组的概念。 10.3 组的创建 (1)指令:groupadd 组名 (2)应用实例 ? 10.4 文件/目录 所在组 当某个用户创建了一个文件后,默认这个文件的所在组就是该用户的所在组。 10.5 其他组 除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组。 10.6 改变用户所在组 在添加用户时,可以指定将该用户添加到哪个组中,用root的管理权限可以改变某个用户的所在组。
cgroup 与组调度 linux内核实现了control group功能(cgroup,since linux 2.6.24),可以支持将进程分组,然后按组来划分各种资源。 cgroup支持很多种资源的划分,CPU资源就是其中之一,这就引出了组调度。 linux内核中,传统的调度程序是基于进程来调度的(参阅《Linux 进程调度浅析》)。 根节点task_group所对应的运行队列被包装在一个rq结构中,里面除了包含具体的运行队列以外,还有一些全局统计信息等字段。 (参见《linux内核SMP负载均衡浅析》。近期会推送给大家) 组的调度策略 组调度的主要数据结构已经理清了,这里还有一个很重要的问题。 三个shell分别会fork出一个子进程来执行a.out,这些子进程都会继承其父进程的cgroup分组信息。
Linux lvextend命令的作用是在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。 使用lvextend命令动态在线扩展磁盘空间,整个空间扩展过程对于应用程序来说是完全透明的。 语法格式 : lvextend [参数] [逻辑卷] 常用参数: -L 指定逻辑卷的大小,单位为“kKmMgGtT”字节 -l 指定逻辑卷的大小(LE数) 参考实例 为逻辑卷增加100M空间: [root @bunian ~]# lvextend -L +100M /dev/myvg/mylv 在物理卷/dev/sdb1上将逻辑卷“ myvg/mylv”的大小扩展100M: [root@bunian ~ ]# lvextend -L +100 /dev/myvg/mylv /dev/sdb1 使用物理区段/dev/sda:8-9和/dev/sdb:8-9空间,将逻辑卷“ myvg/mylv”扩展为160MB
Linux 用户和组 1、用户和组的概念 用户的作用: Authentication:认证 Authorization:授权 Accouting:审计 用户存在的最终目的: 为了实现资源的分派 组的作用 : 将具有相同特征的用户放在一起组成一个整体 当用户过多时方便管理 1.1Linux安全上下文 Linux通过安全上下文的概念完成用户权限的指派。 各种配置文件 配置文件 作用 /etc/passwd 用户及其属性信息(用户名称、uid、基本组id等等) /etc/shadow 用户密码及其相关属性 /etc/group 组及其属性信息 /etc/ 组成员 ---- 5、用户管理命令 5.1 查看用户信息命令—id id //查看用户的账号属性信息 -u //查看UID -g //查看GID -G //查看Gruops ---- 组必须事先存在 -c "COMMENT" //注释信息 -d directory //指定用户的家目录。
云硬盘(CBS)为您提供云服务器的持久性块存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999% 的数据可靠性。云硬盘提供多种类型及规格的磁盘实例,满足稳定低延迟的存储性能要求。
扫码关注腾讯云开发者
领取腾讯云代金券