Articles of 内核

刷新/ dev / sdx列表

我已经搞乱了我的存储arrays(在这种情况下,2xMD3000 SAS)和扫描/ rescans /删除/添加我的/ dev / sdx块设备都搞砸了。 其中有些是不存在的,使用fdisk给他们: fdisk:无法打开sdc:没有这样的设备或地址 这不是一个真正的问题,因为我使用/dev/disk/by-id/wwn-xxxxx ,但是我想知道是否有办法触发内核以某种方式更新/删除那些空的和损坏的设备。 谢谢

我如何让OOM杀手更加被动

我可以使用旧的2.6.x内核在VPS上编译一个带1个GiB RAM的程序。 但是当我试图在1.1 GiB RAM和3.9.x内核的VPS上编译时,编译器总是被OOM Killer杀死。 如何让OOM更加被动?

在没有proxmox系统的情况下在Wheezy上使用Proxmox内核

我将在Wheezy上运行OpenVZ的两台服务器。 由于在Debian中可悲的是没有OpenVZ内核,我想使用Proxmox内核。 我正在使用已经存在的脚本执行所有复制。 我不想要的是所有的pve集群的东西,在我的情况只是挡道。 但是,如果我尝试安装vzctl我会得到整个pve群集的东西,如果我想要或不。 如何在没有它的情况下只安装proxmox内核? 编辑:我需要从proxmox哪些包,我可以将它们与wheezy包混合? Wheezy的vzctl与proxmox内核一起工作吗? 我怎样才能让我只从proxmox得到我需要的包,而不是那些我不需要的包?

如果内核types(64/32)没有指明你的发行版是什么,那我怎么知道我在运行什么?

如果内核types(64/32)没有指明你的发行版是什么,那我怎么知道我在运行什么? 我在Ubuntu上,刚发现,你可以在32位的Linux发行版上使用64位的内核……那么我怎样才能确定我正在运行的是什么types的软件,64位或32位?

将进程从swap中移出

我的Linux服务器上有几个服务器types的进程使用了​​50MB的内存。 他们不是经常被使用,我希望能够运行比我的RAM容量允许更多的实例。 我希望能够从RAM中删除进程并将其移动到磁盘的交换。 linux内核是否提供了一些微调每个进程的swappiness?

删除目录中的数百万个文件

有一天我在我的系统上运行bleachbit。 我已经启用了擦除磁盘空间选项。 花了几个小时,我的磁盘空间完全被占满了(100GB左右)。 永久等待后,我决定终止程序并手动删除文件。 现在的问题是:我无法删除文件或目录。 我不能在目录中做一个ls。 我尝试了rsync -a –delete,擦除,rm,find&rm等不同的组合 我按照这里的指示,注意到“目录索引已满!” 我的日志中也有错误。 在一个拥有数百万个文件的目录上 我注意到,stat命令返回了超过GB的exception大的目录大小。 通常是4096或者成千上万。 nameh@labs ~ % stat kGcdTIJ1H1 File: 'kGcdTIJ1H1' Size: 1065287680 Blocks: 2080744 IO Block: 4096 directory Device: 24h/36d Inode: 9969665 Links: 2 Access: (0777/drwxrwxrwx) Uid: ( 1000/ nameh) Gid: ( 1000/ nameh) Access: 2014-10-31 07:43:08.848104623 +0530 Modify: 2014-10-31 07:43:19.727719839 +0530 Change: 2014-10-31 […]

configurationLinux内核后,我可以安全地同时创buildbzImage和模块吗?

我注意到,在制作Linux内核时,我的处理器总共只用了大约50%的时间。 我通常做内核,然后做模块。 我刚刚在一个terminal上创build了一个make bzImage,在另一个terminal上创build了一个make模块,并且看到我的两个处理器都被完全使用了。 我期望编译时间会更快,因为我并行而不是串行编译。 有没有“gotya的”,使这不安全?

从Redhat启动分区卸载旧的内核

接过一个较旧的系统,发现/boot分区已满90%。 在网上search一下之后,我发现安装了较旧的内核,占用了磁盘空间。 做rpm -qa | grep ^kernel | sort rpm -qa | grep ^kernel | sort rpm -qa | grep ^kernel | sort显示: kernel-2.6.9-67.0.15.EL kernel-2.6.9-67.0.20.EL kernel-2.6.9-67.0.22.EL kernel-2.6.9-67.EL kernel-2.6.9-78.0.13.EL kernel-2.6.9-78.0.17.EL kernel-2.6.9-78.0.1.EL kernel-2.6.9-78.0.22.EL kernel-2.6.9-78.0.5.EL kernel-2.6.9-78.0.8.EL kernel-2.6.9-89.0.11.EL kernel-2.6.9-89.0.9.EL kernel-2.6.9-89.31.1.EL kernel-2.6.9-89.33.1.EL kernel-2.6.9-89.35.1.EL kernel-devel-2.6.9-67.0.15.EL kernel-devel-2.6.9-67.0.20.EL kernel-devel-2.6.9-67.0.22.EL kernel-devel-2.6.9-67.EL kernel-devel-2.6.9-78.0.13.EL kernel-devel-2.6.9-78.0.17.EL kernel-devel-2.6.9-78.0.1.EL kernel-devel-2.6.9-78.0.22.EL kernel-devel-2.6.9-78.0.5.EL kernel-devel-2.6.9-78.0.8.EL kernel-devel-2.6.9-89.0.11.EL kernel-devel-2.6.9-89.0.7.EL kernel-devel-2.6.9-89.0.9.EL kernel-devel-2.6.9-89.31.1.EL kernel-devel-2.6.9-89.33.1.EL kernel-devel-2.6.9-89.35.1.EL kernel-hugemem-devel-2.6.9-67.0.15.EL […]

杀死过程如果高负荷平均

不久前,我的服务器上的洛杉矶提高到400,我甚至不能使用SSHlogin到服务器。 是否存在任何软件,可以通过自动杀死在服务器上造成巨大负担的进程来防止这种情况? PS。 Debian 6.0.5

当grub.conf被修改时,initramfs映像文件是否需要更新?

我试图解决一个涉及传统grub(0.97),LVM2和dracut的linux启动configuration问题,并试图消除一些红鲱鱼。 我的试错过程如下: 修改grub.conf 通过grub shell将grub.conf安装到MBR中 重启 内核恐慌 为了消除#4,我是否缺less一个需要更新initramfs映像的步骤? initramfs映像包含哪些与启动过程中挂载的文件系统有关的内容? 我试图找出如何通过在备用LVM分区上放置一个新的操作系统,然后修改grub.conf / menu.lst以从备用分区启动,以最小的停机时间对脚本进行批量升级。 操作系统基于CentOS 6,我们使用Anaconda安装程序 – 出于某种原因,Anaconda创build一个/boot/grub/grub.conf文件,并将其链接到/boot/grub/menu.lst 。