6月 282018
 

 

删除前:

其中windows.old 有 5G+

 

rbd 信息:

 

使用磁盘清理看看能清理多少:

可以清理掉24GB,实在惊讶,预计清理后,大小在10GB左右,还算可以接受吧

 

删除后:

没有想预期那样释放掉24GB,而是释放了大约20GB空间,不过确实windows.old 不见了;

rbd info:

 

从rbd上来看基本没有任何变化,因为没有fstrim,那么,如何对ntfs进行fstrim呢?或许有必要先进行一遍碎片整理(其实碎片整理的效果一点儿也不明显)

那么依据这个rbd做一个镜像的话,会占用多大的空间呢?会是60GB呢?还是和现在一样呢?还是和文件系统大小一样呢?

  1. 这个和做镜像的方式有关系,如果会自动消零,则可以和现在一样;否则,就是60GB
  2. 和文件系统大小一样不太容易
  3. 真实结果:(和原来基本一样)

 

 

 

fstrim: https://blog.csdn.net/liumangxiong/article/details/50502367

 

 Posted by at 下午 2:08
10月 122017
 

不严格地讲,内存各部分关系大致如下:

可用(60287) + 已用(37G) =  总数(96G)

已缓存(45913MB) + 空闲(14420MB) = 可用(60278MB)

所以:

  1. 已用 不包含 已缓存
  2. 空闲 不等于 可用
    1. 空闲意味着真的空闲
    2. 可用可能包含可以被随时踢掉的缓存
 Posted by at 下午 3:21
8月 142017
 

如下图来看, 虽然172.16.22.29存在一条更精确的路由,但是该精确路由的metric比默认路由的metric更大一些,最终还是选择了默认路由,看来metric的影响力还是很大的

添加路由是指定metric参数吧,如下:

明明指定的metric为9,结果却是19(默认网关的metric+9)

 

可以通过网络设置来修改接口的跃点数(metric),最小值为10(设置为更小的值也没有用)

相关参考: http://blog.csdn.net/liqfyiyi/article/details/8788206

 Posted by at 上午 11:41
2月 182017
 

PowerShell 是一个可以操作对象的高级shell,是一个支持模块的shell。

如何编写模块?参考:http://www.jb51.net/article/56229.htm 基本上就是在模块目录下写一个包含有一些函数的文件,一个这种文件就是一个模块,然后配之以一个同名(不同扩展名)的manifest文件

 

两种注释方式:

段注释:

 

行注释:

 

实例:

web请求:

方法1:http://blog.csdn.net/qq_34352010/article/details/53572234

方法2:

 

文本处理:

http://www.pstips.net/processing-text-1.html

http://www.pstips.net/processing-text-2.html

http://www.pstips.net/processing-text-3.html

解析url:http://www.pstips.net/processing-text-4.html

获取所有的IPv4地址:

获取ifconfig的ipv4地址:

注意: 正则表达式的正确使用使得事情变得更加利索

 

PowerShell 显示气球提示框: http://www.pstips.net/powershell-displaying-balloon-tip.html

多个对象之间用逗号分隔:

单引号与双引号:

单引号中的单引号,双引号中的双引号:

单引号中连续的两个单引号解释为1个单引号,双引号中连续的两个双引号解释为1个双引号

转移字符

一般都是用反斜线转义,但是powershell中使用反引号来转义,如:

 

命令结果赋值给变量的写法:

使用 $( cmd ) 的写法更舒服一些,更加接近于bash的写法

 

ISE比命令行写起来会舒服一些,不但有提示,还方便查帮助

PowerShell是已模块的形式添加功能的

选中命令时,下面就会出现命令的参数信息,按住ctrl点击命令时,参数信息界面就会隐藏

 

 Posted by at 下午 9:33
2月 182017
 

参考: https://www.microsoft.com/en-us/download/details.aspx?id=34595

下载一个十几MB的msu文件,执行安装,重启就行

注意:

如果提示您的系统不支持该更新,则可以尝试更新一下系统,然后在安装,本人遇到问题后,安装了几十个更新之后就可以安装该安装包了;

或者先安装 dotNetFx45_Full_setup.exe  ,在安装上面的下载也可以

 

 Posted by at 下午 9:06
2月 082017
 

winrm 协议报文:

 

当windows上存在了一个“未识别的网络”时(该网络被设置为了“公用”),于是winrm就不能使用,错误如下:

表现为: winrm请求虽然已经连接上了,但是不响应client发送的请求报文

理论上来讲,应该可以设置winrm listen的端口,不去listen那个“公用”的网络连接就可以了

 

参考资料:

 Posted by at 下午 5:55