Articles of linux

如果有足够的空间,可以在Linux中从RAID5中移除磁盘吗?

我目前在Fedora Linux中有一个使用mdadm的500GB x5 RAID-5arrays。 其中一个磁盘坏了,我将把所有的磁盘和数据移动到一个新的arrays。 但是,我可以将arrays的大小缩小到4个磁盘,以防止另一个磁盘无法想象吗? 我需要这样做,而不重新创buildarrays,因为我目前没有足够的存储空间来容纳数据。

解释非零vmstat“si / so”值

在解释非零vmstat“si / so”值方面,有用的经验法则是什么? 什么时候价值“好”,什么时候表明内存情况有问题? 在一般情况下,这个问题当然很难回答,但是我正在寻找经验法则而不是确切的规则。

保护Windows到Linuxfile upload

我正在寻找一种方法来做一个批量上传的媒体文件从远程Windows机器到Linux服务器的列表。 在发送之前,文件应该被encryption,所以我正在查看SCP或SFTP。 这些文件被上传到公共networking目录,以便在Linux服务器上托pipe的网站上查看这些文件。 我现有的解决scheme的问题是服务器的用户名和密码存储在远程机器上。 使用这些凭据,可以访问整个Web服务器,所以显然我需要replace它们。 另一个问题是,我只想给远程PC写公共目录的能力,而不是别的,同时仍然允许Web服务器访问这些文件。 我怎样才能设置? 谢谢

有一个简单的基于日志logging的Web代理?

为了好玩,我很好奇保存我发送/接收的所有networkingstream量。 有没有在Ubuntu Linux上运行的任何FLOSSnetworking代理软件,只是将所有HTTPstream量的头文件,url,date时间和内容保存到文件中? 如果没有,我会写我自己的,但没有重新发明轮子的意思。 更新我想要这个的原因只是因为我有点数据囤积者。 我想知道是否有某种方式来logging我所有的networkingstream量。

在Ubuntu下运行OpenVPN的TUN驱动后,如何运行脚本

我想在TUN驱动程序(例如tun0)在ubuntu 9.04 / 9.10下运行后执行一个bash脚本。 我需要它在一些configuration脚本中使用分配的VPN IP。 你有什么build议吗? 提前致谢, 亨伯

iptables路由器问题“帮助”

下面的脚本不工作没有iptables -P INPUT,OUTPUT,FORWARD ACCEPT。 我必须错过一条规则,但找不到它。 我是新来的iptables,所以我希望这里的天才之一可以帮助我。 ETH0是WAN,ETH1是LAN。 //编辑2在sysctl.conf中启用转发。 #downen network interfaces ifconfig eth0 down ifconfig eth1 down #droppen traffic iptables -F INPUT iptables -F OUTPUT iptables -F FORWARD iptables -P FORWARD DROP iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -t nat -F #verkeer naar buiten toe laten en nat aanzetten iptables -A FORWARD […]

^ C不再发送SIGINT

^ C不再在我尝试过的任何应用程序中发出sigint。 我正在使用ArchLinux。 这是非常糟糕的,我需要修复。 所有帮助赞赏。 编辑:所以,我们已经发现^ C正在发送一个信号,但大多数事情都忽略它。 这个问题只存在于X中; ^真正的tty似乎被尊重如预期。 VLC在X内响应^ C,但是我找不到其他的东西。 通过kill -2的手动SIGINT似乎也被忽略了。 目前正在讨论这个问题http://bugs.archlinux.org/task/17817和http://bbs.archlinux.org/viewtopic.php?id=88645 。

LInux:我如何诊断/隔离什么导致“随机”挂起和自发的重新启动?

所以,我并不是在猜测原因是什么(尽pipe我的钱是在NVIDIA的车手身上),我从哪里开始寻找一些事实呢? 我已经多次通过/ var / log了,但是里面有很多东西,我还不能发现重要的东西。 背景:短版 我刚刚从WinXP迁移到Ubuntu Karmic。 从那以后,我发生了一系列看似随机的碰撞, 自发重启 一个完整的locking与我的USB键盘和鼠标变得没有反应(下到他所有的LEDclosures)。 此外,当发生这种情况时,我通常也无法ssh到框。 我已经做了大量的search,Nvidia似乎是主要的嫌疑犯,但我不知道从哪里开始寻找究竟是什么原因。 build议? 背景:长版 有时,我可以整整一个星期没有崩溃,然后有2个5天。 为了消除可能的嫌疑人的动机,我随着时间的推移做出了一些改变而无济于事: 最初我使用KVM进行虚拟化,现在我使用VirtualBox OSE 我有NFS在内核中运行,但现在使用Samba 我正在使用Compiz,但后来closures了 我已经从64位Karmic滚到32位(出于其他原因) 我试过Ubuntu,Kubuntu和Xubuntu。 每次同样的麻烦。 我将Nvidia驱动从版本185推回到版本96(NVIDIA Linux x86 Kernel Module 96.43.13 Thu Jun 25 18:42:21 PDT 2009)。 这似乎减less了错误的频率。 就当时的运行而言,这可能会有所不同。 以下是常见的,但不一定每个崩溃都运行: Firefox 3.5 带有1个或2个Windows XP虚拟机的VirtualBox OSE Skype的 Rhythmbox或Exaile 我的硬件是2 – 3岁: 酷睿2双核6300 4GB内存 一些品种的英特尔主板的那个年份 采用NVDIA GeForce 7300 […]

在GNU / Linux上发布的最后一个命令

有人问我当地LUG的邮件列表是否有任何学习在GNU / Linux系统上发布的最后命令的方法。 我想我们正在全系统的讨论最后的命令。 经过一段时间的推理,如果您将一组命令限制为使用交互式控制台的实际用户发出的命令,那么最后一个命令应该已经在命令历史logging中注册。 另一种思考这个问题的方法是询问如何判断在GNU / Linux上创build的最后一个处理是关于它是否仍在运行或者是否已经完成,哪些是父进程和其他相关信息。

更改networking上的Linux服务器的名称

我正在使用CentOS 5.我如何更改机器的主机名,以便通过一个简短的主机名从其他机器ssh到它? 我试过“hostname puppet”,改变“/ etc / sysconfig / network”和“sysctl kernel.hostname = puppet”。 我希望能够做到这一点,而无需更改任何主机文件。 谢谢。