Articles of linux

Linux RAID mdadm:“事件”是什么意思?

当我input mdadm –detail / dev / md0 我收到了很多我理解的大部分有用的信息。 不过,我也得到一行: Events : 0.710 数字变化的地方。 天真地,我认为事件发生或者没有发生。 我怎么能只有0.710的事件? 或者,如果你更喜欢为什么“事件”不是一个整数值? 编辑 在看到下面的用户的答案之后,我挖了一下代码,发现了 #if __BYTE_ORDER == __BIG_ENDIAN 144 __u32 events_hi; / * 7超级块更新计数的高阶* / 145 __u32 events_lo; / * 8超级块更新计数的低位* / … 148 #else 149 __u32 events_lo; / * 7超级块更新计数的低位* / 150 __u32 events_hi; / * 8超级块更新计数的高阶* / … 153#endif` […]

iptables:build立的stream量被丢弃

我有这样的iptables设置: # iptables -L -nv Chain INPUT (policy DROP 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 13925 8291K ACCEPT all — lo * 0.0.0.0/0 0.0.0.0/0 0 0 ACCEPT all — * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED 8153 2431K ACCEPT tcp — * * 0.0.0.0/0 0.0.0.0/0 multiport dports 22,25,53,80,443 482 […]

Tomcat没有从TCP recv-Q获取数据,挂起

我有一个程序,实质上是一个在CentOS Linux 6.3上运行PostgreSQL DB的tomcat服务器。 当客户端向服务器提交大量数据(〜10MB)时,应该在TCP 9090上接收数据,客户端似乎挂起而没有得到服务器的响应。 我在日志中没有看到任何重要的东西,我只能发现端口9090上存在连接,并且在netstat的输出中有大约3.5 MB坐在recv-Q上。 这可能是一个系统或应用程序的问题? 这是什么strace显示: 9089 futex(0x7fdd80862528, FUTEX_WAKE_PRIVATE, 1) = 0 9089 futex(0x7fdd81e145a4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1374870092, 226655000}, ffffffff <unfinished …> 9085 <… futex resumed> ) = -1 ETIMEDOUT (Connection timed out) 9085 futex(0x7fdd88004728, FUTEX_WAKE_PRIVATE, 1) = 0 9085 futex(0x7fdd94013464, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1374870092, 226812000}, ffffffff <unfinished …> 9071 <… futex resumed> […]

在Linux网桥中始终禁用tap接口

我有一个物理接口eth0,我想创build两个虚拟接口,并用eth0桥接它们。 为此我做: #Create the virtual interfaces tunctl -t tap0 tunctl -t tap1 ifconfig tap0 up ifconfig tap1 up #Create the bridge brctl addbr br0 brctl stp br0 off brctl addif br0 eth0 brctl addif br0 tap0 brctl addif br0 tap1 #Turning up the bridge ifconfig br0 up 但是,我的问题是,如果tap的接口总是出现在网桥中禁用,并没有stream量stream向他们。 $brctl show br0 bridge name bridge id […]

如何在Ubuntu精确的X11之前在启动时加载环境variables?

使用Ubuntu Precise 64位,我遇到了一个我无法解决的问题,我将尝试描述如下: 我使用的是使用Go,NodeJS,Java和Scala的控制台模式程序(比如说abc)。 为了使abc能够使用这些语言,我必须声明以下语句: a)在/ etc / environment中: PATH = / usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / local / go / bin CLASSPATH = $ CLASSPATH:/ usr / share /java/scala-library.jar b)在/etc/login.defs中 ENV_SUPATH PATH = / usr / local / sbin:/ […]

为什么傀儡会排除一个文件资源没有错误?

最奇怪的事情发生在这个木偶运行(使用Puppet Apply ),它让我困惑。 我尝试了我平常的渠道find解决办法,但是我找不到任何关于这个主题的内容。 我很抱歉如此冗长,我只是不想留下任何东西:\ – 我的课 class c2c::profile::app::logio::stage_support { # Log.io plugin # Create plugin directories exec { "create_codec_dir": command => "/bin/mkdir –parents /etc/logstash/plugins/logstash/codecs –mode=0775", creates => '/etc/logstash/plugins/logstash/codecs', } # Install plugin file { "logio_plugin_file": # update: added in response to a serverfault comment ensure => file, path => '/etc/logstash/plugins/logstash/codecs/logio.rb', mode => '0775', owner […]

如何在RHEL 6.4服务器上通过绑定configuration桥接器?

已经安装了一个系统(rhel-server-6.4-x86_64-dvd.iso)。 KVM通过哪个设置。 主机和客户机分配了自己的IP地址,为这个网桥configuration了br0 。 一切正常。 现在,我们必须build立一个联结的桥梁。 把主机上的以下设置: [root@server ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=f0:92:1c:0f:76:f8 MASTER=bond0 SLAVE=yes ONBOOT=yes [root@server ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 HWADDR=F0:92:1C:0F:76:FC MASTER=bond0 SLAVE=yes ONBOOT=yes [root@server ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 ONBOOT=yes BRIDGE="br0" [root@server ~]# cat /etc/modprobe.conf alias bond0 bonding options bond0 mode=1 miimon=100 [root@server ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE="br0" NM_CONTROLLED="no" ONBOOT="yes" TYPE="Bridge" BOOTPROTO="static" IPADDR="10.2.26.39" GATEWAY="10.2.26.1" MTU="1500" […]

为什么fdisk在圆柱体和扇体之间的翻译单位有差异?

我们正在重新分区虚拟磁盘以增加LVM物理卷的大小。 这是我们最初的performance: $ fdisk /dev/sdb # delete partition fdisk> d ? 1 # create new partition fdisk> n ? p ? 1 first cylinder? [ENTER] last cylinder? [ENTER] # set LVM type fdisk> t ? 8e fdisk> w 这导致LVM无法被Linux识别。 我感到困惑,看着备份。 分区表都是从1开始的,所以看起来不是问题所在。 但是,如果我将单元(fdisk命令u )从柱面更改为扇区,我注意到备份从扇区13开始,但新分区从扇区128开始。 当我们改正分区的开始时,一切都很顺利。 我无法理解单位换算的差异。 有人能帮我理解吗?

修复graid mini磁盘上的损坏的GPT分区

我正在尝试修复GPT损坏的分区格式的迷你1TB外置硬盘驱动器。 这是来自gdisk的报告: root@philippe-desktop:/home/philippe/thomasdisk# gdisk /dev/sdb GPT fdisk (gdisk) version 0.8.8 Caution: invalid main GPT header, but valid backup; regenerating main header from backup! Partition table scan: MBR: protective BSD: not present APM: not present GPT: damaged **************************************************************************** Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk verification and recovery are STRONGLY […]

在DC S 3700上启用磁盘encryption?

我有一台运行Debian的服务器,在一个Linux MD RAID 1中有两个100GB的Intel DC S 3700驱动器。根据Intel的说法,这些驱动器支持256位AESencryption,我想encryption写入这些驱动器的数据以便打勾公司数据保护政策的新框。 我知道我可以用Linux自己的encryption技术重新安装Debian,但是如果他们支持,我宁愿将encryption卸载到驱动器上。 这是可能的,我该怎么做? 提前致谢, 马特。