Articles of linux

在启动过程中显示在控制台中的CPU错误消息 – “CPU1:卡住??”

我最近安装了第二个CPU到服务器。 CPU与第一个相同,我确认在安装之前CPU处于良好的工作状态。 服务器启动,我安装了CentOS 6没有问题。 POST屏幕可以识别两个CPU – 屏幕截图: http : //pasteboard.co/bOY8M04.png 但是,第一次启动时,我注意到在控制台上显示一个奇怪的错误消息“CPU1:卡住??” – 截图: http : //pasteboard.co/bOWvk1c.png 在挖掘/ var / log / messages时,我发现了更多的错误输出: Sep 13 18:01:58 customer kernel: Kernel panic – not syncing: Fatal exception Sep 13 18:01:58 customer kernel: Pid: 0, comm: swapper Tainted: GD ————— 2.6.32-431.29.2.el6.x86_64 #1 Sep 13 18:01:58 customer kernel: Call Trace: […]

简单的备份磁带擦,从Linuxshell?

我有一堆旧的未encryption的备份磁带,我想放弃,我正在寻找一个非常简单和免费的擦除方法。 我以前使用下面的方法来清零Linux上的硬盘驱动器。 没有进度指示器,但它运行得尽可能快: cat / dev / zero> / dev / hda (分钟通过…..) 猫:设备上没有空间 这是否在磁带设备上一样有效,因为linux把所有东西当作块设备? 用Knoppix 7.4引导旧服务器,我看到: /dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0 /dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0-nst 这是一个Quantum DLT-V4半高SCSI驱动器。 我不知道应该使用哪两个设备名称来擦除,但是我认为它是不倒带的“-nst”设备。 插入磁带杀死是否够好,然后input: cat / dev / urandom> /dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0-nst 然后完成后(设备上没有剩余空间),popup并丢弃磁带? 是“那么简单”,还是我忽略了一些东西? ===随访=== 我不知道这个网站如何期待答复评论处理。 所以我正在编辑这个问题 时间擦拭 :对我来说,几个小时内设置擦拭作业并在第二天更换磁带或其他任何东西都没有问题。 有问题的服务器一直处于闲置状态并closures了两年,所以擦多久都没关系。 我在写入之前没有进行任何设备设置,因此可能会启用硬件压缩,但使用urandom重写将保证压缩效果不佳,并且覆盖将会很快。 倒带:DLT磁带新加载时,是不是已经完全倒带了? 如果不是,发出“mt快退”只需要一分钟。 mt擦除 :这个命令的文档是可笑的短。 “擦掉磁带。” 好的,怎么样? 清零磁带? 或用随机数据覆盖? 没有额外的信息似乎是可用的,我不知道如何找出。 它只是擦除前面的几块,使它看起来是空的,或整个磁带? 我需要看看命令的源代码才能知道吗?

如何让Windows机器无法在Linux Samba服务器上删除目录(而不是内容)?

标题说明了一切。 (实际上很less见的一种情况:P)

我可以在多台机器上安装一个只读的btrfs卷吗?

是否可以在多台机器上安装一个只读的btrfs挂载卷? 其中一台主机是否可以读取/写入来为其他设备提供更新? 我问这个问题的原因是我想知道是否将/ var / lib / docker挂载到多个CoreOS实例是明智的。 人们在实践私人云时会做什么? 特别是networking引导的实例。 还是应该为每个物理主机在/ var / lib / docker上创build一个独特的块设备,并将其链接到一个私有的registry? https://coreos.com/docs/cluster-management/setup/mounting-storage/

SSHlogin失败“-bash:加载共享库时出错:需要glibc 2.5或更高版本的dynamic链接器”

我在我的一台生产服务器和它非常老的RHEL 4主机上做了一个错误。 由于最近的“shellshock漏洞”,我错误地把这个bash升级到了RHEL5的repo版本。 现在我正在-bash: error while loading shared libraries: requires glibc 2.5 or later dynamic linker出现错误-bash: error while loading shared libraries: requires glibc 2.5 or later dynamic linker 。 完整的错误: ssh [email protected] -bash: error while loading shared libraries: requires glibc 2.5 or later dynamic linker 现在我无法login到服务器也尝试重新启动主机与旧版本的内核和所有,但没有奏效。 我尝试重新启动主机进入单用户模式,但它也不能正常工作。 我完全陷入这个问题,对我们来说非常关键。 谢谢,

杀死在CentOS 6.5上运行超过5米的GS进程

嗨,我们的服务器有一个奇怪的问题,一个月左右GS(GhostScript)进程卡住,并吃10-75%的CPU,直到我杀了进程。 strace没有提供任何有用的东西,所以直到我可以正确解决这个问题,我想创build一个脚本,检查每隔几分钟,并杀死所有已运行超过5分钟的GS进程。 在正常情况下,这个过程应该在几秒到一分钟内完成。 最上面的命令显示为“GS”。 我怎么去做这个? 我假设我需要写一个BASH脚本以及将其设置为间隔运行? 这个盒子是运行CentOS 6.5的networking服务器。 谢谢!

如何找出lvm镜像写入是asynchronous的还是同步的?

我用一个lvm镜像使用redhat 5.8,用以下命令创build: lvcreate -m1 –mirrorlog mirrored -n mirrorvol -L 10G myvg /dev/vdb /dev/vdc 我想知道,当我写的时候,我是否需要等待写入这两个设备,或者只是一个? 从我所了解的lvm镜像是同步的: [root@02srv004x9 ~]# dmsetup ls mpath2 (253, 2) foo (253, 3) vgmirror-oracle_BD2_mirrorlogAvol (253, 4) VolGroup00-LogVol01 (253, 1) VolGroup00-LogVol00 (253, 0) vgmirror-oracle_BD2_mirrorlogAvol_mimage_1 (253, 6) vgmirror-oracle_BD2_mirrorlogAvol_mimage_0 (253, 5) dmsetup suspend /dev/mapper/vgmirror-oracle_BD2_mirrorlogAvol_mimage_1 Name: vgmirror-oracle_BD2_mirrorlogAvol_mimage_1 State: SUSPENDED Read Ahead: 256 Tables present: LIVE Open count: […]

在Unixterminal中自动select默认

我意识到一个命令,比如something -y会强制回应从terminal回来的任何回应,但我在使Ansible自动化configuration过程方面遇到问题。 有问题的模块有默认值(a [no]),供应过程挂起,因为我不能configuration它自动select默认答案。 有没有办法运行一个命令让terminal自动select默认值,就像你可以使用-y标志一样?

设置包含目录权限使用setfacl?

我有一个文件,例如script.php在以下文件夹结构样式/home/site/admin/script.php 我已经使用setfacl来允许远程login的新用户将该文件包含在另一个正在执行的脚本中(远程)。 但是,这只有在所有包含的文件夹都具有其他设置才能执行时才有效 首先是即使是一个问题,我已经被告知目录可以有别人设置执行没有问题,但这是包括我的家庭文件夹,这似乎有点开放给我。 所以我猜我可以使用setfacl给所有父目录的用户执行权限,但是我将不得不单独做这个或有一个命令,可能会向上遍历? 如果我有一些错误,我只是开始一般性的开始和权限。

VMWare:长时间运行的快照真的很糟糕吗?

这是ESXi 5.5。 我知道,VMWare KB是非常反对长时间运行的快照,但我不知道另一种方式来做到这一点。 比方说,我有一个基础的Linux系统,并希望为每个用户创build一个独特的虚拟机。 我可以简单地快照系统并将其提供给用户。 如果用户弄错了或需要刷新,我可以简单地删除快照并创build一个新的。 我知道VMWare模板,但是让我们说,我的基本形象是10GB。 这意味着每个用户的足迹将是(比如5个用户): 10GB(基本)+ 1GB用户文件 10GB(基本)+ 1GB用户文件 10GB(基本)+ 1GB用户文件 10GB(基本)+ 1GB用户文件 10GB(基本)+ 1GB用户文件 55 GB 如果我的理解是正确的,快照只存储基地之间的DIFF,所以会给: 10GB基地 〜1.1GB用户文件,日志更新等 〜1.1GB用户文件,日志更新等 〜1.1GB用户文件,日志更新等 〜1.1GB用户文件,日志更新等 〜1.1GB用户文件,日志更新等 15.5GB 快照解决scheme似乎非常优雅,如此高效地利用空间,而模板又是多余的。 长时间运行的快照真的很糟糕,有没有更好的方法来实现这一目标?