<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>他山之石</title><link>http://www.gb8848.top/</link><description>诗和远方</description><generator>RainbowSoft Studio Z-Blog 2.3 Avengers Build 180518</generator><language>zh-CN</language><pubDate>Thu, 10 Feb 2022 13:28:52 +0800</pubDate><item><title>mysql给权限命令</title><author>null@null.com (atlantis)</author><link>http://www.gb8848.top/view.asp?id=10</link><pubDate>Thu, 10 Feb 2022 13:20:20 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=10</guid><description><![CDATA[<p>MySQL 赋予用户权限命令的简单格式可概括为：<br/><br/><span style="text-decoration: underline;">grant 权限 on 数据库对象 to 用户</span><br/><br/><strong>一、grant普通数据用户，查询、插入、更新、删除数据库中所有表数据的权利。</strong><br/><br/>grant select on testdb.* to common_user@&#39;%&#39;</p><p>grant insert on testdb.* to common_user@&#39;%&#39;</p><p>grant update on testdb.* to common_user@&#39;%&#39; <br/></p><p>grant delete on testdb.* to common_user@&#39;%&#39;<br/><br/>或者，用一条 MySQL 命令来替代：<br/><br/>grant select, insert, update, delete on testdb.* to common_user@&#39;%&#39;<br/><br/><strong>二、grant数据库开发人员，创建表、索引、视图、存储过程、函数。。。等权限。</strong><br/><br/>grant 创建、修改、删除 MySQL 数据表结构权限。<br/><br/>grant create on testdb.* to developer@&#39;192.168.0.%&#39;; <br/></p><p>grant alter on testdb.* to developer@&#39;192.168.0.%&#39;; <br/></p><p>grant drop on testdb.* to developer@&#39;192.168.0.%&#39;;<br/><br/>grant 操作 MySQL 外键权限。<br/><br/>grant references on testdb.* to developer@&#39;192.168.0.%&#39;;<br/><br/>grant 操作 MySQL 临时表权限。<br/><br/>grant create temporary tables on testdb.* to developer@&#39;192.168.0.%&#39;;<br/><br/>grant 操作 MySQL 索引权限。<br/><br/>grant index on testdb.* to developer@&#39;192.168.0.%&#39;;<br/><br/>grant 操作 MySQL 视图、查看视图源代码 权限。<br/><br/>grant create view on testdb.* to developer@&#39;192.168.0.%&#39;; grant show view on testdb.* to developer@&#39;192.168.0.%&#39;;<br/><br/>grant 操作 MySQL 存储过程、函数 权限。<br/><br/>grant create routine on testdb.* to developer@&#39;192.168.0.%&#39;;</p><p>&nbsp;-- now, can show procedure status <br/></p><p>grant alter routine on testdb.* to developer@&#39;192.168.0.%&#39;; <br/></p><p>-- now, you can drop a procedure <br/></p><p>grant execute on testdb.* to developer@&#39;192.168.0.%&#39;;<br/><br/><strong>三、grant 普通 DBA 管理某个MySQL 数据库的权限。</strong><br/><br/>grant all privileges on testdb to dba@&#39;localhost&#39;<br/><br/>其中，关键字 “privileges” 可以省略。<br/><br/><strong>四、grant 高级 DBA 管理</strong><br/><br/>MySQL 中所有数据库的权限。<br/><br/>grant all on *.* to dba@&#39;localhost&#39;<br/><br/><strong>五、MySQL grant权限，分别可以作用在多个层次上。</strong><br/><br/>1. grant 作用在整个 MySQL 服务器上：<br/><br/>grant select on *.* to dba@localhost; -- dba 可以查询 MySQL 中所有数据库中的表。</p><p>grant all on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有数据库<br/><br/>2. grant 作用在单个数据库上：<br/><br/>grant select on testdb.* to dba@localhost; -- dba 可以查询 testdb 中的表。<br/><br/>3. grant 作用在单个数据表上：<br/><br/>grant select, insert, update, delete on testdb.orders to dba@localhost;<br/><br/>4. grant 作用在表中的列上：<br/><br/>grant select(id, se, rank) on testdb.apache_log to dba@localhost;<br/><br/>5. grant 作用在存储过程、函数上：<br/><br/>grant execute on procedure testdb.pr_add to &#39;dba&#39;@&#39;localhost&#39; grant execute on function testdb.fn_add to &#39;dba&#39;@&#39;localhost&#39;<br/><br/><strong>六、查看 MySQL用户权限</strong><br/><br/>查看当前用户(自己)权限：<br/><br/>show grants;<br/><br/>查看其他 MySQL 用户权限：<br/><br/>show grants for dba@localhost;<br/><br/><strong>七、撤销已经赋予给 MySQL</strong><br/><br/>用户权限的权限。<br/><br/>revoke 跟 grant 的语法差不多，只需要把关键字 “to” 换成 “from” 即可：<br/><br/>grant all on *.* to dba@localhost; revoke all on *.* from dba@localhost;<br/><br/><strong>八、MySQL grant、revoke</strong><br/><br/>用户权限注意事项<br/><br/>1. grant, revoke 用户权限后，该用户只有重新连接 MySQL 数据库，权限才能生效。<br/><br/>2. 如果想让授权的用户，也可以将这些权限 grant 给其他用户，需要选项 “grant option“<br/><br/>grant select on testdb.* to dba@localhost with grant option;<br/><br/>这个特性一般用不到。实际中，数据库权限最好由 DBA 来统一管理。<br/><br/><strong>九、应用实例:新建用户并只付给指定数据库操作权限.</strong><br/><br/>下面为创建lamfire用户,远程登录密码为123456,并分配其对lamfireDB数据库完全操作权限<br/><br/>CREATE USER &#39;lamfire&#39;@&#39;%&#39; IDENTIFIED BY<br/><br/>&#39;123456&#39;;<br/><br/>GRANT USAGE ON * . * TO &#39;lamfire&#39;@&#39;%&#39;<br/><br/>IDENTIFIED BY &#39;123456&#39; ;<br/><br/>CREATE DATABASE IF NOT EXISTS<br/><br/>`lamfireDB` ;<br/><br/>GRANT ALL PRIVILEGES ON `lamfireDB` . *<br/><br/>TO lamfire@&#39;%&#39;;<br/><br/>FLUSH<br/><br/>PRIVILEGES;<br/><br/><strong>十、查看系统用户表.</strong><br/><br/>use mysql; select * from user;<br/><br/></p>]]></description><category>数据库</category><comments>http://www.gb8848.top/view.asp?id=10#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=10</wfw:commentRss></item><item><title>Mysql权限整理及授权命令</title><author>null@null.com (atlantis)</author><link>http://www.gb8848.top/view.asp?id=9</link><pubDate>Thu, 10 Feb 2022 13:12:57 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=9</guid><description><![CDATA[<p><br/></p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">MySQL是经常要使用的一种关系型数据库，数据库作为存储重要数据的地方，相应的，对数据库的授权管理，也必须很小心，下面，我将MySQL的权限作了整理，方便需要的时候查看。</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="mysqle69d83e99990e7baa7e588ab_1"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="mysql权限级别"></a></div><h5 class="xsj_heading_hash xsj_heading xsj_heading_h5" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.9rem"><span class="xsj_heading_content">MySQL权限级别</span></h5><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">服务器 》 数据库 》 表 》 列</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">另外还有存储过程、视图和索引</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em"><strong style="font-weight: bold">MySQL权限列表：</strong></p><div class="table-wrapper"><table class="table table-striped table-celled"><thead><tr class="firstRow"><th style="line-height: 20px; text-align: left; vertical-align: bottom; border-top: 0; font-weight: bold; border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">权&nbsp; 限</strong></th><th style="line-height: 20px; text-align: left; vertical-align: bottom; border-top: 0; font-weight: bold; border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="187"><strong style="font-weight: bold">作用范围</strong></th><th style="line-height: 20px; text-align: left; vertical-align: bottom; border-top: 0; font-weight: bold; border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="218"><strong style="font-weight: bold">作&nbsp; 用</strong></th></tr></thead><tbody><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">all</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">所有权限</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">select</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">表、列</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">选择行</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">insert</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">表、列</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">插入行</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">update</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">表、列</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">更新行</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">delete</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">表</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">删除行</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">create</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">数据库、表、索引</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">创建</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">drop</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">数据库、表、视图</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">删除</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">reload</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">允许使用flush语句</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">shutdown</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">关闭服务</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">process</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">查看线程信息</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">file</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">文件操作</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">grant option</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">数据库、表、存储过程</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">授权</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">references</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">数据库、表</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">外键约束的父表</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">index</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">表</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">创建/删除索引</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">alter</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">表</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">修改表结构</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">show databases</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">查看数据库名称</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">super</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">超级权限</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">create temporary tables</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">表</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">创建临时表</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">lock tables</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">数据库</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">锁表</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">execute</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">存储过程</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">执行</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">replication client</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">允许查看主/从/二进制日志状态</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">replication slave</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">主从复制</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">create view</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">视图</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">创建视图</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">show view</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">视图</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">查看视图</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">create routine</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">存储过程</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">创建存储过程</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">alter routine</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">存储过程</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">修改/删除存储过程</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">create user</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">创建用户</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">event</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">数据库</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">创建/更改/删除/查看事件</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">trigger</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">表</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">触发器</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">create tablespace</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">创建/更改/删除表空间/日志文件</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">proxy</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); background: rgba(249, 249, 249, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">代理成为其它用户</td></tr><tr><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: none; padding: 8px" width="173"><strong style="font-weight: bold">usage</strong></td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="191">服务器</td><td style="line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgba(221, 221, 221, 1); border-left: 1px solid rgba(34, 36, 38, 0.1); padding: 8px" width="222">没有权限</td></tr></tbody></table></div><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="mysqle68e88e69d83e591bde4bba4_2"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="mysql授权命令"></a></div><h5 class="xsj_heading_hash xsj_heading xsj_heading_h5" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.9rem"><span class="xsj_heading_content">MySQL授权命令</span></h5><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="e5889be5bbbae794a8e688b7_3"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="创建用户"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">创建用户</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">CREATE USER &#39;username&#39;@&#39;host&#39; IDENTIFIED BY &#39;password&#39;;</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">CREATE USER &#39;user&#39;@&#39;192.168.1.10&#39; IDENTIFIED BY &#39;password&#39;;</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">CREATE USER &#39;user&#39;@&#39;%&#39;;&nbsp;&nbsp; #不设置密码</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">说明：如果主机位使用%，那么将允许从任意主机登录；密码可以为空，若为空，则用户可以不需要密码登录服务器。</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">补充：主机名或者IP中可以使用%进行通配，如**%.baidu.com**;<strong style="font-weight: bold">192.168.1.%</strong></p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">补充：如果即有字母，又有数字，则不进行匹配(防止恶意访问)</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">补充：IPv4地址可以使用掩码，如<strong style="font-weight: bold">192.168.0.0/255.255.0.0</strong>&nbsp; 匹配整个B类地址</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="e8bf9be8a18ce68e88e69d83_4"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="进行授权"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">进行授权</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">GRANT privileges ON databasename.tablename TO &#39;username&#39;@&#39;host&#39;;</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON <em style="font-style: italic">.</em> TO &#39;user&#39;@&#39;%&#39;;</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">如果授予所有权限，则可以使用ALL，所有数据库和所有表可以使用*</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">注意：ALL并不包括GRANT OPTION权限（也不包括proxy权限），如果需要使本用户可以给其它用户授权，则可以使用如下语句：</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">GRANT GRANT OPTION ON <em style="font-style: italic">.</em> TO &#39;user&#39;@&#39;%&#39;;&nbsp; 或者：</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">GRANT privileges ON databasename.tablename TO &#39;username&#39;@&#39;host&#39; WITH GRANT OPTION;</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="e4bfaee694b9e5af86e7a081_5"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="修改密码"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">修改密码</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">SET PASSWORD FOR &#39;user&#39;@&#39;%&#39; = PASSWORD(&#39;pass&#39;);</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">mysqladmin -u用户名 -p旧密码 password 新密码</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="e58f96e6b688e68e88e69d83_6"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="取消授权"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">取消授权</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">REVOKE privilege ON databasename.tablename FROM &#39;username&#39;@&#39;host&#39;;</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">REVOKE SELECT ON <em style="font-style: italic">.</em> FROM &#39;user&#39;@&#39;%&#39;;</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="e588a0e999a4e794a8e688b7_7"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="删除用户"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">删除用户</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">DROP USER &#39;username&#39;@&#39;host&#39;;</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="e69fa5e79c8be794a8e688b7e69d83e99990_8"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="查看用户权限"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">查看用户权限</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">查看当前用户权限：</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">show grants;</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">查看其它用户权限：</p><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">show grants for &#39;user&#39;@&#39;%&#39;;</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="e794a8e688b7e9878de591bde5908d_9"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="用户重命名"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">用户重命名</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">RENAME USER &#39;user&#39;@&#39;%&#39; TO &#39;dong&#39;@&#39;%&#39;;</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="e588b7e696b0e69d83e99990_10"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="刷新权限"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">刷新权限</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">flush privileges;</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="mysqle69d83e99990e8afb4e6988e_11"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="mysql权限说明"></a></div><div style="text-align: right"></div><h3 class="xsj_heading_hash xsj_heading xsj_heading_h3" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 1.1; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 2.45rem"><span class="xsj_heading_content">MySQL权限说明</span></h3><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="alle69c8de58aa1e599a8_12"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="all服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">all,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">授予所有权限</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="altere8a1a8_13"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="alter表"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">alter,表</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">可以使用alter table来改变表的结构。alter table同时需要create和insert权限；重命名表需要旧表的alter和drop权限，新表的create和insert权限</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="alter20routinee5ad98e582a8e8bf87e7a88b_14"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="alter-routine存储过程"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">alter routine,存储过程</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">更改和删除存储过程(过程和函数)</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="createe695b0e68daee5ba93e8a1a8e7b4a2e5bc95_15"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create数据库表索引"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">create,数据库/表/索引</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">允许创建新的数据库和表以及索引</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create20routinee5ad98e582a8e8bf87e7a88b_16"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create-routine存储过程"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">create routine,存储过程</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">允许创建存储过程(过程和函数)</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create20tablespacee69c8de58aa1e599a8_17"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create-tablespace服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">create tablespace,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">创建、更改或删除表空间和日志文件组</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create20temporary20tablese8a1a8_18"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create-temporary-tables表"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">create temporary tables,表</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">使用create temporary table创建临时表。会话创建临时表后，不再对该表进行权限检查，创建会话可以对该表执行任何操作</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create20usere69c8de58aa1e599a8_19"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create-user服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">create user,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">创建用户，允许使用alter user/create user/drop user/rename user/revoke all privileges语句对用户权限进行操作</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create20viewe8a786e59bbe_20"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="create-view视图"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">create view,视图</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">创建视图，允许使用create view语句</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="deletee8a1a8_21"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="delete表"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">delete,表</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">允许删除行</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="drope695b0e68daee5ba93e8a1a8e8a786e59bbe_22"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="drop数据库表视图"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">drop,数据库/表/视图</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">删除现有数据库、表和视图。在分区表使用alter table … drop partition语句，truncate table也需要drop权限。若将mysql库的drop权限授予用户，则该用户可以删除权限数据库</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="evente695b0e68daee5ba93_23"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="event数据库"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">event,数据库</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">创建、更改、删除或查看事件调度程序的事件</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="executee5ad98e582a8e8bf87e7a88b_24"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="execute存储过程"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">execute,存储过程</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">执行存储过程(过程和函数)</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="filee69c8de58aa1e599a8_25"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="file服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">file,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">允许使用load data infile和select … into outfile语句以及load_file()函数。从5.7.17开始，create table语句中的data directory或者index directory选项也需要该权限</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="grant20optione695b0e68daee5ba93e8a1a8e5ad98e582a8e8bf87e7a88b_26"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="grant-option数据库表存储过程"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">grant option,数据库/表/存储过程</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">授予其它用户或者从其它用户删除你所拥有的权限。 grant option权限使用户可以将其权限授予其他用户。具有不同特权和grant option权限的两个用户可以组合特权。</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="indexe8a1a8_27"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="index表"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">index,表</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">创建或删除索引。适用于现有表，如果你具有create权限，则可以在创建表语句中包含索引定义</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="inserte8a1a8e58897_28"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="insert表列"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">insert,表/列</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">插入行。analyze table/optimize table/repair table表维护语句也需要该权限</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="lock20tablese695b0e68daee5ba93_29"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="lock-tables数据库"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">lock tables,数据库</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">锁表。使用lock tables语句显示的锁定你拥有select权限的表，包括写入锁，可以防止其它他话读取锁定的表</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="processe69c8de58aa1e599a8_30"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="process服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">process,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">显示线程信息。使用show processlist/mysqladmin processlist查看其它用户的线程，还可以使用show engine语句</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="proxye69c8de58aa1e599a8_31"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="proxy服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">proxy,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">代理权限。可以代理成为另一个用户</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="referencese695b0e68daee5ba93e8a1a8_32"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="references数据库表"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">references,数据库/表</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">创建外键约束的父表需要该权限</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="reloade69c8de58aa1e599a8_33"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="reload服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">reload,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">允许使用flush语句。同进还启用等效的mysqladmin命令：flush-hosts,flush-logs,flush-privileges,flush-status,flush-tables,flush-threads,refresh和reload</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="replication20cliente69c8de58aa1e599a8_34"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="replication-client服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">replication client,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">允许使用show master status/show slave status/show binary logs语句</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="replication20slavee69c8de58aa1e599a8_35"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="replication-slave服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">replication slave,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">允许从服务器请求当前主服务器上的更新</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="selecte8a1a8e58897_36"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="select表列"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">select,表/列</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">选择行。其他读取列的语句也需要该权限，如delete或update语句中where子句指定的列</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="show20databasese69c8de58aa1e599a8_37"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="show-databases服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">show databases,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">通过show databases语句查看数据库名称</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="show20viewe8a786e59bbe_38"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="show-view视图"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">show view,视图</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">通过show create view语句查看视图，与explain一起使用的视图也需要此权限</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="shutdowne69c8de58aa1e599a8_39"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="shutdown服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">shutdown,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">使用shutdown语句，mysqladmin关闭以及mysql_shutdown()函数</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="supere69c8de58aa1e599a8_40"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="super服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">super,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">通过修改全局系统变量来启用配置更改。对某些系统变量，设置会话值也需要该权限。binlog_format,sql_log_bin,sql_log_off<br/>全局事务特性更改<br/>启动和停止复制，包括组复制<br/>允许使用change master to和change replication filter语句<br/>二进制日志控制，purge binary logs和binlog语句<br/>执行视图或存储程序时启用授权ID<br/>允许使用create server,alter server和drop server语句<br/>允许使用mysqladmin debug命令<br/>启用innodb密钥轮换<br/>使用des_encrypt()函数读取DES密钥文件<br/>使用版本令牌用户定义函数<br/>对非super帐户客户端连接的控制</p><blockquote style="padding: 15px 20px; margin: 0 0 20px; border-left: 10px solid rgba(153, 153, 153, 0.3); background: rgba(204, 204, 204, 0.4)"><p class="xsj_paragraph xsj_paragraph_level_1" style="line-height: 25px; font-size: 16px; font-weight: 300; margin: 0">使用kill语句或者mysqladmin kill命令终止属于其他用户的线程<br/>即使达到max_connections控制的连接限制，服务器也会授受来自super客户端的连接<br/>即使使用了read_only系统变量，也可以执行更新<br/>super客户端连接时，服务器不执行init_connect系统变量内容<br/>处于脱机模式offline_mode的服务器不会终止super客户端的连接，并接受来自super客户端的新连接<br/>如果启用二进制日志记录，可能还需要super权限创建或更改存储过程</p></blockquote><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="triggere69c8de58aa1e599a8_41"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="trigger服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">trigger,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">触发器。创建、删除、执行、显示该表的触发器</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="updatee8a1a8e58897_42"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="update表列"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">update,表/列</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">更新行</p><div class="xiaoshujiang_element xsj_anchor"><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="usagee69c8de58aa1e599a8_43"></a><a style="color: rgba(0, 136, 204, 1); text-decoration: none" target="_blank" rel="noopener" name="usage服务器"></a></div><h6 class="xsj_heading_hash xsj_heading xsj_heading_h6" style="margin: 1em 0 0.6em; font-family: inherit; font-weight: 500; line-height: 2.35rem; color: rgba(21, 153, 87, 1); text-rendering: optimizelegibility; font-size: 1.5rem"><span class="xsj_heading_content">usage,服务器</span></h6><p class="xsj_paragraph xsj_paragraph_level_0" style="line-height: 1.6; margin: 0 0 1.1em">没有任何权限</p><p><br/></p>]]></description><category>数据库</category><comments>http://www.gb8848.top/view.asp?id=9#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=9</wfw:commentRss></item><item><title>MarkDown简要语法说明</title><author>null@null.com (atlantis)</author><link>http://www.gb8848.top/view.asp?id=8</link><pubDate>Thu, 10 Feb 2022 12:15:54 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=8</guid><description><![CDATA[<p>## 一、标题使用说明<br/><br/><br/># 一号标题<br/>## 二号标题<br/>### 三号标题<br/>#### 四号标题<br/><br/>展示一级标题<br/>==========<br/><br/>展示二级标题 <br/>------------------<br/><br/><br/>## 二、段落文字说明<br/><br/>段落是两个空格加一个回车 &nbsp;<br/>这是第二段了 &nbsp;<br/><br/>字体功能演示： &nbsp;<br/>*斜体文本*<br/>_斜体文本_<br/><br/>**粗体文本**<br/>__粗体文本__<br/><br/>***粗斜体***<br/>___粗斜体___<br/><br/><br/>## 三、列表区块说明<br/><br/>* 列表一<br/>* 列表二<br/>* 列表三<br/><br/>+ 列表一<br/>+ 列表二<br/>+ 列表三<br/><br/>- 列表一<br/>- 列表二<br/>- 列表三<br/><br/>1. 列表一<br/>2. 列表二<br/>3. 列表三<br/><br/>&gt; 区块演示<br/><br/>*&nbsp; 列表一<br/>&gt;列表一区块<br/>* 列表二<br/>&gt;列表二区块<br/><br/>## 四、链接图片说明<br/><br/>* 链接使用说明<br/>``` [链接名称](链接地址)```<br/><br/>[百度](http://www.baidu.com)<br/><br/>代码区块是4个空格+一个tab键：<br/><br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;?php <br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;echo &quot;hello world&quot;;<br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;?php&gt;<br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br/><br/>图片演示：<br/><br/>Markdown图片语法如下：<br/>```![alt 属性文本](图片地址)```<br/><br/>![alt 飞机图片](https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fpic.carnoc.com%2Ffile%2F210630%2F21063008573232.jpg&amp;refer=http%3A%2F%2Fpic.carnoc.com&amp;app=2002&amp;size=f9999,10000&amp;q=a80&amp;n=0&amp;g=0n&amp;fmt=jpeg?sec=1646985675&amp;t=ec3b8ce27a997a109a239c6bbacddb4f)<br/><br/>![alt 火车图片](https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2F1113%2F031520113201%2F200315113201-4-1200.jpg&amp;refer=http%3A%2F%2Fimg.jj20.com&amp;app=2002&amp;size=f9999,10000&amp;q=a80&amp;n=0&amp;g=0n&amp;fmt=jpeg?sec=1646985786&amp;t=b7a2e3570df0894d4c214701fa9606ce &quot;火车图片&quot;)<br/><br/>## 五、表格说明<br/><br/>|&nbsp; 表 头&nbsp; |&nbsp; 表 头&nbsp; |&nbsp; 表 头&nbsp; |<br/>| :------ | ------: | :-----: |<br/>| 左对齐 | 右对齐 | 居&nbsp; 中 |<br/>| 单元格 | 单元歌 | 单一个 |<br/><br/><br/><br/></p>]]></description><category>编程开发</category><comments>http://www.gb8848.top/view.asp?id=8#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=8</wfw:commentRss></item><item><title>微信内置浏览器拨打电话</title><author>null@null.com (亚特兰斯)</author><link>http://www.gb8848.top/view.asp?id=7</link><pubDate>Sat, 15 May 2021 16:06:19 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=7</guid><description><![CDATA[<p>一、一般的web处理</p><p>1、一键拨号： <br/>&lt;a href=&quot;tel:10086&quot;&gt;马上拨打电话10086&lt;/a&gt;</p><p>2、发送短信功能： <br/>&lt;a href=&quot;sms:10086&quot;&gt;发送短信&lt;/a&gt;</p><p>3、移动web页面自动探测电话号码 <br/>&lt;meta name=&quot;format-detection&quot; content=&quot;telephone=no&quot;&gt;<br/>&lt;meta http-equiv=&quot;x-rim-auto-match&quot; content=&quot;none&quot;&gt;</p><p>4.使用wtai协议进行拨打电话。 <br/>&lt;a href=&quot;wtai://wp//mc;10086&quot;&gt;拨打10086 &lt;/a&gt; <br/>&lt;a href=&quot;wtai://wp/ap;10086;&quot;&gt;存储&lt;/a&gt;<br/>一般建议采用这个方式。<br/>&nbsp;<br/>二、关于微信页面会出现屏蔽的方式，所以采取以下解决方案<br/>&nbsp;<br/>解决方法如下：<br/>1、拨号的代码还是不变，和原先的一样，<br/>2、打开拨号页面要做下处理，在网址后面增加一个锚节点mp.weixin.qq.com。<br/>实例如下：<br/>如：&lt;a href=&quot;tel:10086&quot;&gt;一键拨号&lt;/a&gt; 上需要拨号代码，操作如下<br/>在有这个代码的页面URl后边加上“#mp.weixin.qq.com” 如：tel:10086#mp.weixin.qq.com</p>]]></description><category>编程开发</category><comments>http://www.gb8848.top/view.asp?id=7#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=7</wfw:commentRss></item><item><title>数据库种类及特点</title><author>null@null.com (亚特兰斯)</author><link>http://www.gb8848.top/view.asp?id=6</link><pubDate>Mon, 10 May 2021 12:47:11 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=6</guid><description><![CDATA[<p><br/></p><div><strong>一、数据库种类有哪些</strong><div><p>早期较为时兴的数据库种类有三种，分别是层次式数据库、网络式数据库和关系型数据库。而在如今的互联网中，最常见的数据库种类主要有2种，即关系型数据库和非关系型数据库。</p><h3><strong>二、层次数据库介绍</strong></h3><p>层次数据库是最开始研制的数据库系统软件，它把数据根据层次构造（树结构）的方法呈现。层次数据库以前是非常热门的数据库，但伴随着关系数据库的逐渐流行，如今早已非常少应用了。</p><p>较为具备象征性的层次数据库是IMS（Information Management System）数据库，由IBM企业研发。</p><h3><strong>三、关系型数据库详细介绍</strong></h3><p>网络数据库和层次数据库在数据独立性和抽象性级別上有所欠缺，用户开展存储时，需要声明数据的存储结构和相对路径。而关系数据库就可以较切实解决这种问题。</p><p>和Excel工作簿一样，关系型数据库也选用由列和行构成的二维表来管理数据，简单易懂。另外，它还利用SQL（Structured Query Language，结构化查询语言）对数据开展实际操作。</p><h3><strong>四、非关系型数据库详细介绍</strong></h3><p>伴随着互联网技术Web2.0的兴起，传统关系型数据库在应对大数据量，比如大规模和高并发的微博、微信或者SNS类型的web2.0动态网页时，已经有些力不从心，曝露了许多难以克服的难题。因此出现了针对大规模数据量场景，以性能卓越和应用便捷为目的的的数据库产品——NOSQL数据库。</p><p>非关系型数据库主要是根据“非关系实体模型”的数据库，也称之为NoSQL数据库，NOSQL的原意是“Not only SQL”，而不是“NoSQL”的含意，因而，NoSQL的出现并不是要完全否认关系型数据库，只是做为传统关系型数据库的一个合理补充。NOSQL数据库在特殊的情景下能够充分发挥出无法想象的高效率和卓越性能。</p><p>非关系型数据库还能够细分化为四个小项：</p><ul class=" list-paddingleft-2"><li><p>键值（Key-Value）储存数据库；</p></li><li><p>列储存（Column-oriedted）数据库；</p></li><li><p>面向文本文档（Document-Oriented）数据库；</p></li><li><p>图型（Graph）数据库。</p></li></ul><h3><strong>五、不同种类数据库应用领域区别</strong></h3><p>在数据库应用角度来区分的话，数据库还可以分为面向操作型和面向数据分析型，以下是根据实际应用场景的不同对数据库的简单的介绍。</p><p><strong>1.面向操作的关系型数据库</strong></p><ul class=" list-paddingleft-2"><li><p>典型性应用领域:ERP,CRM,信用卡交易,中小型电商</p></li><li><p>数据储存方法:表格</p></li><li><p>流行厂商:Oracle Database,Microsoft SQLServer,IBM DB2,EnterpriseDB(PostgreSQL),MySQL</p></li><li><p>优点：完善的生态环境保护，事务保证/数据一致性</p></li><li><p>缺点：严苛的数据模型界定，数据库拓展限制，和非结构型的结合应用较难。</p></li></ul><p><strong>2.面向数据分析的关系型数据库</strong></p><ul class=" list-paddingleft-2"><li><p>典型性应用领域:数据仓库，商务智能，数据科学研究</p></li><li><p>数据储存方法:表格</p></li><li><p>流行厂商:Oracle Exadata,Oracle Hyperion,Teradata,IBM Netezza,Google BigQuery</p></li><li><p>优点:信息内容和计算的一致性</p></li><li><p>缺点:必须由数据库技术专业的IT工作人员维护保养，数据相应通常是分钟级</p></li></ul><p><strong>3.面向操作的非关系型数据库</strong></p><ul class=" list-paddingleft-2"><li><p>典型性应用领域:Web,mobile,and IoT applications,social networking,user recommendations,shopping carts</p></li><li><p>数据储存方法:有很多存储结构(document,graph,column,key-value,time series)</p></li><li><p>流行厂商:MongoDB,Amazon DynamoDB,Amazon,Redis</p></li><li><p>优点:便捷性，协调能力(不用预定义的方式)，水平伸缩(适应大规模数据量)，成本低(开源系统)</p></li><li><p>缺点:欠缺事务保证</p></li></ul><p><strong>4.面向数据分析的非关系型数据库</strong></p><ul class=" list-paddingleft-2"><li><p>典型性应用领域:索引数以百万计的数据点，预测分析,诈骗检验</p></li><li><p>数据储存方法:Hadoop不用原有的数据构造;数据能够跨好几个服务器存储</p></li><li><p>流行厂商:Cloudera,Hortonworks,MapR,MarkLogic,Snowflake,DataBricks,ElasticSearch</p></li><li><p>优点:适用批量处理,并行处理文件;主要是开源的，资金投入较低</p></li><li><p>缺点:迟缓的响应速度;不宜迅速检索或高速更新</p></li></ul></div></div><p><br/></p><p>作者：树懒学堂<br/>链接：https://www.zhihu.com/question/414923789</p>]]></description><category>数据库</category><comments>http://www.gb8848.top/view.asp?id=6#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=6</wfw:commentRss></item><item><title>linux磁盘分区与管理详解</title><author>null@null.com (亚特兰斯)</author><link>http://www.gb8848.top/view.asp?id=5</link><pubDate>Fri, 07 May 2021 08:09:31 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=5</guid><description><![CDATA[<p>linux磁盘分区主要分为基本分区（primary partion）和扩充分区(extension 
partion)两种，基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才能使用，也就是说它必须还要进行二次分区。在
 Linux 中，每一个硬件设备都映射到一个系统的文件，对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux把各种 IDE 
设备分配了一个由 hd 前缀组成的文件；而对于各种 SCSI 设备，则分配了一个由 sd 前缀组成的文件。</p><h2 class="title-text">分区简介</h2><div class="para">磁盘的组成</div><div class="para">磁盘由盘片，机械手臂，磁头，主轴马达组成，而数据的写入主要是在盘片上面，盘片上又细分为扇区与柱面两种单位，扇区每个为512bytes那么大<sup class="sup--normal" data-sup="2" data-ctrmap=":2,"> ，</sup>其中，磁盘的第一个扇区特别重要，因为磁盘的第一个扇区记录了两个重要的信息：</div><div class="para">1、主引导分区(BMR)：可以安装引导加载程序的地方，有446bytes。</div><div class="para">2、分区表：记录整块硬盘分区的状态，有66bytes。<div class="lemma-picture text-pic layout-right" style="width: 220px; float: right"><a class="image-link" style="width: 220px; height: 170px" title="" href="https://baike.baidu.com/pic/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA/5203467/0/72f082025aafa40f55283e3ca564034f79f01960?fr=lemma&ct=single" target="_blank"> <img src="https://bkimg.cdn.bcebos.com/pic/72f082025aafa40f55283e3ca564034f79f01960?x-bce-process=image/resize,m_lfit,w_220,h_220,limit_1" alt="" style="width: 220px; height: 170px"/> </a></div></div><div class="para"><a href="https://baike.baidu.com/item/%E7%A3%81%E9%81%93" target="_blank">磁道</a>：上图中硬盘被一圈圈分成18等分的同心圆，这些同心圆就是磁道，但打开硬盘，用户不能看到这些，它实际上是被<a href="https://baike.baidu.com/item/%E7%A3%81%E5%A4%B4/2196129" target="_blank" data-lemmaid="2196129">磁头</a>磁化的同心圆.这些磁道是有间隔的，因为磁化单元太近会产生干扰。</div><div class="para"><a href="https://baike.baidu.com/item/%E6%89%87%E5%8C%BA" target="_blank">扇区</a>：每个磁道中被分成若干等份的区域.扇区是硬盘数据存储的最小单位。</div><div class="para"><a href="https://baike.baidu.com/item/%E6%9F%B1%E9%9D%A2/1994543" target="_blank" data-lemmaid="1994543">柱面</a>：假如一个硬盘只有上图中的3个磁盘片，每一片中的磁道数是相等的.从外圈开始，这些磁道被分成了0磁道、1磁道、2磁道...具有相同磁道编号的<a href="https://baike.baidu.com/item/%E5%90%8C%E5%BF%83%E5%9C%86/15649" target="_blank" data-lemmaid="15649">同心圆</a>组成面就称作柱面.为了便于理解，柱面可以看作没有底的铁 桶.从上图可以看出，<a href="https://baike.baidu.com/item/%E6%9F%B1%E9%9D%A2%E6%95%B0" target="_blank">柱面数</a>就是磁盘上的磁道数.柱面是<a href="https://baike.baidu.com/item/%E7%A1%AC%E7%9B%98%E5%88%86%E5%8C%BA" target="_blank">硬盘分区</a>的最小单位.因此，一个硬盘的容量=柱面*<a href="https://baike.baidu.com/item/%E7%A3%81%E5%A4%B4/2196129" target="_blank" data-lemmaid="2196129">磁头</a>*<a href="https://baike.baidu.com/item/%E6%89%87%E5%8C%BA" target="_blank">扇区</a>*512。</div><div class="para">簇：扇区是硬盘数据存储的最小单位，但操作系统无法对数目众多的扇区进行寻址，所以操作系统就将相邻的扇区组合在一起，形成一个簇，然后再对簇进行管理.每个簇可以包括2、4、8、16、32、64个扇区。</div><div class="para"><h2 class="title-text">磁盘分区表</h2><div class="para">在分区表所在的64bytes容量中，总共分为四组记录区，每组记录区记录了该区段的起始与结束的柱面号码。</div><div class="para">假设上面的硬盘设备文件名为/dev/hda时， 那么这四个分区在Linux系统中的设备文件名如下所示，重点在于文件名后面会再接一个数字，这个数字与该分区所在位置有关：</div><div class="para">1)、P1:/dev/hda1</div><div class="para">2)、P2:/dev/hda2</div><div class="para">3)、P3:/dev/hda3</div><div class="para">4)、P4:/dev/hda4</div><div class="para">由于分区表只有64bytes而已，最多只能容纳四个分区，这四个分区被称为主或扩展分区<sup class="sup--normal" data-sup="3" data-ctrmap=":3,"> [3]</sup><a name="ref_[3]_8015223"></a>&nbsp; <a name="ref_3"></a>。根据上面的图示与说明，我们可以得到几个重要信息：</div><div class="para">1、其实所谓分区，只是针对那个64bytes的分区表进行设置而已。</div><div class="para">2、硬盘默认的分区表仅能写入四组分区信息。</div><div class="para">3、这四组分区信息我们称为主或扩展分区</div><div class="para">4、分区的最小单位为柱面</div><div class="para">5、当系统要写入磁盘时，一定会参考磁盘分区表，才能针对某个分区进行数据的处理。</div><div class="para"><h2 class="title-text">磁盘分区</h2><div class="para">在Windows操作系统中，是先将<a href="https://baike.baidu.com/item/%E7%89%A9%E7%90%86%E5%9C%B0%E5%9D%80" target="_blank">物理地址</a>分开，再在分区上建立目录.在<a href="https://baike.baidu.com/item/Windows%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/852149" target="_blank" data-lemmaid="852149">Windows操作系统</a>中，所有路径都是从<a href="https://baike.baidu.com/item/%E7%9B%98%E7%AC%A6" target="_blank">盘符</a>开始，如C://program file。</div><div class="para"><a href="https://baike.baidu.com/item/Linux/27050" target="_blank" data-lemmaid="27050">Linux</a>正好相反，是先有目录，再将物理地址映射到目录中。在<a href="https://baike.baidu.com/item/Linux%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F" target="_blank">Linux操作系统</a>中，所有路径都是从<a href="https://baike.baidu.com/item/%E6%A0%B9%E7%9B%AE%E5%BD%95/6061330" target="_blank" data-lemmaid="6061330">根目录</a>开始。Linux默认可分为3个分区，分别是<a href="https://baike.baidu.com/item/boot%E5%88%86%E5%8C%BA" target="_blank">boot分区</a>、<a href="https://baike.baidu.com/item/swap%E5%88%86%E5%8C%BA" target="_blank">swap分区</a>和根分区。</div><div class="para">无论是Windows操作系统，还是Linux操作系统，每个分区均可以有不同的文件系统，如<a href="https://baike.baidu.com/item/FAT32/827339" target="_blank" data-lemmaid="827339">FAT32</a>、<a href="https://baike.baidu.com/item/NTFS/91761" target="_blank" data-lemmaid="91761">NTFS</a>、<a href="https://baike.baidu.com/item/Yaffs2/12807064" target="_blank" data-lemmaid="12807064">Yaffs2</a>等。</div><div class="para">(1)boot分区</div><div class="para">该分区对应于/boot目录，约100MB.该分区存放<a href="https://baike.baidu.com/item/Linux/27050" target="_blank" data-lemmaid="27050">Linux</a>的<a href="https://baike.baidu.com/item/Grub/4072057" target="_blank" data-lemmaid="4072057">Grub</a>(<a href="https://baike.baidu.com/item/bootloader/8733520" target="_blank" data-lemmaid="8733520">bootloader</a>)和<a href="https://baike.baidu.com/item/%E5%86%85%E6%A0%B8" target="_blank">内核</a>源码。用户可通过访问/boot目录来访问该分区.换句话说，用户对/boot目录的操作就是操作该分区。</div><div class="para">(2)swap分区</div><div class="para">该分区没有对应的目录，故用户无法访问。</div><div class="para">Linux下的<a href="https://baike.baidu.com/item/swap%E5%88%86%E5%8C%BA/7613378" target="_blank" data-lemmaid="7613378">swap分区</a>即为<a href="https://baike.baidu.com/item/%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98" target="_blank">虚拟内存</a>.虚拟内存用于当<a href="https://baike.baidu.com/item/%E7%B3%BB%E7%BB%9F%E5%86%85%E5%AD%98" target="_blank">系统内存</a>空间不足时，先将临时数据存放在swap分区，等待一段时间后，然后再将数据调入到内存中执行.所以说，虚拟内存只是暂时存放数据，在该空间内并没有执行。</div><div class="para">Ps:虚拟内存</div><div class="para">虚拟内存是指将硬盘上某个区域模拟为内存.因此虚拟内存的实际<a href="https://baike.baidu.com/item/%E7%89%A9%E7%90%86%E5%9C%B0%E5%9D%80" target="_blank">物理地址</a>仍然在硬盘上.虚拟内存，或者说swap分区只能由系统访问，其大小为<a href="https://baike.baidu.com/item/%E7%89%A9%E7%90%86%E5%86%85%E5%AD%98" target="_blank">物理内存</a>的2倍。</div><div class="para">(3)根分区</div><div class="para">在Linux操作系统中，除/boot目录外的其它所有目录都对应于该分区.因此，用户可通过访问除/boot目录外的其它所有目录来访问该分区。</div><div class="para">注意：</div><div class="para">(1)在Linux操作系统中，用户可根据需要进行修改分区.修改后的分区中，同一目录下的文件可能在不同分区中.比如/home目录下有a、b、c三个目录，可将不同的分区<a href="https://baike.baidu.com/item/%E6%8C%82%E8%BD%BD/2366421" target="_blank" data-lemmaid="2366421">挂载</a>到这三个目录下，这种操作是允许的。</div><div class="para">(2) 逻辑分割的数量依操作系统而不同，在Linux系统中，<a href="https://baike.baidu.com/item/IDE%E7%A1%AC%E7%9B%98/10146278" target="_blank" data-lemmaid="10146278">IDE硬盘</a>最多有59个) 逻辑分割(5号到63号)， <a href="https://baike.baidu.com/item/SATA%E7%A1%AC%E7%9B%98/3947233" target="_blank" data-lemmaid="3947233">SATA硬盘</a>则有11个) 逻辑分割(5号到15号)。 （鸟哥版的）</div><div class="para">不过根据最新的 linux内核技术规范 中指示，<a href="https://baike.baidu.com/item/%E9%80%BB%E8%BE%91%E5%88%86%E5%8C%BA/2588209" target="_blank" data-lemmaid="2588209">逻辑分区</a>可以无限。</div><div class="para">&lt;1&gt;硬盘上至少有1个<a href="https://baike.baidu.com/item/%E4%B8%BB%E5%88%86%E5%8C%BA" target="_blank">主分区</a>。</div><div class="para">&lt;2&gt;逻辑分区不能再进行分区。</div><div class="para">(3)<a href="https://baike.baidu.com/item/Linux/27050" target="_blank" data-lemmaid="27050">Linux</a>分区目录和&quot;<a href="https://baike.baidu.com/item/%E7%9B%98%E7%AC%A6/10575661" target="_blank" data-lemmaid="10575661">盘符</a>&quot;的关系：</div><div class="para">假如<a href="https://baike.baidu.com/item/%E7%A1%AC%E7%9B%98%E5%AE%89%E8%A3%85" target="_blank">硬盘安装</a>在IDE1的主盘，并用户想分区成6个可以使用的<a href="https://baike.baidu.com/item/%E7%A1%AC%E7%9B%98%E5%88%86%E5%8C%BA" target="_blank">硬盘分区</a>，则可以采用下面两种方式。</div><div class="para">方式一：采用3个主分区和3个逻辑分区</div><div class="para">方式二：采用1个<a href="https://baike.baidu.com/item/%E4%B8%BB%E5%88%86%E5%8C%BA" target="_blank">主分区</a>和5个<a href="https://baike.baidu.com/item/%E9%80%BB%E8%BE%91%E5%88%86%E5%8C%BA/2588209" target="_blank" data-lemmaid="2588209">逻辑分区</a></div><div class="para">当然还有其他的分区方式，只要满足上述说的规则就行</div><div class="para">安装Linux时，默认分为三个区，分别是/boot分区、根分区和<a href="https://baike.baidu.com/item/swap%E5%88%86%E5%8C%BA/7613378" target="_blank" data-lemmaid="7613378">swap分区</a>.这三个分区分别对应的盘符是hda1、hda2、hda3。</div><div class="para">(4)<a href="https://baike.baidu.com/item/Linux/27050" target="_blank" data-lemmaid="27050">Linux</a>允许使用fdisk -l命令和df -h命令来查询其<a href="https://baike.baidu.com/item/%E7%A1%AC%E7%9B%98%E5%88%86%E5%8C%BA" target="_blank">硬盘分区</a>.其中，df无法显示出swap分区的大小。</div><div class="para">[root@localhost /]#df -h</div><div class="para">文件系统 容量 已用 可用 已用% <a href="https://baike.baidu.com/item/%E6%8C%82%E8%BD%BD%E7%82%B9" target="_blank">挂载点</a></div><div class="para">/dev/hda2 8.8GB 3.1GB 5.3GB 38% / (根分区)</div><div class="para">/dev/hda1 99MB 9.2MB 85MB 10% /boot (boot分区)</div><div class="para">(5)在PC机下，A、B盘并不存在，这两个盘在Linux下类似于hda1/hda3，而C盘类似于hda2，D、E、F盘类似于hda5、hda6、hda7。</div><div class="para">(6)<a href="https://baike.baidu.com/item/swap%E5%88%86%E5%8C%BA/7613378" target="_blank" data-lemmaid="7613378">swap分区</a>不对应&quot;<a href="https://baike.baidu.com/item/%E7%9B%98%E7%AC%A6/10575661" target="_blank" data-lemmaid="10575661">盘符</a>&quot;。</div><div class="para">(7)若硬盘的MBR已坏，则该磁盘就不能再作为<a href="https://baike.baidu.com/item/%E5%BC%95%E5%AF%BC%E7%9B%98" target="_blank">引导盘</a>，只能作为数据盘.因为MBR位于硬盘的起始处，用户不能通过软件进行修复，也不能跳过起始处.而硬盘中间的某个<a href="https://baike.baidu.com/item/%E7%A3%81%E9%81%93" target="_blank">磁道</a>坏了，用户可以软件修复，也可以跳过该磁道。</div><div class="para"><h2 class="title-text">嵌入式分区</h2></div></div></div><div class="para"><a href="https://baike.baidu.com/item/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F" target="_blank">嵌入式系统</a>可以分为4个区，分别是<a href="https://baike.baidu.com/item/bootloader" target="_blank">bootloader</a>、<a href="https://baike.baidu.com/item/para" target="_blank">para</a>、<a href="https://baike.baidu.com/item/kernel" target="_blank">kernel</a>、根分区等，与Windows、<a href="https://baike.baidu.com/item/Linux/27050" target="_blank" data-lemmaid="27050">Linux</a>分区不同<sup class="sup--normal" data-sup="4" data-ctrmap=":4,"> [4]</sup><a name="ref_[4]_8015223"></a>&nbsp; 。</div><div class="para">(1)在嵌入式系统中，没有<a href="https://baike.baidu.com/item/swap%E5%88%86%E5%8C%BA/7613378" target="_blank" data-lemmaid="7613378">swap分区</a>，只有实际的物理空间。</div><div class="para">(2)bootloader、para、kernel这三个分区的功能类似于Linux系统中的/boot分区，这三个分区分别存放嵌入式系统的启动代码和<a href="https://baike.baidu.com/item/%E5%86%85%E6%A0%B8" target="_blank">内核</a>。</div><div class="para">注：Linux系统中/boot分区内存放着linux启动代码和内核源码。</div><div class="para">(3)根分区(/)可以构造，其功能类似于Linux系统中的根分区.在这个分区中可以创建许多目录，比如/root、/home、/usr等，但不能创建/boot目录。</div><div class="para">(4)分区<a href="https://baike.baidu.com/item/bootloader/8733520" target="_blank" data-lemmaid="8733520">bootloader</a>、para、kernel只能由地址来区分，而根分区只能由目录来区分。</div><div class="para">(5)嵌入式系统的<a href="https://baike.baidu.com/item/%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F" target="_blank">驱动程序</a>、上层软件都放在根分区.在嵌入式系统启动后，系统无法查看到bootloader、para、<a href="https://baike.baidu.com/item/kernel/7294116" target="_blank" data-lemmaid="7294116">kernel</a>这三个分区。</div><div class="para"><h2><span class="bjh-p">Linux分区简介</span></h2><p><span class="bjh-p">Linux的分区没有像Windows一样有什么C、D、E、F盘了。Linux中是文件目录挂载点的概念，简单点说就是按文件夹分区，比如我设置/home文件夹就是一个挂载点，占了10个G的空间，那就可以理解有一个10G大小的/home分区。而且Linux可以有未分配空间保留，那我们这些新手当然要留出一些空间留给以后的练习了。</span></p><p><span class="bjh-p">下面简单给大家介绍一下常见挂载点：</span></p><p><span class="bjh-p">一般来说，在linux系统中都有最少两个挂载点，分别是<span class="bjh-strong">/(根目录)及 <span class="bjh-strong">swap（交换分区），其中，<span class="bjh-strong">/ 是必须的；</span></span></span></span></p><p><span class="bjh-p">建议挂载的几大目录：</span></p><p><span class="bjh-p"><span class="bjh-strong">/-------根目录，唯一必须挂载的目录。不要有任何的犹豫，选一个分区，挂载它！（在绝大多数情况下 有2G的容量应该是够用了。当然了，很多东西都是多多益善的）</span></span></p><p><span class="bjh-p"><span class="bjh-strong">swap----交换分区，可能不是必须的，不过按照传统，并且照顾到您的安全感，还是挂载它吧。它的容量 只要约等于您的物理内存就可以了，如果超过了您物理内存两倍的容量，那绝对是一种浪费。</span></span></p><p><span class="bjh-p"><span class="bjh-strong">/home---这是您的家目录，通常您自己创建的文件，都保存在这里，您最好给它分配一个分区</span></span></p><p><span class="bjh-p"><span class="bjh-strong">/usr----应用程序目录。大部分的软件都安装在这里，如果您计划安装许多软件，建议也给它分配一个分区</span></span></p><p><span class="bjh-p"><span class="bjh-strong">/var----如果您要作一些服务器方面的应用，可以考虑给它分配一个较大的分区</span></span></p><p><span class="bjh-p"><span class="bjh-strong">/boot---如果您的硬盘不支持LBA模式（不太可能），您最好挂载它，如果挂载，将它挂载在硬盘的第一个 分区，应该比较稳妥。一般来说，挂载的分区只要100M大小就足够了。</span></span></p></div><p>&nbsp;</p><h2><strong>关于挂载点情况（加粗为常用几种）</strong></h2><p>目录&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 内容&nbsp;<br/><strong>/ 　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 根目录，存放系统命令和用户数据等（如果下面挂载点没有单独的分区，它们都将在根目录的分区中）　</strong>&nbsp;<br/><strong>/boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boot loader 的静态链接文件，存放与Linux启动相关的程序</strong></p><p><strong>/home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用户目录，存放普通用户的数据</strong></p><p><strong>/tmp&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 临时文件</strong></p><p><strong>/usr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是Red Hat Linux系统存放软件的地方,如有可能应将最大空间分给它</strong></p><p><strong>/usr/local&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自已安装程序安装在此&nbsp;</strong></p><p><strong>/var&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不断变化的数据，服务器的一些服务放在下面。</strong></p><p><strong><strong>/opt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 附加的应用程序软件包</strong>&nbsp;</strong><br/><br/>/bin&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 基本命令执行文件&nbsp;<br/>/dev&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 设备文件&nbsp;<br/>/etc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 主机特定的系统配置&nbsp;<br/>/lib&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; 基本共享库以及内核模块&nbsp;<br/>/media&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 用于移动介质的挂载点&nbsp;<br/>/mnt&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 用于临时挂载文件系统或者别的硬件设备（如光驱、软驱）&nbsp;<br/>/proc&nbsp;&nbsp; 　　　　　　　　　　 &nbsp; &nbsp; 系统信息的虚拟目录(2.4 和 2.6 内核)，这些信息是在内存中，由系统自己产生的。&nbsp;<br/>/root&nbsp;&nbsp;　　　　　　　　　　 &nbsp; &nbsp; &nbsp; root 用户的目录&nbsp;<br/>/sbin&nbsp;&nbsp;&nbsp;　　　　　　　　　　 &nbsp; &nbsp;&nbsp; 基本系统命令执行文件&nbsp;<br/>/sys&nbsp;&nbsp;&nbsp; 　　　　　　　　　　 &nbsp; &nbsp;&nbsp; 系统信息的虚拟目录(2.6 内核)&nbsp;<br/>/srv&nbsp;&nbsp;&nbsp; 　　　　　　　　　　 &nbsp; &nbsp; &nbsp; 系统提供的用于 service 的数据</p><p>/usr/X1186&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　　　　　 &nbsp; &nbsp; &nbsp; &nbsp; X-Windows目录，存放一些X-Windows的配置文件</p><p>/usr/include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　　　　　　 &nbsp; &nbsp;&nbsp;&nbsp; 系统头文件，存储一些C语言的头文件</p><p>/usr/src&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　　　　　 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; Linux内核源代码，Linux系统所安装的内核源代码都保存在此</p><p>/usr/bin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　　　　　　 &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; 对/bin目录的一些补充</p><p>/usr/sbin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　　　　　 &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; 对/sbin目录的一些补充</p><p>/lost+found 　　　　　　　 &nbsp; &nbsp; &nbsp; &nbsp; 
这个目录在大多数情况下都是空的。但是如果你正在工作突然停电，或是没有用正常方式关机，在你重新启动机器的时候，有些文件就会找不到应该存放的地方，对于这些文件，系统将他们放在这个目录下，就象为无家可归的人提供一个临时住所。</p><p>/boot: 　　　　　　　　　 &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; 必须总是物理地包含 /etc、/bin、/sbin、/lib 和 /dev，否则您将不能启动系统。典型的根分区需要 150–250MB 大小空间。</p><p>/home：　　　　　　　　 &nbsp; &nbsp; &nbsp; &nbsp; 每个用户将放置他的私有数据到这个目录的子目录下。其大小取决于将有多少用户使用系统，以及有什么样文件放在他们的目录下。根据规划的用途，应该为每个用户准备
 100MB 空间，不过应该按您的需求调整。假如您在 home 目录下计划保存大量的多媒体文件(图片、MP3、电影)，该预备更多的空间。</p><p>/tmp: 　　　　　　　　　 &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; 程序创建的临时数据大都存到这个目录。通常 40–100 MB 应该足够。一些应用程序 — 包括归档处理程序、D/DVD 
制作工具和多媒体软件 — 可能会使用 /tmp 临时保存映像文件。如果要使用这些程序，应该相应地调整 /tmp 
目录的大小。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件，或者用户对系统进行了错误的操作，文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作，所以它通常会比其它的部分更快地发生问题。&nbsp;</p><p>/usr：　　　　　　　　　 &nbsp; &nbsp; &nbsp; &nbsp; 包含所有的用户程序(/usr/bin)，库文件(/usr/lib)，文档(/usr/share/doc)，等等。这是文件系统中耗费空间最多的部分。您需要提供至少
 500MB 磁盘空间。总容量会依据您要安装的软件包数量和类型增长。宽松的工作站或服务器安装应该需要 4–6GB。</p><p>/var：　　　　　　　　　 &nbsp; &nbsp; &nbsp; &nbsp; 
所有的可变数据，如新闻组文章、电子邮件、网站、数据库、软件包系统的缓存等等，将被放入这个目录。这个目录的大小取决于您计算机的用途，但是对大多数人来说，将主要用于软件包系统的管理工具。如果做服务器的话空间应尽量大。我的服务器的实际分法及实际使用的大小,还没有实际投入使用。所以/var目录没有用那么多。一般WEB存放网页的目录是/var/www,postfix邮件的存放邮件的目录是：/var/mail,var/log，是系统日志记录分区，
 /var/spool：存放一些邮件、新闻、打印队列等。</p><p>/opt:　　　　　　　　　　 &nbsp; &nbsp; &nbsp;&nbsp; 存放可选的安装的软件。</p><p>上面介绍了几个挂载点，一般来说我们最少需要两个分区(当然只要一个分区也可以)，需要一个SWAP分区，和一个“/”分区，但把一些常用、重要的挂载点分到其它分区，这样便于管理。一般一个/分区，一个/usr分区，一个/home
 分区，一个/var/log分区。当然这没有什么规定，完全是依照需要来定的。我们可以使用Red Hat Linux提供的硬盘管理工具Disk 
Druid来完成分区和挂载点设置。</p><p>服务器分区的方案：&nbsp;<br/>分区类型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 分区的实际大小&nbsp;<br/>/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;　　&nbsp; 1G-2G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (最少要150–250MB)&nbsp;<br/>/boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　32M-100M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (启动分区，最多只要100M左右)&nbsp;<br/>/opt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　 100M-1G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (附加应用程序)&nbsp;<br/>/tmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　 40M-1000M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (最大可以设为1G左右,如果加载ISO镜像文件就设为4G左右吧，一般不用那么多)&nbsp;<br/>/home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　&nbsp;&nbsp; 2G-10G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (每个用户100M左右，具体自定。用户目录。)&nbsp;<br/>/usr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　&nbsp; 3G-10G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (最耗用空间的部份。最少要500M左右，一般宽松的服务器要分到4-6G)&nbsp;<br/>/usr/local &nbsp; &nbsp; &nbsp;&nbsp; 3G-15G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (自已安装程序安装在此)&nbsp;<br/>/var&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;gt;2G--硬盘余下全部空间&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( 最少300M-500M，一般2-3G,做服务器的话把上面余下的空间都分给它)&nbsp;<br/>SWAP分区&nbsp;&nbsp;&nbsp; 2G（内存为1G）</p><h1>分区的管理</h1><p>上面我们已经知道了分区最重要的就是挂载点的选择与管理。因为我们经常会遇到文件的增大，导致存储空间不足，这就需要增加磁盘来扩大存储空间。</p><p>由于传统的磁盘管理不能对磁盘进行磁盘管理，因此诞生了LVM技术，LVM技术最大的特点就是对磁盘进行动态管理。</p><p>由于LVM的逻辑卷的大小更改可以进行动态调整，且不会出现丢失数据的情况。</p><p><strong><span style="font-size: 18px">LVM基本介绍</span></strong></p><ul class=" list-paddingleft-2"><li><p><strong>物理存储介质（The physical media）</strong></p></li><li><p>这里指系统的存储设备：硬盘，如：/dev/hda、/dev/sda等等，是存储系统最低层的存储单元。</p></li></ul><ul class=" list-paddingleft-2"><li><p><strong>物理卷（physicalvolume）</strong></p></li><li><p>物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID)，是LVM的基本存储逻辑块，但和基本的物理存储介质（如分区、磁盘等）比较，却包含有与LVM相关的管理参数。</p></li></ul><ul class=" list-paddingleft-2"><li><p><strong>卷组（Volume Group）</strong></p></li><li><p>LVM卷组类似于非LVM系统中的物理硬盘，其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”（逻辑卷），LVM卷组由一个或多个物理卷组成。</p></li></ul><ul class=" list-paddingleft-2"><li><p><strong>逻辑卷（logicalvolume）</strong></p></li><li><p>LVM的逻辑卷类似于非LVM系统中的硬盘分区，在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。</p></li></ul><ul class=" list-paddingleft-2"><li><p><strong>PV（physical volume，PV）</strong></p></li><li><p>物理卷，它的文件格式不是ext4这些，而是具有LVM管理功能的LVM格式</p></li></ul><ul class=" list-paddingleft-2"><li><p><strong>VG（Volume Group，VG）</strong></p></li><li><p>卷组，卷组是在PV物理卷的基础上创建的，卷组是由一个或多个物理卷组成的，卷组可以在物理卷PV的基础上扩展和缩小。</p></li></ul><ul class=" list-paddingleft-2"><li><p><strong>LV（logical volume，LV)</strong></p></li><li><p>逻辑卷，在VG的基础上创建，可以进行格式化、可以创建文件系统、可以被挂载。对于用户相当于一个磁盘分区，不过实际上是在VG上逻辑出来的，可以在VG的基础上实现扩展和缩小，扩展的边界是不能超过VG的。</p></li></ul><ul class=" list-paddingleft-2"><li><p><strong>PE（Physical Extents）</strong></p></li><li><p>物理块、PE相当于block块，默认是4M，一个物理卷PV被划分为称为PE（Physical Extents）的基本单元，VG是由这些PE块组成，也是VG可以自由扩展和缩小的关键原因。</p></li></ul><ul class=" list-paddingleft-2"><li><p><strong>LE（Logical Extent）</strong></p></li><li><p>逻辑卷LV也被划分为可被寻址的基本单位，称为LE。在同一个卷组中，LE的大小和PE是相同的，并且一一对应</p></li></ul><p style="text-align:left;">&nbsp;<img src="https://img2018.cnblogs.com/blog/1183448/201904/1183448-20190410170941263-677882299.jpg" width="691" height="538"/></p><p style="text-align:left;">&nbsp;</p><div class="table-wrapper"><table><thead><tr class="firstRow"><th>分类</th><th>命令</th><th>说明</th><th>示例</th></tr></thead><tbody><tr><td>PV</td><td>pvcreate</td><td>创建物理卷</td><td>pvcreate /dev/sdb1</td></tr><tr><td>PV</td><td>pvdisplay</td><td>显示已创建的物理卷的详细信息</td><td><br/></td></tr><tr><td>PV</td><td>pvs</td><td>显示已创建的物理卷的汇总信息</td><td><br/></td></tr><tr><td>PV</td><td>pvremove</td><td>删除物理卷</td><td>pvremove /dev/sdb1</td></tr><tr><td>VG</td><td>vgcreate</td><td>创建卷组</td><td>pvcreate vg1 /dev/sdb1 /dev/sdb2 …</td></tr><tr><td>VG</td><td>vgdisplay</td><td>显示已创建的卷组的详细信息</td><td><br/></td></tr><tr><td>VG</td><td>vgs</td><td>显示已创建的卷组的汇总信息</td><td><br/></td></tr><tr><td>VG</td><td>vgextend</td><td>扩展卷组</td><td>vgextend vg1 /dev/sdb3 …</td></tr><tr><td>VG</td><td>vgreduce</td><td>收缩卷组</td><td>vgreduce vg1 /dev/sdb5</td></tr><tr><td>VG</td><td>vgremove</td><td>删除卷组</td><td>vgremove vg1</td></tr><tr><td>LV</td><td>lvcreate</td><td>创建逻辑卷</td><td>lvcreate -L 1000M -n lv1 vg1</td></tr><tr><td>LV</td><td>lvdisplay</td><td>显示已创建的逻辑卷的详细信息</td><td><br/></td></tr><tr><td>LV</td><td>lvs</td><td>显示已创建的逻辑卷的汇总信息</td><td><br/></td></tr><tr><td>LV</td><td>lvresize</td><td>重设逻辑卷大小</td><td>lvresize -L 1000M /dev/vg1/lv1</td></tr><tr><td>LV</td><td>resize2fs</td><td>更新逻辑卷信息(ext4)</td><td>resize2fs /dev/vg1/lv1</td></tr><tr><td>LV</td><td>lvremove</td><td>删除逻辑卷</td><td>lvremove /dev/vg1/lv1</td></tr><tr><td>LV</td><td>xfs_growfs</td><td>更新逻辑卷信息(xfs)</td><td>xfs_growfs /dev/vg1/lv1</td></tr><tr><td><p>&nbsp;</p><p>LV</p></td><td>e2fsck</td><td>检查逻辑卷错误(ext4)</td><td><p>e2fsck -f /dev/vg1/lv1</p></td></tr></tbody></table></div><h2>lvm逻辑卷组的管理</h2><p>建立逻辑卷组的命令参数</p><pre>pvcreate指令：创建物理卷

【语&nbsp;&nbsp;&nbsp;&nbsp;法】pvcreate&nbsp;[选项]&nbsp;[参数]

【功能介绍】pvcreate指令用于将物理硬盘分区初始化为物理卷，以便被LVM使用。

主要参数</pre><div class="cnblogs_code"><img src="https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" id="code_img_closed_efd1feba-4ec6-45e5-9855-075e4e27953b" class="code_img_closed"/><span class="cnblogs_code_collapse">pvcreate</span></div><pre>vgcreate指令：创建卷组

【语&nbsp;&nbsp;&nbsp;&nbsp;法】vgcreate&nbsp;[选项]&nbsp;[参数]

【功能介绍】vgcreate指令用于创建LVM卷组。

主要参数</pre><div class="cnblogs_code"><img src="https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" id="code_img_closed_9e99f25c-a051-4282-96c2-51ef5c211a53" class="code_img_closed"/><span class="cnblogs_code_collapse">vgcreate</span></div><pre>lvcreate指令：创建逻辑卷

【语&nbsp;&nbsp;&nbsp;&nbsp;法】lvcreate&nbsp;[选项]&nbsp;[参数]

【功能介绍】lvcreate指令用于创建LVM的逻辑卷。

主要参数</pre><div class="cnblogs_code"><img src="https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" id="code_img_closed_b4d47b19-1b2b-4d9f-b2c6-c35e03671622" class="code_img_closed"/><span class="cnblogs_code_collapse">lvcreate</span></div><h3>磁盘信息</h3><div class="cnblogs_Highlighter sh-gutter"><div><div id="highlighter_615104" class="syntaxhighlighter  bash"><table cellspacing="0" cellpadding="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div><div class="line number6 index5 alt1">6</div><div class="line number7 index6 alt2">7</div><div class="line number8 index7 alt1">8</div><div class="line number9 index8 alt2">9</div><div class="line number10 index9 alt1">10</div><div class="line number11 index10 alt2">11</div><div class="line number12 index11 alt1">12</div><div class="line number13 index12 alt2">13</div><div class="line number14 index13 alt1">14</div><div class="line number15 index14 alt2">15</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain">[root@www ~]</code><code class="bash comments"># fdisk -l</code></div><div class="line number2 index1 alt1"><code class="bash plain">Disk </code><code class="bash plain">/dev/hda</code><code class="bash plain">: 41.1 GB, 41174138880 bytes</code></div><div class="line number3 index2 alt2"><code class="bash plain">255 heads, 63 sectors</code><code class="bash plain">/track</code><code class="bash plain">, 5005 cylinders</code></div><div class="line number4 index3 alt1"><code class="bash plain">Units = cylinders of 16065 * 512 = 8225280 bytes</code></div><div class="line number5 index4 alt2">&nbsp;</div><div class="line number6 index5 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Device Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Blocks&nbsp;&nbsp; Id&nbsp; System</code></div><div class="line number7 index6 alt2"><code class="bash plain">/dev/hda1</code>&nbsp;&nbsp; <code class="bash plain">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 104391&nbsp;&nbsp; 83&nbsp; Linux</code></div><div class="line number8 index7 alt1"><code class="bash plain">/dev/hda2</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash plain">14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1288&nbsp;&nbsp;&nbsp; 10241437+&nbsp; 83&nbsp; Linux</code></div><div class="line number9 index8 alt2"><code class="bash plain">/dev/hda3</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash plain">1289&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1925&nbsp;&nbsp;&nbsp;&nbsp; 5116702+&nbsp; 83&nbsp; Linux</code></div><div class="line number10 index9 alt1"><code class="bash plain">/dev/hda4</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash plain">1926&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5005&nbsp;&nbsp;&nbsp; 24740100&nbsp;&nbsp;&nbsp; 5&nbsp; Extended</code></div><div class="line number11 index10 alt2"><code class="bash plain">/dev/hda5</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash plain">1926&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2052&nbsp;&nbsp;&nbsp;&nbsp; 1020096&nbsp;&nbsp; 82&nbsp; Linux swap / Solaris</code></div><div class="line number12 index11 alt1"><code class="bash plain">/dev/hda6</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash plain">2053&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2235&nbsp;&nbsp;&nbsp;&nbsp; 1469916&nbsp;&nbsp; 8e&nbsp; Linux LVM</code></div><div class="line number13 index12 alt2"><code class="bash plain">/dev/hda7</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash plain">2236&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2418&nbsp;&nbsp;&nbsp;&nbsp; 1469916&nbsp;&nbsp; 8e&nbsp; Linux LVM</code></div><div class="line number14 index13 alt1"><code class="bash plain">/dev/hda8</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash plain">2419&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2601&nbsp;&nbsp;&nbsp;&nbsp; 1469916&nbsp;&nbsp; 8e&nbsp; Linux LVM</code></div><div class="line number15 index14 alt2"><code class="bash plain">/dev/hda9</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash plain">2602&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2784&nbsp;&nbsp;&nbsp;&nbsp; 1469916&nbsp;&nbsp; 8e&nbsp; Linux LVM</code></div></div></td></tr></tbody></table></div></div></div><h3>&nbsp;创建pv物理卷的一些操作命令</h3><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@www&nbsp;~]#&nbsp;pvscan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#</pre><pre class="back_ground">[root@www&nbsp;~]#&nbsp;pvremove&nbsp;/dev/sdb2&nbsp;&nbsp;#删除物理卷&nbsp;
Labels&nbsp;on&nbsp;physical&nbsp;volume&nbsp;&quot;/dev/sdb2&quot;&nbsp;successfully&nbsp;wiped&nbsp;

修改物理卷属性</pre><pre class="back_ground">[root@www&nbsp;~]#&nbsp;pvchange&nbsp;-x&nbsp;n&nbsp;/dev/sdb1&nbsp;&nbsp;&nbsp;&nbsp;#禁止分配指定物理卷上的PE
Physical&nbsp;volume&nbsp;&quot;/dev/sdb1&quot;&nbsp;changed&nbsp;&nbsp;
1&nbsp;physical&nbsp;volume&nbsp;changed&nbsp;/&nbsp;0&nbsp;physical&nbsp;volumes&nbsp;not&nbsp;changed</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><p><strong>将一个或多个物理卷PV转变为一个卷组VG</strong></p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@www&nbsp;~]#&nbsp;pvscan&nbsp;&nbsp;&nbsp;&nbsp;#这就分別表示每个&nbsp;PV&nbsp;的资讯与系统所有&nbsp;PV&nbsp;的资讯。
&nbsp;&nbsp;PV&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.40&nbsp;GB]
&nbsp;&nbsp;PV&nbsp;/dev/hda7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.40&nbsp;GB]
&nbsp;&nbsp;PV&nbsp;/dev/hda8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.40&nbsp;GB]
&nbsp;&nbsp;PV&nbsp;/dev/hda9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.40&nbsp;GB]
&nbsp;&nbsp;Total:&nbsp;4&nbsp;[5.61&nbsp;GB]&nbsp;/&nbsp;in&nbsp;use:&nbsp;0&nbsp;[0&nbsp;&nbsp;&nbsp;]&nbsp;/&nbsp;in&nbsp;no&nbsp;VG:&nbsp;4&nbsp;[5.61&nbsp;GB]
&nbsp;&nbsp;
[root@www&nbsp;~]#&nbsp;vgcreate&nbsp;-s&nbsp;16M&nbsp;vbirdvg&nbsp;/dev/hda{6,7,8}&nbsp;&nbsp;&nbsp;&nbsp;#将/dev/hda6-8&nbsp;建立成为一个&nbsp;VG，且指定&nbsp;PE&nbsp;为&nbsp;16MB
&nbsp;&nbsp;Volume&nbsp;group&nbsp;&quot;vbirdvg&quot;&nbsp;successfully&nbsp;created

[root@www&nbsp;~]#&nbsp;vgscan&nbsp;&nbsp;&nbsp;#确定存在这个&nbsp;vbirdvg&nbsp;的&nbsp;VG&nbsp;
&nbsp;&nbsp;Reading&nbsp;all&nbsp;physical&nbsp;volumes.&nbsp;&nbsp;This&nbsp;may&nbsp;take&nbsp;a&nbsp;while...
&nbsp;&nbsp;Found&nbsp;volume&nbsp;group&nbsp;&quot;vbirdvg&quot;&nbsp;using&nbsp;metadata&nbsp;type&nbsp;lvm2

[root@www&nbsp;~]#&nbsp;pvscan&nbsp;&nbsp;&nbsp;#有三个&nbsp;PV&nbsp;被用去，剩下一個&nbsp;/dev/hda9&nbsp;的&nbsp;PV&nbsp;沒被用掉！
&nbsp;&nbsp;PV&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;1.39&nbsp;GB&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda7&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;1.39&nbsp;GB&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda8&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;1.39&nbsp;GB&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.40&nbsp;GB]
&nbsp;&nbsp;Total:&nbsp;4&nbsp;[5.57&nbsp;GB]&nbsp;/&nbsp;in&nbsp;use:&nbsp;3&nbsp;[4.17&nbsp;GB]&nbsp;/&nbsp;in&nbsp;no&nbsp;VG:&nbsp;1&nbsp;[1.40&nbsp;GB]

[root@www&nbsp;~]#&nbsp;vgdisplay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;最后那三行指的就是&nbsp;PE&nbsp;能够使用的情況！由于尚未切出&nbsp;LV，因此所有的&nbsp;PE均可自由使用。
&nbsp;&nbsp;---&nbsp;Volume&nbsp;group&nbsp;---
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;System&nbsp;ID
&nbsp;&nbsp;Format&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2
&nbsp;&nbsp;Metadata&nbsp;Areas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3
&nbsp;&nbsp;Metadata&nbsp;Sequence&nbsp;No&nbsp;&nbsp;1
&nbsp;&nbsp;VG&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read/write
&nbsp;&nbsp;VG&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resizable
&nbsp;&nbsp;MAX&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Cur&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Open&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Max&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Cur&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3
&nbsp;&nbsp;Act&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3
&nbsp;&nbsp;VG&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.17&nbsp;GB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#整个&nbsp;VG&nbsp;容量就这么大
&nbsp;&nbsp;PE&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16.00&nbsp;MB&nbsp;&nbsp;&nbsp;&nbsp;#內部每个&nbsp;PE&nbsp;的大小
&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;267&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#总共的&nbsp;PE&nbsp;数量！
&nbsp;&nbsp;Alloc&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;/&nbsp;0
&nbsp;&nbsp;Free&nbsp;&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;267&nbsp;/&nbsp;4.17&nbsp;GB
&nbsp;&nbsp;VG&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4VU5Jr-gwOq-jkga-sUPx-vWPu-PmYm-dZH9EO

[root@www&nbsp;~]#&nbsp;vgextend&nbsp;vbirdvg&nbsp;/dev/hda9&nbsp;&nbsp;&nbsp;&nbsp;#将剩余的&nbsp;PV&nbsp;(/dev/hda9)&nbsp;分配给&nbsp;vbirdvg
&nbsp;&nbsp;Volume&nbsp;group&nbsp;&quot;vbirdvg&quot;&nbsp;successfully&nbsp;extended

[root@www&nbsp;~]#&nbsp;vgdisplay....(前面省略)....
&nbsp;&nbsp;VG&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.56&nbsp;GB
&nbsp;&nbsp;PE&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16.00&nbsp;MB
&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;356
&nbsp;&nbsp;Alloc&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;/&nbsp;0
&nbsp;&nbsp;Free&nbsp;&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;356&nbsp;/&nbsp;5.56&nbsp;GB
&nbsp;&nbsp;VG&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4VU5Jr-gwOq-jkga-sUPx-vWPu-PmYm-dZH9EO

设置属性的卷组

[root@www&nbsp;~]#&nbsp;vgchange&nbsp;-ay&nbsp;vg1000&nbsp;&nbsp;&nbsp;&nbsp;#将卷组&quot;vg1000&quot;设置为活动状态&nbsp;logical&nbsp;volume(s)&nbsp;in&nbsp;volume&nbsp;group&nbsp;&quot;vg1000&quot;&nbsp;now&nbsp;active&nbsp;

删除逻辑卷组

[root@www&nbsp;~]#&nbsp;vgremove&nbsp;vg1000&nbsp;&nbsp;&nbsp;#删除卷组&quot;vg1000&quot;Volume&nbsp;group&nbsp;&quot;vg1000&quot;&nbsp;successfully&nbsp;removed

[root@www&nbsp;~]#&nbsp;vgreduce&nbsp;vg2000&nbsp;/dev/sdb2&nbsp;&nbsp;&nbsp;#将物理卷&quot;/dev/sdb2&quot;从卷组&quot;vg2000&quot;中删除removed&nbsp;&quot;/dev/sdb2&quot;&nbsp;from&nbsp;volume&nbsp;group&nbsp;&quot;vg2000&quot;</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><p><strong>从VG中创建逻辑卷</strong></p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@www&nbsp;~]#&nbsp;pvscan&nbsp;&nbsp;&nbsp;#有三个&nbsp;PV&nbsp;被用去，剩下一个&nbsp;/dev/hda9&nbsp;的&nbsp;PV&nbsp;沒被用掉！
&nbsp;&nbsp;PV&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;1.39&nbsp;GB&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda7&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;1.39&nbsp;GB&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda8&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;1.39&nbsp;GB&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.40&nbsp;GB]
&nbsp;&nbsp;Total:&nbsp;4&nbsp;[5.57&nbsp;GB]&nbsp;/&nbsp;in&nbsp;use:&nbsp;3&nbsp;[4.17&nbsp;GB]&nbsp;/&nbsp;in&nbsp;no&nbsp;VG:&nbsp;1&nbsp;[1.40&nbsp;GB]

[root@www&nbsp;~]#&nbsp;vgdisplay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;最后那三行指的就是&nbsp;PE&nbsp;能够使用的情況！由于尚未切出&nbsp;LV，因此所有的&nbsp;PE均可自由使用。
&nbsp;&nbsp;---&nbsp;Volume&nbsp;group&nbsp;---
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;System&nbsp;ID
&nbsp;&nbsp;Format&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2
&nbsp;&nbsp;Metadata&nbsp;Areas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3
&nbsp;&nbsp;Metadata&nbsp;Sequence&nbsp;No&nbsp;&nbsp;1
&nbsp;&nbsp;VG&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read/write
&nbsp;&nbsp;VG&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resizable
&nbsp;&nbsp;MAX&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Cur&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Open&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Max&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Cur&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3
&nbsp;&nbsp;Act&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3
&nbsp;&nbsp;VG&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.17&nbsp;GB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#整个&nbsp;VG&nbsp;容量就这么大
&nbsp;&nbsp;PE&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16.00&nbsp;MB&nbsp;&nbsp;&nbsp;&nbsp;#內部每个&nbsp;PE&nbsp;的大小
&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;267&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#总共的&nbsp;PE&nbsp;数量！
&nbsp;&nbsp;Alloc&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;/&nbsp;0
&nbsp;&nbsp;Free&nbsp;&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;267&nbsp;/&nbsp;4.17&nbsp;GB
&nbsp;&nbsp;VG&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4VU5Jr-gwOq-jkga-sUPx-vWPu-PmYm-dZH9EO


[root@www&nbsp;~]#&nbsp;lvcreate&nbsp;-l&nbsp;356&nbsp;-n&nbsp;vbirdlv&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;&nbsp;#将整个&nbsp;vbirdvg&nbsp;通通分配給&nbsp;vbirdlv&nbsp;啊，要注意，&nbsp;PE&nbsp;共有&nbsp;356&nbsp;个
&nbsp;&nbsp;Logical&nbsp;volume&nbsp;&quot;vbirdlv&quot;&nbsp;created

[root@www&nbsp;~]#&nbsp;ll&nbsp;/dev/vbirdvg/vbirdlv&nbsp;lrwxrwxrwx&nbsp;1&nbsp;root&nbsp;root&nbsp;27&nbsp;Mar&nbsp;11&nbsp;16:49&nbsp;/dev/vbirdvg/vbirdlv&nbsp;-&gt;&nbsp;/dev/mapper/vbirdvg-vbirdlv&nbsp;&nbsp;#&nbsp;看见了沒有啊！这就是我们最重要的一步[root@www&nbsp;~]#&nbsp;lvdisplay
&nbsp;&nbsp;---&nbsp;Logical&nbsp;volume&nbsp;---
&nbsp;&nbsp;LV&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/dev/vbirdvg/vbirdlv&nbsp;&nbsp;#LV逻辑卷的名字&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;LV&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8vFOPG-Jrw0-Runh-ug24-t2j7-i3nA-rPEyq0
&nbsp;&nbsp;LV&nbsp;Write&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read/write
&nbsp;&nbsp;LV&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;available&nbsp;&nbsp;#&nbsp;open&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;LV&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.56&nbsp;GB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#LV的大小
&nbsp;&nbsp;Current&nbsp;LE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;356
&nbsp;&nbsp;Segments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4
&nbsp;&nbsp;Allocation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inherit
&nbsp;&nbsp;Read&nbsp;ahead&nbsp;sectors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto&nbsp;&nbsp;-&nbsp;currently&nbsp;set&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;256
&nbsp;&nbsp;Block&nbsp;device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;253:0</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><h3>格式化逻辑卷，并且挂载</h3><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@www&nbsp;~]@www&nbsp;~]@www&nbsp;~]@www&nbsp;~]Filesystem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1K-blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used&nbsp;Available&nbsp;Use%/dev/hda2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9920624&nbsp;&nbsp;&nbsp;3858984&nbsp;&nbsp;&nbsp;5549572&nbsp;&nbsp;42%&nbsp;/
/dev/hda3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4956316&nbsp;&nbsp;&nbsp;1056996&nbsp;&nbsp;&nbsp;3643488&nbsp;&nbsp;23%&nbsp;//dev/hda1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;101086&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21408&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;74459&nbsp;&nbsp;23%&nbsp;/371332&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;371332&nbsp;&nbsp;&nbsp;0%&nbsp;/dev//dev/mapper/vbirdvg-5741020&nbsp;&nbsp;&nbsp;&nbsp;142592&nbsp;&nbsp;&nbsp;5306796&nbsp;&nbsp;&nbsp;3%&nbsp;/mnt/lvm</pre><pre>[root@www&nbsp;~]#vi&nbsp;/etc/fstab#&nbsp;查看逻辑卷的UUID:最后一行就是逻辑卷的信息，把该行的UUID复制出来，不含引号。命令：blkid
例：/dev/mapper/vbirdvg-vbirdlv:&nbsp;UUID=&quot;11262806-d796-4f49-8f08-897181e8ec33&quot;#&nbsp;编辑fstab:&nbsp;在最后添加一行，输入如下内容：#&nbsp;然后保存退出(:wq)，重启后查看结果，如果能正常挂载就没有问题了。
UUID=11262806-d796-4f49-8f08-897181e8ec33&nbsp;/mnt/lvm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ext3&nbsp;&nbsp;&nbsp;&nbsp;defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;0</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><h3>增加 LV 容量</h3><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@www&nbsp;~]#&nbsp;fdisk&nbsp;-l&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;Device&nbsp;Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blocks&nbsp;&nbsp;&nbsp;Id&nbsp;&nbsp;System
....(中间省略)..../dev/hda10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2785&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3150&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2939863+&nbsp;&nbsp;8e&nbsp;&nbsp;Linux&nbsp;LVM&nbsp;&nbsp;&nbsp;#增加一下lvm&nbsp;/dev/hda10[root@www&nbsp;~]#&nbsp;pvcreate&nbsp;/dev/hda10&nbsp;&nbsp;&nbsp;建立新的&nbsp;PV
&nbsp;&nbsp;Physical&nbsp;volume&nbsp;&quot;/dev/hda10&quot;&nbsp;successfully&nbsp;created
&nbsp;&nbsp;
[root@www&nbsp;~]#&nbsp;pvscan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#查看PG物理卷
&nbsp;&nbsp;PV&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda7&nbsp;&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda8&nbsp;&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda9&nbsp;&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2&nbsp;[2.80&nbsp;GB]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;可以看到&nbsp;/dev/hda10&nbsp;是新加入，尚未使用
&nbsp;&nbsp;Total:&nbsp;5&nbsp;[8.37&nbsp;GB]&nbsp;/&nbsp;in&nbsp;use:&nbsp;4&nbsp;[5.56&nbsp;GB]&nbsp;/&nbsp;in&nbsp;no&nbsp;VG:&nbsp;1&nbsp;[2.80&nbsp;GB]

[root@www&nbsp;~]#&nbsp;vgextend&nbsp;vbirdvg&nbsp;/dev/hda10&nbsp;&nbsp;&nbsp;#加大&nbsp;VG&nbsp;，利用&nbsp;vgextend&nbsp;功能
&nbsp;&nbsp;Volume&nbsp;group&nbsp;&quot;vbirdvg&quot;&nbsp;successfully&nbsp;extended
&nbsp;&nbsp;
[root@www&nbsp;~]#&nbsp;vgdisplay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#查看VG逻辑卷组
&nbsp;&nbsp;---&nbsp;Volume&nbsp;group&nbsp;---
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;System&nbsp;ID
&nbsp;&nbsp;Format&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2
&nbsp;&nbsp;Metadata&nbsp;Areas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5
&nbsp;&nbsp;Metadata&nbsp;Sequence&nbsp;No&nbsp;&nbsp;4
&nbsp;&nbsp;VG&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read/write
&nbsp;&nbsp;VG&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resizable
&nbsp;&nbsp;MAX&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Cur&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1
&nbsp;&nbsp;Open&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1
&nbsp;&nbsp;Max&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Cur&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5
&nbsp;&nbsp;Act&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5
&nbsp;&nbsp;VG&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.36&nbsp;GB
&nbsp;&nbsp;PE&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16.00&nbsp;MB
&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;535
&nbsp;&nbsp;Alloc&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;356&nbsp;/&nbsp;5.56&nbsp;GB
&nbsp;&nbsp;Free&nbsp;&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;179&nbsp;/&nbsp;2.80&nbsp;GB
&nbsp;&nbsp;VG&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4VU5Jr-gwOq-jkga-sUPx-vWPu-PmYm-dZH9EO


[root@www&nbsp;~]#&nbsp;lvresize&nbsp;-l&nbsp;+179&nbsp;/dev/vbirdvg/vbirdlv&nbsp;&nbsp;&nbsp;#利用&nbsp;lvresize&nbsp;的功能來增加LV
&nbsp;&nbsp;Extending&nbsp;logical&nbsp;volume&nbsp;vbirdlv&nbsp;to&nbsp;8.36&nbsp;GB
&nbsp;&nbsp;Logical&nbsp;volume&nbsp;vbirdlv&nbsp;successfully&nbsp;resized

[root@www&nbsp;~]#&nbsp;lvdisplay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#显示LV逻辑卷
&nbsp;&nbsp;---&nbsp;Logical&nbsp;volume&nbsp;---
&nbsp;&nbsp;LV&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/dev/vbirdvg/vbirdlv
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;LV&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8vFOPG-Jrw0-Runh-ug24-t2j7-i3nA-rPEyq0
&nbsp;&nbsp;LV&nbsp;Write&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read/write
&nbsp;&nbsp;LV&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;available&nbsp;&nbsp;#&nbsp;open&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1
&nbsp;&nbsp;LV&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.36&nbsp;GB
&nbsp;&nbsp;Current&nbsp;LE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;535
&nbsp;&nbsp;Segments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5
&nbsp;&nbsp;Allocation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inherit
&nbsp;&nbsp;Read&nbsp;ahead&nbsp;sectors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto&nbsp;&nbsp;-&nbsp;currently&nbsp;set&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;256
&nbsp;&nbsp;Block&nbsp;device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;253:0[root@www&nbsp;~]#&nbsp;df&nbsp;/mnt/lvm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#查看大小Filesystem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1K-blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used&nbsp;Available&nbsp;Use%&nbsp;Mounted&nbsp;on/dev/mapper/vbirdvg-vbirdlv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5741020&nbsp;&nbsp;&nbsp;&nbsp;261212&nbsp;&nbsp;&nbsp;5188176&nbsp;&nbsp;&nbsp;5%&nbsp;/mnt/lvm

[root@www&nbsp;~]#&nbsp;resize2fs&nbsp;/dev/vbirdvg/vbirdlv&nbsp;&nbsp;&nbsp;#LV分区重设大小resize2fs&nbsp;1.39&nbsp;(29-May-2006)
Filesystem&nbsp;at&nbsp;/dev/vbirdvg/vbirdlv&nbsp;is&nbsp;mounted&nbsp;on&nbsp;/mnt/lvm;&nbsp;on-line&nbsp;resizing&nbsp;
Performing&nbsp;an&nbsp;on-line&nbsp;resize&nbsp;of&nbsp;/dev/vbirdvg/vbirdlv&nbsp;to&nbsp;2191360&nbsp;(4k)&nbsp;blocks.
The&nbsp;filesystem&nbsp;on&nbsp;/dev/vbirdvg/vbirdlv&nbsp;is&nbsp;now&nbsp;2191360&nbsp;blocks&nbsp;long.</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><h3>减小 LV 容量</h3><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@www&nbsp;~]#&nbsp;umount&nbsp;/mnt/lvm&nbsp;&nbsp;&nbsp;&nbsp;#取消挂载[root@www&nbsp;~]#&nbsp;e2fsck&nbsp;-f&nbsp;/dev/vbirdvg/vbirdlv&nbsp;&nbsp;#磁盘检测e2fsck&nbsp;1.39&nbsp;(29-May-2006)
Pass&nbsp;1:&nbsp;Checking&nbsp;inodes,&nbsp;blocks,&nbsp;and&nbsp;sizes
Pass&nbsp;2:&nbsp;Checking&nbsp;directory&nbsp;structure
Pass&nbsp;3:&nbsp;Checking&nbsp;directory&nbsp;connectivity
Pass&nbsp;4:&nbsp;Checking&nbsp;reference&nbsp;counts
Pass&nbsp;5:&nbsp;Checking&nbsp;group&nbsp;summary&nbsp;information/dev/vbirdvg/vbirdlv:&nbsp;2438/1087008&nbsp;files&nbsp;(0.1%&nbsp;non-contiguous),&nbsp;

[root@www&nbsp;~]#&nbsp;resize2fs&nbsp;/dev/vbirdvg/vbirdlv&nbsp;6900M&nbsp;&nbsp;#重设大小resize2fs&nbsp;1.39&nbsp;(29-May-2006)
Resizing&nbsp;the&nbsp;filesystem&nbsp;on&nbsp;/dev/vbirdvg/vbirdlv&nbsp;to&nbsp;1766400&nbsp;(4k)&nbsp;blocks.
The&nbsp;filesystem&nbsp;on&nbsp;/dev/vbirdvg/vbirdlv&nbsp;is&nbsp;now&nbsp;1766400&nbsp;blocks&nbsp;long.

[root@www&nbsp;~]#&nbsp;mount&nbsp;/dev/vbirdvg/vbirdlv&nbsp;/mnt/lvm&nbsp;&nbsp;#挂载LVM[root@www&nbsp;~]#&nbsp;df&nbsp;/mnt/lvmFilesystem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1K-blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used&nbsp;Available&nbsp;Use%&nbsp;Mounted&nbsp;on/dev/mapper/vbirdvg-vbirdlv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6955584&nbsp;&nbsp;&nbsp;&nbsp;262632&nbsp;&nbsp;&nbsp;6410328&nbsp;&nbsp;&nbsp;4%&nbsp;/mnt/lvm

[root@www&nbsp;~]#&nbsp;lvresize&nbsp;-l&nbsp;-89&nbsp;/dev/vbirdvg/vbirdlv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#降低&nbsp;LV&nbsp;的容量
&nbsp;&nbsp;WARNING:&nbsp;Reducing&nbsp;active&nbsp;and&nbsp;open&nbsp;logical&nbsp;volume&nbsp;to&nbsp;6.97&nbsp;GB
&nbsp;&nbsp;THIS&nbsp;MAY&nbsp;DESTROY&nbsp;YOUR&nbsp;DATA&nbsp;(filesystem&nbsp;etc.)&nbsp;&nbsp;Do&nbsp;you&nbsp;really&nbsp;want&nbsp;to&nbsp;reduce&nbsp;vbirdlv?&nbsp;[y/n]:&nbsp;y
&nbsp;&nbsp;Reducing&nbsp;logical&nbsp;volume&nbsp;vbirdlv&nbsp;to&nbsp;6.97&nbsp;GB
&nbsp;&nbsp;Logical&nbsp;volume&nbsp;vbirdlv&nbsp;successfully&nbsp;resized
&nbsp;&nbsp;
[root@www&nbsp;~]#&nbsp;lvdisplay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#查看lv逻辑卷信息
&nbsp;&nbsp;---&nbsp;Logical&nbsp;volume&nbsp;---
&nbsp;&nbsp;LV&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/dev/vbirdvg/vbirdlv
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;LV&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8vFOPG-Jrw0-Runh-ug24-t2j7-i3nA-rPEyq0
&nbsp;&nbsp;LV&nbsp;Write&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read/write
&nbsp;&nbsp;LV&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;available&nbsp;&nbsp;#&nbsp;open&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1
&nbsp;&nbsp;LV&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.97&nbsp;GB
&nbsp;&nbsp;Current&nbsp;LE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;446
&nbsp;&nbsp;Segments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5
&nbsp;&nbsp;Allocation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inherit
&nbsp;&nbsp;Read&nbsp;ahead&nbsp;sectors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto&nbsp;&nbsp;-&nbsp;currently&nbsp;set&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;256
&nbsp;&nbsp;Block&nbsp;device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;253:0
&nbsp;&nbsp;[root@www&nbsp;~]#&nbsp;pvdisplay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#先确认&nbsp;/dev/hda6&nbsp;是否將&nbsp;PE&nbsp;都移除了
&nbsp;&nbsp;---&nbsp;Physical&nbsp;volume&nbsp;---
&nbsp;&nbsp;PV&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/dev/hda6
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;PV&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.40&nbsp;GB&nbsp;/&nbsp;not&nbsp;usable&nbsp;11.46&nbsp;MB
&nbsp;&nbsp;Allocatable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yes&nbsp;(but&nbsp;full)
&nbsp;&nbsp;PE&nbsp;Size&nbsp;(KByte)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384
&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;89
&nbsp;&nbsp;Free&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;Allocated&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;89
&nbsp;&nbsp;PV&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z13Jk5-RCls-UJ8B-HzDa-Gesn-atku-rf2biN
....(中間省略)....&nbsp;&nbsp;---&nbsp;Physical&nbsp;volume&nbsp;---
&nbsp;&nbsp;PV&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/dev/hda10
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;PV&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.80&nbsp;GB&nbsp;/&nbsp;not&nbsp;usable&nbsp;6.96&nbsp;MB
&nbsp;&nbsp;Allocatable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yes
&nbsp;&nbsp;PE&nbsp;Size&nbsp;(KByte)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384
&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;179
&nbsp;&nbsp;Free&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;89&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;Allocated&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;90
&nbsp;&nbsp;PV&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7MfcG7-y9or-0Jmb-H7RO-5Pa5-D3qB-G426Vq

[root@www&nbsp;~]#&nbsp;pvmove&nbsp;/dev/hda6&nbsp;/dev/hda10&nbsp;&nbsp;#將&nbsp;/dev/hda6&nbsp;內的&nbsp;PE&nbsp;移动到&nbsp;/dev/hda10[root@www&nbsp;~]#&nbsp;vgreduce&nbsp;vbirdvg&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;#將&nbsp;/dev/hda6从vbirdvg&nbsp;移出
&nbsp;&nbsp;Removed&nbsp;&quot;/dev/hda6&quot;&nbsp;from&nbsp;volume&nbsp;group&nbsp;&quot;vbirdvg&quot;[root@www&nbsp;~]#&nbsp;pvscan
&nbsp;&nbsp;PV&nbsp;/dev/hda7&nbsp;&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda8&nbsp;&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda9&nbsp;&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.39&nbsp;GB&nbsp;/&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda10&nbsp;&nbsp;&nbsp;VG&nbsp;vbirdvg&nbsp;&nbsp;&nbsp;lvm2&nbsp;[2.80&nbsp;GB&nbsp;/&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;free]
&nbsp;&nbsp;PV&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2&nbsp;[1.40&nbsp;GB]
&nbsp;&nbsp;Total:&nbsp;5&nbsp;[8.37&nbsp;GB]&nbsp;/&nbsp;in&nbsp;use:&nbsp;4&nbsp;[6.97&nbsp;GB]&nbsp;/&nbsp;in&nbsp;no&nbsp;VG:&nbsp;1&nbsp;[1.40&nbsp;GB]

[root@www&nbsp;~]#&nbsp;pvremove&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;&nbsp;#移出物理卷hda6
&nbsp;&nbsp;Labels&nbsp;on&nbsp;physical&nbsp;volume&nbsp;&quot;/dev/hda6&quot;&nbsp;successfully&nbsp;wiped</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><h3>快照区的建立</h3><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@www&nbsp;~]#&nbsp;vgdisplay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#查看VG容量
&nbsp;&nbsp;---&nbsp;Volume&nbsp;group&nbsp;---
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
....(其他省略)....
&nbsp;&nbsp;VG&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.97&nbsp;GB
&nbsp;&nbsp;PE&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16.00&nbsp;MB
&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;446
&nbsp;&nbsp;Alloc&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;446&nbsp;/&nbsp;6.97&nbsp;GB
&nbsp;&nbsp;Free&nbsp;&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;/&nbsp;0&nbsp;&nbsp;[root@www&nbsp;~]#&nbsp;pvcreate&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;&nbsp;#创建PV物理卷
&nbsp;&nbsp;Physical&nbsp;volume&nbsp;&quot;/dev/hda6&quot;&nbsp;successfully&nbsp;created
&nbsp;&nbsp;
[root@www&nbsp;~]#&nbsp;vgextend&nbsp;vbirdvg&nbsp;/dev/hda6&nbsp;&nbsp;&nbsp;&nbsp;#将刚刚移除的&nbsp;/dev/hda6&nbsp;加入這個&nbsp;VG
&nbsp;&nbsp;Volume&nbsp;group&nbsp;&quot;vbirdvg&quot;&nbsp;successfully&nbsp;extended
&nbsp;&nbsp;
[root@www&nbsp;~]#&nbsp;vgdisplay&nbsp;&nbsp;&nbsp;&nbsp;#查看VG
&nbsp;&nbsp;---&nbsp;Volume&nbsp;group&nbsp;---
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
....(其他省略)....
&nbsp;&nbsp;VG&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.36&nbsp;GB
&nbsp;&nbsp;PE&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16.00&nbsp;MB
&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;535
&nbsp;&nbsp;Alloc&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;446&nbsp;/&nbsp;6.97&nbsp;GB
&nbsp;&nbsp;Free&nbsp;&nbsp;PE&nbsp;/&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;89&nbsp;/&nbsp;1.39&nbsp;GB&nbsp;&nbsp;&nbsp;#多出了&nbsp;89&nbsp;个&nbsp;可用PE[root@www&nbsp;~]#&nbsp;lvcreate&nbsp;-l&nbsp;60&nbsp;-s&nbsp;-n&nbsp;vbirdss&nbsp;/dev/vbirdvg/vbirdlv&nbsp;&nbsp;&nbsp;&nbsp;#利用&nbsp;lvcreate&nbsp;建立系统快照区，命名为vbirdss，且经于&nbsp;60&nbsp;个&nbsp;PE
&nbsp;&nbsp;Logical&nbsp;volume&nbsp;&quot;vbirdss&quot;&nbsp;created

[root@www&nbsp;~]#&nbsp;lvdisplay
&nbsp;&nbsp;---&nbsp;Logical&nbsp;volume&nbsp;---
&nbsp;&nbsp;LV&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/dev/vbirdvg/vbirdss
&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vbirdvg
&nbsp;&nbsp;LV&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;K2tJ5E-e9mI-89Gw-hKFd-4tRU-tRKF-oeB03a
&nbsp;&nbsp;LV&nbsp;Write&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read/write
&nbsp;&nbsp;LV&nbsp;snapshot&nbsp;status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;active&nbsp;destination&nbsp;for&nbsp;/dev/vbirdvg/vbirdlv
&nbsp;&nbsp;LV&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;available&nbsp;&nbsp;#&nbsp;open&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
&nbsp;&nbsp;LV&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.97&nbsp;GB&nbsp;&nbsp;&nbsp;&nbsp;#原LV的大小
&nbsp;&nbsp;Current&nbsp;LE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;446
&nbsp;&nbsp;COW-table&nbsp;size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;960.00&nbsp;MB&nbsp;&nbsp;#新建快照区的实际大小
&nbsp;&nbsp;COW-table&nbsp;LE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#快照区占有的PE
&nbsp;&nbsp;Allocated&nbsp;to&nbsp;snapshot&nbsp;&nbsp;0.00%
&nbsp;&nbsp;Snapshot&nbsp;chunk&nbsp;size&nbsp;&nbsp;&nbsp;&nbsp;4.00&nbsp;KB
&nbsp;&nbsp;Segments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1
&nbsp;&nbsp;Allocation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inherit
&nbsp;&nbsp;Read&nbsp;ahead&nbsp;sectors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto&nbsp;&nbsp;-&nbsp;currently&nbsp;set&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;256
&nbsp;&nbsp;Block&nbsp;device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;253:1[root@www&nbsp;~]#&nbsp;mkdir&nbsp;/mnt/snapshot[root@www&nbsp;~]#&nbsp;mount&nbsp;/dev/vbirdvg/vbirdss&nbsp;/mnt/snapshot[root@www&nbsp;~]#&nbsp;dfFilesystem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1K-blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used&nbsp;Available&nbsp;Use%&nbsp;Mounted&nbsp;on/dev/hda2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9920624&nbsp;&nbsp;&nbsp;3859032&nbsp;&nbsp;&nbsp;5549524&nbsp;&nbsp;42%&nbsp;/
/dev/hda3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4956316&nbsp;&nbsp;&nbsp;1056996&nbsp;&nbsp;&nbsp;3643488&nbsp;&nbsp;23%&nbsp;/home/dev/hda1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;101086&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21408&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;74459&nbsp;&nbsp;23%&nbsp;/boot
tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;371332&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;371332&nbsp;&nbsp;&nbsp;0%&nbsp;/dev/shm/dev/mapper/vbirdvg-vbirdlv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6955584&nbsp;&nbsp;&nbsp;&nbsp;262632&nbsp;&nbsp;&nbsp;6410328&nbsp;&nbsp;&nbsp;4%&nbsp;/mnt/lvm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#二个一样/dev/mapper/vbirdvg-vbirdss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6955584&nbsp;&nbsp;&nbsp;&nbsp;262632&nbsp;&nbsp;&nbsp;6410328&nbsp;&nbsp;&nbsp;4%&nbsp;/mnt/snapshot&nbsp;&nbsp;&nbsp;#二个一样</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><h2>如果想要删除物理卷，只需把操作倒过来操作一遍就好。</h2><p><strong>删除挂在记录</strong>-&gt;<strong>删除逻辑卷</strong>-&gt;<strong>删除卷组</strong>-&gt;<strong>删除物理卷</strong></p><p>&nbsp;</p><p><strong><span style="color: rgba(0, 128, 0, 1)"><strong><span style="font-size: 14pt; font-family: &quot;Microsoft YaHei&quot;">Linux 磁盘管理进阶</span></strong></span></strong></p><p>磁盘的管理自然少不了磁盘工具的使用，window下的分区软件大家应该都知道，那linux系统下分区工具都有哪些呢？</p><p>我这里就介绍几种在生产操作过程中用的工具,分别是fdisk、parted、gdisk。<span style="background-color: rgba(255, 255, 153, 1)">注:fidsk只能对2T以内的硬盘进行分区管理，2T以上的我们选择parted ,gdisk这两个工具，gdisk系统默认是没有安装的，我们需要可以直接安装它yum install gdisk -y。</span></p><p><span style="font-size: 18px"><strong>fdisk 命令使用</strong></span></p><p>&nbsp;</p><div class="cnblogs_code"><img src="https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" id="code_img_closed_089a62e5-7af7-4e73-b9c6-550127111e1b" class="code_img_closed"/><span class="cnblogs_code_collapse">fdisk参数</span></div><p>&nbsp;</p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>查看所有分区

[root@localhost&nbsp;~]#&nbsp;fdisk&nbsp;-l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disk&nbsp;/dev/sda:&nbsp;500.1&nbsp;GB,&nbsp;500107862016&nbsp;bytes255&nbsp;heads,&nbsp;63&nbsp;sectors/track,&nbsp;60801&nbsp;cylinders
Units&nbsp;=&nbsp;cylinders&nbsp;of&nbsp;16065&nbsp;*&nbsp;512&nbsp;=&nbsp;8225280&nbsp;bytes

&nbsp;&nbsp;&nbsp;Device&nbsp;Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blocks&nbsp;&nbsp;&nbsp;Id&nbsp;&nbsp;System/dev/sda1&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;136552&nbsp;&nbsp;&nbsp;83&nbsp;&nbsp;Linux/dev/sda2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;279&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2104515&nbsp;&nbsp;&nbsp;82&nbsp;&nbsp;Linux&nbsp;swap&nbsp;/&nbsp;Solaris/dev/sda3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;280&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;60801&nbsp;&nbsp;&nbsp;486142965&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;Extended/dev/sda5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;280&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;60801&nbsp;&nbsp;&nbsp;486142964+&nbsp;&nbsp;83&nbsp;&nbsp;Linux</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><p>fdisk分区</p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@localhost&nbsp;~]#&nbsp;fdisk&nbsp;/dev/sda&nbsp;&nbsp;&nbsp;&nbsp;#分区时，不要加上数字The&nbsp;number&nbsp;of&nbsp;cylinders&nbsp;for&nbsp;this&nbsp;disk&nbsp;is&nbsp;set&nbsp;to&nbsp;5005.
There&nbsp;is&nbsp;nothing&nbsp;wrong&nbsp;with&nbsp;that,&nbsp;but&nbsp;this&nbsp;is&nbsp;larger&nbsp;than&nbsp;1024,
and&nbsp;could&nbsp;in&nbsp;certain&nbsp;setups&nbsp;cause&nbsp;problems&nbsp;with:1)&nbsp;software&nbsp;that&nbsp;runs&nbsp;at&nbsp;boot&nbsp;time&nbsp;(e.g.,&nbsp;old&nbsp;versions&nbsp;of&nbsp;LILO)2)&nbsp;booting&nbsp;and&nbsp;partitioning&nbsp;software&nbsp;from&nbsp;other&nbsp;OSs
&nbsp;&nbsp;&nbsp;(e.g.,&nbsp;DOS&nbsp;FDISK,&nbsp;OS/2&nbsp;FDISK)

Command&nbsp;(m&nbsp;for&nbsp;help):&nbsp;m&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#可以查看帮助Command&nbsp;action
&nbsp;&nbsp;&nbsp;a&nbsp;&nbsp;&nbsp;toggle&nbsp;a&nbsp;bootable&nbsp;flag&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#设定硬盘启动区
&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;&nbsp;edit&nbsp;bsd&nbsp;disklabel
&nbsp;&nbsp;&nbsp;c&nbsp;&nbsp;&nbsp;toggle&nbsp;the&nbsp;dos&nbsp;compatibility&nbsp;flag
&nbsp;&nbsp;&nbsp;d&nbsp;&nbsp;&nbsp;delete&nbsp;a&nbsp;partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#删除分区
&nbsp;&nbsp;&nbsp;l&nbsp;&nbsp;&nbsp;list&nbsp;known&nbsp;partition&nbsp;types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#列举已知分区&nbsp;&nbsp;&nbsp;m&nbsp;&nbsp;&nbsp;print&nbsp;this&nbsp;menu
&nbsp;&nbsp;&nbsp;n&nbsp;&nbsp;&nbsp;add&nbsp;a&nbsp;new&nbsp;partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#增加分区&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;&nbsp;create&nbsp;a&nbsp;new&nbsp;empty&nbsp;DOS&nbsp;partition&nbsp;table
&nbsp;&nbsp;&nbsp;p&nbsp;&nbsp;&nbsp;print&nbsp;the&nbsp;partition&nbsp;table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#显示分区表
&nbsp;&nbsp;&nbsp;q&nbsp;&nbsp;&nbsp;quit&nbsp;without&nbsp;saving&nbsp;changes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#不保存退出分区&nbsp;&nbsp;&nbsp;s&nbsp;&nbsp;&nbsp;create&nbsp;a&nbsp;new&nbsp;empty&nbsp;Sun&nbsp;disklabel
&nbsp;&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;change&nbsp;a&nbsp;partition&#39;s&nbsp;system&nbsp;id&nbsp;&nbsp;#改变分区ID
&nbsp;&nbsp;&nbsp;u&nbsp;&nbsp;&nbsp;change&nbsp;display/entry&nbsp;units
&nbsp;&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;verify&nbsp;the&nbsp;partition&nbsp;table
&nbsp;&nbsp;&nbsp;w&nbsp;&nbsp;&nbsp;write&nbsp;table&nbsp;to&nbsp;disk&nbsp;and&nbsp;exit&nbsp;&nbsp;&nbsp;&nbsp;#保存分区操作&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;extra&nbsp;functionality&nbsp;(experts&nbsp;only)
&nbsp;
Command&nbsp;(m&nbsp;for&nbsp;help):&nbsp;p&nbsp;&nbsp;

Disk&nbsp;/dev/sda:&nbsp;41.1&nbsp;GB,&nbsp;41174138880&nbsp;bytes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#磁盘名称和大小255&nbsp;heads,&nbsp;63&nbsp;sectors/track,&nbsp;5005&nbsp;cylinders&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#磁头、磁区与磁柱数量，多少Units&nbsp;=&nbsp;cylinders&nbsp;of&nbsp;16065&nbsp;*&nbsp;512&nbsp;=&nbsp;8225280&nbsp;bytes&nbsp;#每个磁柱的大小
&nbsp;&nbsp;&nbsp;Device&nbsp;Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blocks&nbsp;&nbsp;&nbsp;Id&nbsp;&nbsp;System/dev/sda1&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;104391&nbsp;&nbsp;&nbsp;83&nbsp;&nbsp;Linux/dev/sda2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1288&nbsp;&nbsp;&nbsp;&nbsp;10241437+&nbsp;&nbsp;83&nbsp;&nbsp;Linux/dev/sda3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1289&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1925&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5116702+&nbsp;&nbsp;83&nbsp;&nbsp;Linux/dev/sda4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1926&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5005&nbsp;&nbsp;&nbsp;&nbsp;24740100&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;Extended/dev/sda5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1926&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2052&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1020096&nbsp;&nbsp;&nbsp;82&nbsp;&nbsp;Linux&nbsp;swap&nbsp;/&nbsp;Solaris

Command&nbsp;(m&nbsp;for&nbsp;help):&nbsp;q&nbsp;&nbsp;&nbsp;#&nbsp;q是不保存退出，w不要随便输入</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><h3>Parted命令使用</h3><div class="cnblogs_code"><img src="https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" id="code_img_closed_151b29e4-6a0e-4198-833a-d3d0b1a70205" class="code_img_closed"/><span class="cnblogs_code_collapse">parted参数</span></div><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>命令：


检查&nbsp;MINOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对文件系统进行一个简单的检查
cp&nbsp;[FROM-DEVICE]&nbsp;FROM-MINOR&nbsp;TO-MINOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将文件系统复制到另一个分区
help&nbsp;[COMMAND]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;打印通用求助信息，或关于&nbsp;COMMAND&nbsp;的信息
mklabel&nbsp;标签类型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;创建新的磁盘标签&nbsp;(分区表)
mkfs&nbsp;MINOR&nbsp;文件系统类型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;MINOR&nbsp;创建类型为“文件系统类型”的文件系统
mkpart&nbsp;分区类型&nbsp;[文件系统类型]&nbsp;起始点&nbsp;终止点&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;创建一个分区
mkpartfs&nbsp;分区类型&nbsp;文件系统类型&nbsp;起始点&nbsp;终止点&nbsp;创建一个带有文件系统的分区
move&nbsp;MINOR&nbsp;起始点&nbsp;终止点&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;移动编号为&nbsp;MINOR&nbsp;的分区
name&nbsp;MINOR&nbsp;名称&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将编号为&nbsp;MINOR&nbsp;的分区命名为“名称”
print&nbsp;[MINOR]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;打印分区表，或者分区
quit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;退出程序
rescue&nbsp;起始点&nbsp;终止点&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;挽救临近“起始点”、“终止点”的遗失的分区
resize&nbsp;MINOR&nbsp;起始点&nbsp;终止点&nbsp;&nbsp;&nbsp;&nbsp;改变位于编号为&nbsp;MINOR&nbsp;的分区中文件系统的大小
rm&nbsp;MINOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;删除编号为&nbsp;MINOR&nbsp;的分区
select&nbsp;设备&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;选择要编辑的设备
set&nbsp;MINOR&nbsp;标志&nbsp;状态&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;改变编号为&nbsp;MINOR&nbsp;的分区的标志</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><p>&nbsp;</p><p>parted交互式分区</p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>[root@localhost&nbsp;~]#&nbsp;parted&nbsp;/dev/sdbGNU&nbsp;Parted&nbsp;2.1使用&nbsp;/dev/sdb

(parted)&nbsp;mklabel&nbsp;gpt&nbsp;&nbsp;&nbsp;&nbsp;#parted命令需要更改分区表标签类型，创建新的磁盘分区表gpt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;警告:&nbsp;The&nbsp;existing&nbsp;disk&nbsp;label&nbsp;on&nbsp;/dev/sdb&nbsp;will&nbsp;be&nbsp;destroyed&nbsp;and&nbsp;all&nbsp;data&nbsp;on&nbsp;this&nbsp;disk&nbsp;will&nbsp;be&nbsp;lost.&nbsp;Do&nbsp;you&nbsp;want&nbsp;to&nbsp;continue?是/Yes/否/No?&nbsp;yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

(parted)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

(parted)&nbsp;p&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

Model:&nbsp;VMware,&nbsp;VMware&nbsp;Virtual&nbsp;S&nbsp;(scsi)

Disk&nbsp;/dev/sdb:&nbsp;1074MB

Sector&nbsp;size&nbsp;(logical/physical):&nbsp;512B/512B

Partition&nbsp;Table:&nbsp;gpt

Number&nbsp;&nbsp;Start&nbsp;&nbsp;End&nbsp;&nbsp;Size&nbsp;&nbsp;File&nbsp;system&nbsp;&nbsp;Name&nbsp;&nbsp;标志

(parted)&nbsp;mkpart&nbsp;primary&nbsp;0&nbsp;100&nbsp;#创建主分区100M，不带任何大小符号默认为M级别。警告:&nbsp;The&nbsp;resulting&nbsp;partition&nbsp;is&nbsp;not&nbsp;properly&nbsp;aligned&nbsp;for&nbsp;best&nbsp;performance.

忽略/Ignore/放弃/Cancel?&nbsp;Ignore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

(parted)&nbsp;p&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

Model:&nbsp;VMware,&nbsp;VMware&nbsp;Virtual&nbsp;S&nbsp;(scsi)

Disk&nbsp;/dev/sdb:&nbsp;1074MB

Sector&nbsp;size&nbsp;(logical/physical):&nbsp;512B/512B

Partition&nbsp;Table:&nbsp;gpt

Number&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;End&nbsp;&nbsp;&nbsp;&nbsp;Size&nbsp;&nbsp;&nbsp;File&nbsp;system&nbsp;&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;标志&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17.4kB&nbsp;&nbsp;100MB&nbsp;&nbsp;100MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;primary</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><p><br/>parted非交互分区<br/>&nbsp;<span class="cnblogs_code">parted --script /dev/<span style="color: rgba(0, 0, 0, 1)">sdb mklabel gpt </span></span></p><p><span class="cnblogs_code"><span style="color: rgba(0, 0, 0, 1)">parted </span>--script /dev/sdb mkpart primary 0 4800000</span></p><p><span class="cnblogs_code"><span style="color: rgba(0, 0, 0, 1)">parted </span>--script /dev/sdb mkpart primary 4800001 5800001</span></p><p><span class="cnblogs_code"><span style="color: rgba(0, 0, 0, 1)">parted </span>--script /dev/sdb mkpart primary 5800002 5804098</span>&nbsp;</p><h3>gdisk命令使用</h3><div class="cnblogs_code"><img src="https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" id="code_img_closed_d37c896e-34f0-4597-bbc8-f4059875e89a" class="code_img_closed"/><span class="cnblogs_code_collapse">gdisk参数</span></div><p>gdisk命令跟fdisk命令差不多，所以我这里只贴出菜单选项</p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>菜单操作说明：

a&nbsp;设置可引导标记（活动分区/引导分区之间切换）
b&nbsp;编辑BSD磁盘标签
c&nbsp;设置DOS操作系统兼容标记（兼容/不兼容之间切换）
d&nbsp;删除一个分区
l&nbsp;显示已知的分区类型，其中82为Linux&nbsp;swap分区，83为Linux分区
m&nbsp;显示帮助信息
n&nbsp;增加一个新的分区
o&nbsp;创建一个新的空白的DOS分区表
p&nbsp;显示磁盘当前的分区表
q&nbsp;退出fdisk程序，不保存任何修改
s&nbsp;创建一个新的空白的Sun磁盘标签
t&nbsp;改变一个分区的系统ID，就是改变分区类型（比如把Linux&nbsp;Swap分区改为Linux分区）
u&nbsp;改变显示或输入单位
v&nbsp;验证磁盘分区表
w&nbsp;将分区表写入磁盘并退出（保存并退出）
x&nbsp;额外功能（专家级）扩展

sda和hda的区别

sd代表的是SCSI，SATA接口硬盘
hd代表IDE接口的硬盘
sda和hda最后面的a都代表的是第一块硬盘
sda1和hda1则代表的是该硬盘的第一分区</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><p>&nbsp;</p><p><span style="font-size: 18px"><strong>其他分区命令</strong></span></p><hr/><p><span style="color: rgba(255, 0, 0, 1)"><strong>通知系统分区表的变化</strong></span></p><p><strong>命令：partprobe</strong></p><p><strong>参数：</strong></p><ul class=" list-paddingleft-2"><li><p>-d，—dry-run实际上不会通知操作系统打印内容摘要</p></li><li><p>-h，—帮助显示此帮助并退出</p></li><li><p>-v，—版本输出版本信息并退出</p></li></ul><p><strong>其他：</strong></p><p>如果生成设备文件失败，可以使用如下命令再次生成</p><div class="cnblogs_code"><pre>partx&nbsp;-a&nbsp;/dev/XXX</pre></div><p>注：如果还是失败就请重启系统。</p><hr/><p><span style="color: rgba(255, 0, 0, 1)"><strong>查看设备分区的UUID与类型</strong></span></p><p><strong>命令：blkid</strong></p><p><strong>命令：blkid 设备名称</strong></p><hr/><p><span style="color: rgba(255, 0, 0, 1)"><strong>Swap 分区创建命令</strong></span></p><ul class=" list-paddingleft-2"><li><p>Linux mkswap命令用于设置交换区(swap area)。</p></li><li><p>mkswap可将磁盘分区或文件设为Linux的交换区。</p></li></ul><p><strong>语法：</strong></p><div class="cnblogs_code"><pre>mkswap&nbsp;[-cf][-v0][-v1][设备名称或文件][交换区大小]</pre></div><p><strong>参数</strong>：</p><ul class=" list-paddingleft-2"><li><p>-c 建立交换区前，先检查是否有损坏的区块。</p></li><li><p>-f 在SPARC电脑上建立交换区时，要加上此参数。</p></li><li><p>-v0 建立旧式交换区，此为预设值。</p></li><li><p>-v1 建立新式交换区。</p></li><li><p>[交换区大小] 指定交换区的大小，单位为1024字节。</p></li></ul><hr/><p><span style="color: rgba(255, 0, 0, 1)"><strong>开启SWAP分区</strong></span></p><p>Linux swapon命令用于激活Linux系统中交换空间，Linux系统的内存管理必须使用交换区来建立虚拟内存。</p><p><strong>语法：</strong></p><div class="cnblogs_code"><pre>/sbin/swapon&nbsp;-a&nbsp;[-v]
/sbin/swapon&nbsp;[-v]&nbsp;[-p&nbsp;priority]&nbsp;specialfile&nbsp;...
/sbin/swapon&nbsp;[-s]</pre></div><p><strong>参数：</strong></p><ul class=" list-paddingleft-2"><li><p>-h 请帮帮我</p></li><li><p>-V 显示版本讯息</p></li><li><p>-s 显示简短的装置讯息</p></li><li><p>-a 自动启动所有SWAP装置</p></li><li><p>-p 设定优先权，你可以在0到32767中间选一个数字给他。或是在 /etc/fstab 里面加上 pri=[value] ([value]就是0~32767中间一个数字)，然后你就可以很方便的直接使用 swapon -a 来启动他们，而且有优先权设定</p></li></ul><hr/><p><span style="color: rgba(255, 0, 0, 1)"><strong>关闭SWAP分区</strong></span></p><p>Linux swapoff命令用于关闭系统交换区(swap area)。</p><p>swapoff实际上为swapon的符号连接，可用来关闭系统的交换区。</p><p><strong>语法：</strong></p><div class="cnblogs_code"><pre>swapoff&nbsp;[设备]</pre></div><p><strong>参数：</strong></p><ul class=" list-paddingleft-2"><li><p>-a 将/etc/fstab文件中所有设置为swap的设备关闭</p></li><li><p>-h 帮助信息</p></li><li><p>-V 版本信息</p></li></ul><h3>实例</h3><p><strong>1、显示分区信息</strong></p><p><span class="com"># sfdisk -l</span></p><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div><pre>Disk&nbsp;/dev/sda:&nbsp;1305&nbsp;cylinders,&nbsp;255&nbsp;heads,&nbsp;63&nbsp;sectors/track
Units&nbsp;=&nbsp;cylinders&nbsp;of&nbsp;8225280&nbsp;bytes,&nbsp;blocks&nbsp;of&nbsp;1024&nbsp;bytes,&nbsp;counting&nbsp;from&nbsp;0

&nbsp;&nbsp;Device&nbsp;Boot&nbsp;Start&nbsp;&nbsp;&nbsp;End&nbsp;&nbsp;#cyls&nbsp;&nbsp;#blocks&nbsp;&nbsp;Id&nbsp;System/dev/sda1&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;0+&nbsp;&nbsp;&nbsp;12&nbsp;&nbsp;&nbsp;13-&nbsp;&nbsp;104391&nbsp;&nbsp;83&nbsp;Linux/dev/sda2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13&nbsp;&nbsp;1304&nbsp;&nbsp;1292&nbsp;&nbsp;10377990&nbsp;&nbsp;8e&nbsp;Linux&nbsp;LVM/dev/sda3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;0&nbsp;Empty/dev/sda4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;0&nbsp;Empty

Disk&nbsp;/dev/sdb:&nbsp;652&nbsp;cylinders,&nbsp;255&nbsp;heads,&nbsp;63&nbsp;sectors/track

sfdisk:&nbsp;ERROR:&nbsp;sector&nbsp;0&nbsp;does&nbsp;not&nbsp;have&nbsp;an&nbsp;msdos&nbsp;signature/dev/sdb:&nbsp;unrecognized&nbsp;partition
No&nbsp;partitions&nbsp;found</pre><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"><img src="https://common.cnblogs.com/images/copycode.gif" alt="复制代码"/></a></span></div></div><p>&nbsp;</p><p><strong>2、关闭交换分区。</strong></p><p><span class="com"># swapoff /dev/sda2</span></p><p><br/></p><div>作者：<a href="https://www.cnblogs.com/suixinnan/" target="_blank">随心所欲的南</a></div><div>出处：<a href="https://www.cnblogs.com/suixinnan/" target="_blank">https://www.cnblogs.com/suixinnan/</a></div><p><br/></p>]]></description><category>Linux</category><comments>http://www.gb8848.top/view.asp?id=5#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=5</wfw:commentRss></item><item><title>2021年主流编程语言排名</title><author>null@null.com (亚特兰斯)</author><link>http://www.gb8848.top/view.asp?id=4</link><pubDate>Mon, 16 Sep 2019 09:13:56 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=4</guid><description><![CDATA[<p>根据TIOBE 2021年4月份编程语言排行榜：</p><p><img src="https://www.hangge.com/blog_uploads/202104/2021040821280960494.png" width="737" height="613"/><br/></p><p><br/></p><h3><span style="font-weight: bold;">以下是 21-50 编程语言排名：</span></h3><p><img src="https://www.hangge.com/blog_uploads/202104/2021040821311760636.png" width="682" height="912"/></p>]]></description><category>编程开发</category><comments>http://www.gb8848.top/view.asp?id=4#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=4</wfw:commentRss></item><item><title>企业信息化发展方向</title><author>null@null.com (亚特兰斯)</author><link>http://www.gb8848.top/view.asp?id=3</link><pubDate>Sat, 14 Sep 2019 17:46:39 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=3</guid><description><![CDATA[<p>企业信息化单纯的由原始的电子表格深入到生产管理，形式多样。</p><p>管理软件也由单纯的C/S模式，B/S模式，再到现在的移动h互联网+物联网模式。<br/></p>]]></description><category>随笔偶谈</category><comments>http://www.gb8848.top/view.asp?id=3#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=3</wfw:commentRss></item><item><title>html5简介</title><author>null@null.com (亚特兰斯)</author><link>http://www.gb8848.top/view.asp?id=1</link><pubDate>Sat, 14 Sep 2019 15:54:10 +0800</pubDate><guid>http://www.gb8848.top/view.asp?id=1</guid><description><![CDATA[<div><h2>什么是 HTML5？</h2><p>HTML5 是最新的 HTML 标准。</p><p>HTML5 是专门为承载丰富的 web 内容而设计的，并且无需额外插件。</p><p>HTML5 拥有新的语义、图形以及多媒体元素。</p><p>HTML5 提供的新元素和新的 API 简化了 web 应用程序的搭建。</p><p>HTML5 是跨平台的，被设计为在不同类型的硬件（PC、平板、手机、电视机等等）之上运行。</p><p class="note">注释：在下面的章节中，您将学到如何“帮助”老版本的浏览器处理 HTML5。</p></div><div><h2>HTML5 中的新内容？</h2><p>HTML5 的新的文档类型（DOCTYPE）声明非常简单：</p><pre>&lt;!DOCTYPE&nbsp;html&gt;
The&nbsp;new&nbsp;character&nbsp;encoding&nbsp;(charset)&nbsp;declaration&nbsp;is&nbsp;also&nbsp;very&nbsp;simple:

&lt;meta&nbsp;charset=&quot;UTF-8&quot;&gt;</pre><p>HTML5 实例：</p><pre>&lt;!DOCTYPE&nbsp;html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta&nbsp;charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;Title&nbsp;of&nbsp;the&nbsp;document&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
Content&nbsp;of&nbsp;the&nbsp;document......
&lt;/body&gt;

&lt;/html&gt;</pre><p class="note">注释：HTML5 中默认的字符编码是 UTF-8。</p></div><div><h2>HTML5 - 新的属性语法</h2><p>HTML5 标准允许 4 中不同的属性语法。</p><p>本例演示在 &lt;input&gt; 标签中使用的不同语法：</p><table class="dataintable"><tbody><tr class="firstRow"><th>类型</th><th>示例</th></tr><tr><td>Empty</td><td>&lt;input type=&quot;text&quot; value=&quot;John Doe&quot; disabled&gt;</td></tr><tr><td>Unquoted</td><td>&lt;input type=&quot;text&quot; value=John Doe&gt;</td></tr><tr><td>Double-quoted</td><td>&lt;input type=&quot;text&quot; value=&quot;John Doe&quot;&gt;</td></tr><tr><td>Single-quoted</td><td>&lt;input type=&quot;text&quot; value=&#39;John Doe&#39;&gt;</td></tr></tbody></table><p>在 HTML5 标准中，根据对属性的需求，可能会用到所有 4 种语法。</p></div><div><h2>HTML5 - 新特性</h2><p>HTML5 的一些最有趣的新特性：</p><ul class=" list-paddingleft-2"><li><p>新的语义元素，比如 &lt;header&gt;, &lt;footer&gt;, &lt;article&gt;, and &lt;section&gt;。</p></li><li><p>新的表单控件，比如数字、日期、时间、日历和滑块。</p></li><li><p>强大的图像支持（借由 &lt;canvas&gt; 和 &lt;svg&gt;）</p></li><li><p>强大的多媒体支持（借由 &lt;video&gt; 和 &lt;audio&gt;）</p></li><li><p>强大的新 API，比如用本地存储取代 cookie。</p></li></ul></div><div><h2>HTML5 - 被删元素</h2><p>以下 HTML 4.01 元素已从 HTML5 中删除：</p><ul class=" list-paddingleft-2"><li><p>&lt;acronym&gt;</p></li><li><p>&lt;applet&gt;</p></li><li><p>&lt;basefont&gt;</p></li><li><p>&lt;big&gt;</p></li><li><p>&lt;center&gt;</p></li><li><p>&lt;dir&gt;</p></li><li><p>&lt;font&gt;</p></li><li><p>&lt;frame&gt;</p></li><li><p>&lt;frameset&gt;</p></li><li><p>&lt;noframes&gt;</p></li><li><p>&lt;strike&gt;</p></li><li><p>&lt;tt&gt;</p></li></ul></div><p><br/></p><div class="para">以下将对HTML5的技术要点进行介绍：<sup class="sup--normal" data-sup="2" data-ctrmap=":2,">[2]</sup><a name="ref_[2]_951383"></a>&nbsp;</div><div class="anchor-list "><a name="6_1"></a><a name="sub951383_6_1"></a><a name="重要标记"></a><a name="6-1"></a></div><div class="para-title level-3"><h3 class="title-text">重要标记</h3></div><div class="para"><strong>&lt;video&gt;标记</strong></div><div class="para">定义和用法：</div><div class="para">&lt;/video&gt; 标签定义视频，比如电影片段或其他<a target="_blank" href="https://baike.baidu.com/item/%E8%A7%86%E9%A2%91%E6%B5%81">视频流</a>。</div><div class="para">&lt;audio&gt; 标记</div><div class="para">定义和用法</div><div class="para">&lt;/audio&gt; 标签定义声音，比如音乐或其他<a target="_blank" href="https://baike.baidu.com/item/%E9%9F%B3%E9%A2%91%E6%B5%81">音频流</a>。</div><div class="para">实例：</div><div class="para">一段简单的HTML5 音频</div><div class="para">&lt;audio src=&quot;&quot;&gt;</div><div class="para">您的浏览器不支持 audio 标签。</div><div class="para">&lt;/audio&gt;</div><div class="para"><strong>&lt;canvas&gt; 标记</strong></div><div class="para">定义和用法：</div><div class="para">&lt;canvas&gt; 标签定义图形，比如图表和其他图像。</div><div class="para">HTML5 的 canvas 元素使用JavaScript 在网页上绘制图像。</div><div class="para">画布是一个矩形区域，您可以控制其每一像素。</div><div class="para">canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。</div><div class="para">实例：</div><div class="para">通过 canvas 元素来显示一个红色的矩形：</div><div><div id="highlighter_549209" class="syntaxhighlighter  xml"><table cellspacing="0" cellpadding="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div><div class="line number6 index5 alt1">6</div><div class="line number7 index6 alt2">7</div><div class="line number8 index7 alt1">8</div><div class="line number9 index8 alt2">9</div><div class="line number10 index9 alt1">10</div><div class="line number11 index10 alt2">11</div><div class="line number12 index11 alt1">12</div><div class="line number13 index12 alt2">13</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xml plain">&lt;</code><code class="xml keyword">canvas</code> <code class="xml color1">id</code><code class="xml plain">=</code><code class="xml string">&quot;myCanvas&quot;</code><code class="xml plain">&gt;&lt;/</code><code class="xml keyword">canvas</code><code class="xml plain">&gt;</code></div><div class="line number2 index1 alt1">&nbsp;</div><div class="line number3 index2 alt2"><code class="xml plain">&lt;</code><code class="xml keyword">script</code> <code class="xml color1">type</code><code class="xml plain">=</code><code class="xml string">&quot;text/javascript&quot;</code><code class="xml plain">&gt;</code></div><div class="line number4 index3 alt1">&nbsp;</div><div class="line number5 index4 alt2"><code class="xml plain">var canvas=document.getElementById(&#39;myCanvas&#39;)；</code></div><div class="line number6 index5 alt1">&nbsp;</div><div class="line number7 index6 alt2"><code class="xml plain">var ctx=canvas.getContext(&#39;2d&#39;)；</code></div><div class="line number8 index7 alt1">&nbsp;</div><div class="line number9 index8 alt2"><code class="xml plain">ctx.fillStyle=&#39;#FF0000&#39;；</code></div><div class="line number10 index9 alt1">&nbsp;</div><div class="line number11 index10 alt2"><code class="xml plain">ctx.fillRect(0，0，80，100)；</code></div><div class="line number12 index11 alt1">&nbsp;</div><div class="line number13 index12 alt2"><code class="xml plain">&lt;/</code><code class="xml keyword">script</code><code class="xml plain">&gt;</code></div></div></td></tr></tbody></table></div></div><div class="anchor-list "><a name="6_2"></a><a name="sub951383_6_2"></a><a name="程序接口"></a><a name="6-2"></a></div><div class="para-title level-3"><h3 class="title-text">程序接口</h3></div><div class="para">除了原先的<a target="_blank" href="https://baike.baidu.com/item/DOM/50288" data-lemmaid="50288">DOM</a>接口，HTML5增加了更多<a target="_blank" href="https://baike.baidu.com/item/API/10154" data-lemmaid="10154">API</a>，如：</div><div class="para">1． 用于即时2D绘图的<a target="_blank" href="https://baike.baidu.com/item/Canvas/16416421" data-lemmaid="16416421">Canvas</a>标签</div><div class="para">2． 定时媒体回放</div><div class="para">3． 离线数据库存储</div><div class="para">4．<a target="_blank" href="https://baike.baidu.com/item/%E6%96%87%E6%A1%A3%E7%BC%96%E8%BE%91">文档编辑</a></div><div class="para">5． 拖拽控制</div><div class="para">6． 浏览历史管理</div><div class="anchor-list "><a name="6_3"></a><a name="sub951383_6_3"></a><a name="元素变化"></a><a name="6-3"></a></div><div class="para-title level-3"><h3 class="title-text">元素变化</h3></div><div class="para">新的解析顺序新的元素：section， video， progress， nav， meter， time， aside， canvasinput</div><div class="para">元素的新属性：日期和时间，email， url。</div><div class="para">新的通用属性：ping， charset， async</div><div class="para">全域属性：id， tabindex， repeat。</div><div class="para">移除元素：center， font， strike。</div><p><br/></p><p><a href="https://html.spec.whatwg.org/" target="_self" title="html5">Html5 W3C官网</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://baike.baidu.com/item/html5/4234903?fr=aladdin" target="_self">Html5百度百科</a>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; <a href="https://www.runoob.com/html/html5-intro.html" target="_blank" title="html5菜鸟教程">HTML5菜鸟教程</a></p><p><br/></p><p><a href="https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/HTML5" target="_blank" title="Html5-Web开发者指南">Html5-Web开发者指南</a>&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://www.html5tricks.com/" target="_blank" title="Html5学习交流平台">Html5学习交流平台</a>&nbsp;&nbsp; <a href="http://www.html5plus.org/" target="_blank" title="Html5中国产业联盟">Html5中国产业联盟</a>&nbsp;&nbsp; <a href="https://www.w3cschool.cn/html5/" target="_blank" title="Html5 W3cSchool">Html5 WscSchool</a><br/></p><p><br/></p>]]></description><category>html5</category><comments>http://www.gb8848.top/view.asp?id=1#comment</comments><wfw:commentRss>http://www.gb8848.top/feed.asp?cmt=1</wfw:commentRss></item></channel></rss>
