LVM逻辑卷的缩减与删除,LVM逻辑卷快照,btrfs文件系统,网络管理
逻辑卷缩减
缩减的时候要注意缩减的空间不要超过文件系统的空间,不然缩减的时候会损坏文件系统。
第一步要先取消挂载(必须)
第二部检查文件完整性(必须)
e2fsck -f /dev/vg0/lv0
第三部文件系统缩减,先缩减文件系统.
resize2fs /dev/vg0/lv0 10G (缩减到剩下10G)
第四步逻辑卷组的缩减
lvreduce -L 10G /dev/vg0/lv0
lvreduce -r -L 10G /dev/vg0/lv0 可以一步连上面的文件系统一起缩小。
第五步挂载回去使用
mount -a
删除逻辑卷组成员
如果删除的成员有用了的空间,要先移动数据到其他成员中才能删除。要先保证其他空间有足够的空间。(搬的是空间,不一定里面有数据)
pvmove /dev/sd* 移除成员的空间 如果磁盘中有数据,先要将数据备份移除
删除前要取消挂载
lvmove /dev/vg0/lv0
已经成功移除了逻辑卷lv0
vgreduce vg0 /dev/sd* 移除逻辑卷组的成员
移除前查询到的成员
开始移除位数1的成员
卷组空间只剩下7G,本来空间有30多G。
vgremove vg0 删除卷组(删除之前要取消挂载)
删除了里面的数据就删除了
pvremove /dev/sd* 移除物理卷
移除前查询到的成员
继续删除物理卷位数1的成员
只剩下没删除的物理卷成员
逻辑卷快照
snapshot(快照)
快照能起到类似备份作用,但工作原理不一样。
快照本身就是一个逻辑卷,在你使用的逻辑卷中的同一个组,是一个快照逻辑卷。
当创建逻辑快照的时候,只会分配一个空白的空间卷,当你在逻辑卷中修改任何数据的时候,快照逻辑卷会自动备份到快照中(只会保留修改的最终结果)。
不进行修改的文件只在原来的文件的逻辑卷中。
快照卷中应该有读权限。
理论上快照逻辑卷的大小应该和逻辑卷的大小一样。
lvcreate -n lv0-snapshot -s -p r -L 10G /dev/vg0/lv0 制作快照
-s:表示是快照逻辑卷
-p r 表示这个是只读的逻辑卷
发现已经创建成功了
mkdir /mnt/snapshot
mount /dev/vg0/lv0-snapshot /mnt/snapshot 挂载快照
快照逻辑卷不需要另外格式文件系统格式,它默认文件系统格式跟源逻辑卷一样,而且UUID都是一样。在需要使用的时候挂载即可。
在没有挂载快照逻辑卷的时候
将源逻辑卷的文件删除了
再通过挂载发现快照逻辑卷,发现快照逻辑卷的生效并不需要在挂载中生效,在没有挂载的情况下一样能生效。如果再需要,可以在快照逻辑卷中拷贝回被删除的文件。
卸载快照
umount /mnt/snapshot
lvremove /dev/vg0/lv0 (6版本之后都可以直接删除逻辑卷并删除快照)
vgremove vg0 (删除逻辑卷组都可以删除快照)
直接删除逻辑卷组,可以直接将里面的逻辑卷和快照逻辑卷一同删除。
btrfs文件系统
技术预览版
核心特性:
多个物理卷支持,由多个底层物理卷组成。
写时复制更新机制(Cow)
透明压缩 (像windows的硬盘压缩,底层压缩解压,不影响使用过程,能有效节省空间)
mount -o compress=lzo
mkfs.btrfs /dev/sd*
btrfs filesystem show 可以查看btrfs的成员
mount /dev/sd* /mnt/btrfs 使用挂载
btrfs filesystem resize (+/-) 5G /mnt/btrfs 增加和减少使用空间
btrfs device add /dev/sde /mnt/btrfs 添加成员
btrfs balance status /mnt/btrfs 平衡数据,会自动添加RAID组合
btrfs filesystem show 查看成员
btrfs filesystem df /mnt/btrfs 查看df
brtfs balance start /mnt/btrfs 启动平衡
btrfs balance start -dconvert=single /mnt/btrfs
btrfs subvolume list /mnt/btrfs 查看子卷
btrfs subvolume create /mnt/btrfs/sub1 创建子卷
mount -o subvo1=sub1 /dev/sd* /mnt/sub1 只单独挂载子卷都可以
mount -o subvoid=265 /dev/sd* /mnt/sub2 也可以用ID去挂载
btrfs subvolume suapshot /mnt/sub1 /mnt/sub1-snapshot 制作子卷sub1 的快照
cp --reflink fstab fstab2 写时复制文件,写的时候就会生成fstab2.
btrfs device delete /dev/sd* /mnt/brtfs 删除成员
btrfs-convert /dev/sd*
-r :可以转换回去ext4
可以用ext4格式的磁盘转换成btrfs格式
btrfs subvolume delete /mnt/btrfs 删除子卷
网络管理
计算机或者设备通过有型或无型的通过一定的通讯规则链接起来通讯。
*** 虚拟的专有网络
因为经过互联网都要经过加密
高可用性,使用时间占总体时间越多,可用性越高。
高可靠性,出故障时间尽量缩短。
OSI
7层模型
应用层 application -->为进程提供网络服务
表示层 presentation -->数据表示,构建数据,加密解密
会话层 session -->建立,管理通话
传输层 tranport -->功能和协议相关
网络层 network -->数据的分组,路径的选择(路由器决定)
数据链路层 data link -->构成帧,帧为单位。
物理层 physical -->二进制传输
封装与解封装数据。
mac 物理地址
ip地址 逻辑地址
unicast 单播
broadcast 广播
multicast 多播
单工 (电视)
双工: 半双工(对话机), 全双工(电话)
lan 局域网
wan 广域网
mac 物理地址,一般都写成16位进制
一般每张网卡的物理地址都是唯一的
交换机 可以记录所链接的主机物理地址和端口,直接使数据到所要到的达端口。
路由器
分隔广播域
选择路由表中到达目标最好的路径
维护和检查路由信心
链接广域网
vlan 虚拟局域网
TCP/IP 协议栈
里面包含许多的协议。
定义了4层
应用层-->传输层-->internet层-->网络访问层(以太网)
ping -f 10.1.0.1 可以发送大量的ping包
ping -f 10.1.0.1 -s 65507
-s 指定网络包的大小
9.2
交换机为很么不能传播广播
因为交换机只会识别传输原地址,它的物理表里面不能识别全1或者全0的物理地址,所以都会默认成为无识别地址,所以会将传输的数据包抛弃flood.
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
禁止所有的ping
ARP address Resolution Protocol
ARP 是基于广播机制(提取目标物理地址通讯)
通过广播,只需知道用户IP,可以查看回应用户的物理地址。
ARP是不包含检查机制,所以可以假冒网关,可以通过再接入真正的网关,在其中收取用户的数据。
arp 指令可以查询arp的通讯记录
ip neigh 效果一样
跨网段的路由通讯,因为跨网段传输数据,原地址的IP不变,传输的物理地址会改变。
IP协议
6是TCP协议 17是UDP协议
IP地址由两部分组成(32位数二进制)
IP地址源是二进制,能直接用二进制ping通
网络ID:
标识网络
每个网段分配一个网络ID
主机ID:
标识单个主机
由组织分配给各设备
10000000 128
1000000 64
100000 32
10000 16
1000 8
100 4
10 2
1 1
ip地址分类
A类地址 0xxxxxxx.y.y.y
1-127(127个网络).
一个网段的主机数=2^主机位数-2
2^24-2=A类地址的主机数目
B类地址 10xxxxxx.xxxxxxxx.y.y
128.0
191.255
128-191(2^14个网络)16384
主机数:2^16 65536
C类地址:110xxxxx.x.x.y
192-223(2^21个网络)
主机数:251
D类224-239
E类240-255
后面类地址给应用程序用的不进行分配
无类间域
bc
obase=2 转换成二进制
ibase=2 二进制输出转换
obase=8 转换成八进制
let i=2#110 表示二进制的110转换十进制
echo $i
子网掩码
定义了网络ID的位数,主机ID的位数
可以区分网络与主机ID
A类地址 255.0.0.0
B类地址 255.255.0.0
C类地址 255.255.255.0
网络ID=IP与子网掩码
10.1.252.100
255.255.0.0
10.1.0.0网络ID
特殊地址
0.0.0.0
0.0.0.0不是一个真正意义上的IP地址。它表示一个集合:所有不清楚的主机和目的网络。
255.255.255.255
限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机
127.0.0.1~127.255.255.254
本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。
224.0.0.0到239.255.255.255
组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒体程序
169.254.x.x
如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样地址。
划分子网:
一个大网分成若干个小网络
网络id向主机id借位n,子网数2^n
划分子网会损失边界IP
损失的ip=(子网数-1)*2
一个网段的主机数=2^主机位数-2
10.100.208.1/20 分8个子网
首先我们从128,64,32,16,8,4,2,1.得出208=128+64+16 可以得出208是边界地址
128 64 32 16 8 4 2 1 | 128 64
17 18 19 20 21 22 23 24 | 25 26
1可以看成256 |这里是下一个网段的范围,反之可以是上一段的网段范围。
从划分的20的子网掩码可以得出是一个以16位为一个网段的网络
208-223 共16个网段再划分为8个
208-209 210-211 212-213 214-215 216-217 218-219 220-221 222-223 一共八个子网
如果10.100.208.1/20要划分成4个子网
208-211 212-215 216-219 220-223 一共4个子网
route -n 路由表
基本网络配置
system-config-network 6版本网络配置文件
stup 选项都可以配置
以太网:eth[0,1,2...]
cat /etc/udev/rules.d/ 定义文件的命名
vim /etc/udev/rules.d/70-persistent-net.rules 修改配置信息记录
可以更改网卡的名字
cd /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth0
可以按需要指定网卡,网络IP,还有其他服务的启动
格式:
DEVICE=eth0 网卡名字
IPADDR=10.1.1.1 IP地址
PREFIX=16 子网掩码
GATEWAY=10.1.162.20 网络地址
DNS1=8.8.8.8 DNS地址,最多可以设置3个
ONPARENT=YES 别名使用
..bashrc 重启配置服务
service network restart 重启网络服务
MACADDER 修改物理地址要将H改成A
service NetworkManger status 查看自动识别服务状态
service NetworkManger stop 暂停网络端口自动识别
service NetworkManger off 关闭网络自动识别服务
service NetworkManger restart 重启配置服务
chkconfig NetworkManger off 关闭网络自动识别服务(下次启动不启动)
建议如果网络端口要配置服务的,都关闭这一个服务,这一个服务很容易与其他网络端口服务产生错误。
ifconfig eth0 up /down 打开或关闭指定网卡
打开名字为eth0的网卡
关闭名字为eth0的网卡
cat /etc/resolv.conf 查看DNS
ifconfig -a 活动与不活动的网卡都能看到
Bonding (多网卡替换,当主网卡停了,备用网卡会自动替换使用[ip与mac地址一致])
就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。
service NetworkManager status 查看网络自动识别是否启动,预防设置错误
service NetworkManager stop 暂时性关闭网络自动识别服务
chkconfig NetworkManager off
下次关机之后就不再启动这个服务
我的这一个服务已经是关闭的状态
cd /etc/sysconfig/network-scripts
vim /etc/sysconfig/network-scripts/ifcfg-bond0 生成一个bond0网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改eth0网卡端口配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth1 修改eth1网卡端口配置文件
vim ifcfg-bond0
DEVICE=bond0
IPADDR=10.1.162.10 主机IP地址
PREFIX=16
GATEWAY=10.1.10.1 网关地址
DNS1=8.8.8.8
BONDING_OPTS="miimon=100 mode=1"
vim ifcfg-eth0
DEVICE=ech0
SLAVE=yes
MASTER=bond0
cp ifcfg-ech0 ifcfg-eth1
vim ifcfg-eth1
DEVICE=ech1
SLAVE=yes
MASTER=bond0
cat /proc/net/bonding/bond0 可以查看bond0里面的组员情况
service network restart 重启网络服务
发现网卡的物理地址都是相同
我在使用的过程中模拟突发关闭了在使用的网卡,备用网卡自动连接上正常使用
路由表
route -n 查看
route add 添加
nmcli
7版本使用的配置工具nmtui
1、某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子
公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为
128 64 32 16 8 4 2 1 128 64 32
17 18 19 20 21 22 23 24 25 26 27
假设C类地址为192.168.1.0/24
地址就为192.168.1.:
0-31 32-63 64-95 96-127 128-159 160-191
1-30 33-62 63-94 95-126
子网掩码为
/27
255.255.255.224
一家集团公司有12家子公司,每家子公司又有4个部门。
上级给出一个172.16.0.0/16的网段,让给每家子公司以及子公司的部门分配网段。
128 64 32 16 8 4 2 1 128 64
17 18 19 20 21 22 23 24 25 26
网段为172.16.0.0/16
分12家公司,所以只能分为16个子网
0-15 16-31 32-47 48-63 64-79 80-95 96-111 112-127 128-143 144-159
160-175 176-191
子网掩码为
/20
255.255.240.0
12家公司每家要4个子网,所以最少要48个子网,所以再划分64个子网
172.16.0-191.:
1-63 64-127 128-191 192-254
子网掩码为
/26
255.255.255.192
某集团公司给下属子公司甲分配了一段IP地址192.168.5.0/24,
现在甲公司有两层办公楼(1楼和2楼),统一从1楼的路由器上公网。
1楼有100台电脑联网,2楼有53台电脑联网。如果你是该公司的网管,
你该怎么去规划这个IP?
128 64 32 16 8 4 2 1 128 64
17 18 19 20 21 22 23 24 25 26
ip地址为192.168.5.0/24
0-127 128-255
1-126 127-254
子网掩码:
/25
255.255.255.128
转载于:https://blog.51cto.com/swzczx/1846556
相关文章:

屏掉F5刷新的办法
<body οnkeydοwn"KeyDown()"> function KeyDown(){ //屏蔽退格删除键,屏蔽 F5 刷新键,Ctrl R if ((event.keyCode116)||(event.ctrlKey && event.keyCode82)) { event.keyCode0; event.returnValuefalse; } }
WAIC汇聚全球顶级科学家,畅谈人工智能的未来挑战与突破
7月9日,2020世界人工智能大会(WAIC)正式拉开帷幕。当天下午,2020世界人工智能大会科学前沿全体会议召开,作为今年WAIC唯一一场聚焦前沿科技的大会,邀请了世界范围内最顶级的AI专家探讨技术趋势。其中&#…

ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)
2019独角兽企业重金招聘Python工程师标准>>> 一:ant执行命令的详细参数 -buildfile<file>,-file<file>,-f<file> :要指定执行构件的的位置和名称。 -find<file>,-s<file>: 查找构件文件,并执行找到的构件文件。…
mipi和dsi
转自: http://blog.csdn.net/longxiaowu/article/details/24410021 一、MIPI MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定…

在asp.net中调用Office来制作各种(3D)统计图
作者:未知 由于本文网上多处见到 对于谁是作者 无法肯定1、下载owc11 COM组件 http://www.microsoft.com/downloads/details.aspx?FamilyID7287252c-402e-4f72-97a5-e0fd290d4b76&displaylangen 2、注册owc11 在工程中添加 C:/Program Files/Common File…

个人谈谈seo
为什么80%的码农都做不了架构师?>>> 我不知道大家有没有做过seo的工作。以前我是一各技术人员。纯技术开发或技术管理人员。基本上也没有接触过seo的相关工作,整天在写代码或看别人的代码 。干了六年只见他们都在谈友情链接。做推广…
“编程能力差的程序员,90%输在这事上!”谷歌AI专家:都是瞎努力!
Google 人工智能开发者专家彭靖田老师说——超90%的程序员在初学Python 人工智能时,都会遇到下面3个问题:1.想学人工智能,但不知从何学起,也不知道该选择什么方向...2.Python语法、机器学习/深度学习框架、算法都能看懂࿰…

[译]JavaScript中,{}+{}等于多少?
最近,Gary Bernhardt在一个简短的演讲视频“Wat”中指出了一个有趣的JavaScript怪癖:在把对象和数组混合相加时,会得到一些你意想不到的结果.本篇文章会依次讲解这些计算结果是如何得出的. 在JavaScript中,加法的规则其实很简单,只有两种情况:你只能把数字和数字相加,或者字符串…

大数量查询分页显示
微软的解决办法 using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Windows.Forms; public class PagingSample: Form { // Form controls. Button prevBtn new Button(); Button nextBtn new Button(); static DataGrid …

Sep 26 09:22:41 ck01 kernel: Buffer I/O error on device sda2, logical block 2
错误 kernel: sd 0:2:0:0: SCSI error: return code kernel: end_request: I/O error, dev sda, sector 2308509 kernel: Buffer I/O error on device sda2, logical block 2 kernel: Buffer I/O error on device sda2, logical block 2 硬盘扇区问题? 更换一块硬盘…

启信宝CEO陈青山:AI+大数据驱动下的金融新生态
人工智能怎样潜移默化影响金融业务?合合信息联合创始人、启信宝CEO陈青山在2020世界人工智能大会云端峰会.未来金融论坛上做了“AI大数据,共创金融新生态”的主题演讲,讲述了如何通过数字化构建一个虚拟世界,协助金融类企业建立新…

新手安装ruby on rails(ror)的成功必备手册
2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天使。对于新入门的开发者,如何在windows系统上安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是…

Logback学习笔记1
Logback介绍 Logback 分为三个模块:Core、Classic 和 Access。Core模块是其他两个模块的基础。 Classic模块扩展了core模块。 Classic模块相当于log4j的显著改进版。Logback-classic 直接实现了 SLF4J API。 要引入logback,由于Logback-classic依赖slf4j…
微软亚洲研究院副院长刘铁岩:AI如何助力节能减排?
7月10日,在微软举办的WAIC●2020人工智能予力永续未来论坛,微软亚洲研究院副院长刘铁岩围绕 AI 在节能减排领域的应用,探讨了如何推进整个社会的可持续发展。 刘铁岩指出,人工智能在助力节能环保方面具有巨大潜力。例如ÿ…

如何在域控制器上安装asp.net?
作者:网际浪子专栏(曾用名littlehb) http://blog.csdn.net/littlehb/在域控制器或备份域控制器上安装 Microsoft Visual Studio .NET 或 Microsoft .NET 框架后,如果您尝试运行 ASP.NET 应用程序,则浏览器…

前端思想实现:面向UI编程_____前端框架设计开发
引子,我去小说看多了,写博客竟然写引子了!!!不过,没引子不知道怎么写了。言归正传吧,前端这个职业,也就这几年刚刚火起来的职业,以前那个混乱的年代,前端要么…

如何检查当TextBox设置为多行时是不是超长了?
<asp:RegularExpressionValidator id"revTextBox1" runat"server" ForeColor"Red" Display"Dynamic" ControlToValidate"textBox1" ValidationExpression"(/w|/W){1,100}">格式错误-只能输入不超过100个字符…
仅用2年过渡到自研ARM芯片,苹果的底气从何而来?
作者 | Steven Sinofsky译者 | 弯月,责编 | 屠敏题图 | 东方 IC出品 | CSDN(ID:CSDNnews)今年 WWDC 2020 上,苹果宣布自研 ARM 芯片——Apple Silicon,对于苹果而言,Apple Silicon很重要&#…

从“创业输家”到“创智赢家”
年轻就是创业的资本,但同时还要不怕失败,经得起挫折!”在上海财经大学的演讲厅内,彭震以自己亲身的经历,向在场的学生们介绍了自己创业背后的艰辛。彭震,现任项丰投资公司董事长,作为首届“ 创智…

2.正则表达式
在计算机科学中,正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用…
基于监督学习+自监督学习的智能抠图,精确到发丝 | CVPR 2020
来源 | AI算法与图像处理(ID:AI_study)华盛顿大学的研究者最近发表的论文在CVPR 2020提供了一个新的和简单的智能抠图方法。你可以在家里做这些日常设置,使用固定或手持相机。我们的方法也是最先进的,给出的输出可比专业的结果。在…

安装Jpype
1、下载JPype-0.5.4.2 2、 python setup.py install error: gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE2 -fexceptions -fstack-protector --paramssp-buffer-size4 -m64 -mtunegeneric -D_GNU_SOURCE -fPIC -fPIC -I/usr/lib/jvm…

SQL SERVER中带参数的返回
作者:网际浪子专栏(曾用名littlehb) http://blog.csdn.net/littlehb/ CREATE PROCEDURE LoginUser loginUN char(50) OUTPUT, loginPW char(40)ASif loginPW (select [password] from users where usernameloginUN) return 0;else ret…

Android Studio 编译单个module
前期自己要把gradle环境变量配置好 在Terminal中gradle命令行编译apk 输入gradle assembleRelease 会编译全部module编译单个modulecd ./xiruan //xiruan是module的名字 //意思是进入module目录gradle assembleRelease //编译出自己签名的apk //签名环境也要配置好gradle ass…

linux下文件字符集转化实战篇
linux下文件字符集转化实战篇------------------------------------------为什么转换编码,起因:分析应用程序日志,文件编码格式gb2312(含中文字符),通过linux shell脚本从日志中提取出需要的字段并生成有固…

如何得到数据库中所有表字段及字段中文描述
如何得到数据库中所有表字段及字段中文描述以下资料,通过csdn的一位师兄从SQL版主那得到:sql中SELECT (case when a.colorder1 then d.name else end) N表名, a.colorder N字段序号, a.name N字段名, (case when COLUMNPROPERTY( a.id,a.name,IsIdentity)1 then √else end)…
它估值25亿!被马云领投,是华为“老战友”,网友:也许股价能超茅台!
最近一条新闻被炒的沸沸扬扬:十年以来中国最大IPO,中芯国际将融资532亿元!何为IPO?翻译即为一家公司第一次向全社会公开售出它的股份。买的人越多,代表着社会对其信心越大。为什么2020年,能爆发这样1场最大…

改變人生的21種好習慣
當一個人生活枯燥的時候, 他忘了用心體會是一種習慣。 當一個人覺得人生乏味的時候, 他忘了培養幽默是一種習慣。 當一個人體力日差的時候, 他忘了運動建身是一種習慣。 當一個人工作疲憊的時候, 他忘了認真休息是一種習慣。 當一…
Python 编程语言的核心是什么?
作者 | Brett Cannon译者 | 弯月,责编 | 王晓曼头图 | CSDN下载自视觉中国出品 | CSDN(ID:CSDNnews)为什么要问这个问题?我想要用Python实现WebAssembly,这并不是什么秘密。这不仅可以让Python进入浏览器&a…

关闭页面不用提示的方法
Response.Write("<script>window.openernull;window.close();</script>") ;