Articles of 内核

内核升级CentOS 5.3 mount:无法find文件系统“/ dev / root”

我们有一个CentOS 5.3的x64服务器,默认运行内核版本2.6.18-164.11.1,我们正试图升级到2.6.31.12的驱动器是LVM + ext3,我遇到的问题是当我升级内核,并尝试从它启动,不pipe我使用的是什么版本的内核,在启动过程结束时我没有find/ dev / root,内核发生混乱,而不是重新启动。 我正在按照在这个文档中所说的安装内核。 我已经尝试过使用make rpm“CentOS方式”,而不是安装它。 我已经更新了我的mkinitrd。 这个问题最有意思的地方是,我决定尝试在没有LVM的同一台机器上安装centos,结果是一样的。 升级内核之后,我找不到/ dev / root。 有谁知道如何解决这个问题,或者有什么信息可以补救呢? 在这一点上我可以尝试任何事情。 关于这个问题的一个更有趣的事情是,在新版本的内核中,在启动过程中,它抱怨dm-mapper启动了两次,而不是之后的恐慌。 我已经尝试过与其他内核版本,结果是一样的。 我在这里错过了什么? 如果你需要更多的文件,请问。 Linux cg 2.6.18-164.11.1.el5 #1 SMP Wed Jan 20 07:32:21 EST 2010 x86_64 x86_64 x86_64 GNU/Linux /dev/VolGroup00/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 […]

在Linux中每秒测量一次系统调用

有没有一种方法来衡量一个Linux系统每秒的系统调用总数? strace提供了数量,但仅限于一个进程。 它看起来像一些版本的萨尔支持这一点,但我只有一个显示上下文切换/秒或叉/秒。 我正在运行一个基于2.6.9-89的内核。

错误设置function,禁用functionpipe理;

root@monitor:/opt/observium# service syslog-ng restart Stopping system logging: syslog-ng. Starting system logging: syslog-ngsyslog-ng: Error setting capabilities, capability management disabled; error='Operation not permitted' root@monitor:/opt/observium# uname -a Linux monitor 2.6.32-042stab075.2 #1 SMP Tue Mar 5 15:21:53 MSK 2013 x86_64 GNU/Linux 这是内核的问题吗?

Linux读取磁盘caching和NFS

我感兴趣的是读取磁盘caching对通过NFS访问文件的影响。 比方说,我有一个NFS文件。 我从Linux主机“A”访问它(做“猫myfile”)。 如果有足够的RAM,则文件将在磁盘caching中结束。 现在我从主机“B”修改该文件。 主机“A”上的操作系统如何知道它必须使该部分caching无效? 有没有从NFS的callback? 或者磁盘caching过期很快?

/ proc / net / sockstat中“mem”和“memory”的单位是多less?

/ proc / net / sockstat中的内存和内存的单位是多less? 字节,千字节,页面? [kbrandt@ny-kbrandt01: ~] cat /proc/net/sockstat sockets: used 153 TCP: inuse 7 orphan 0 tw 0 alloc 8 mem 1 UDP: inuse 4 mem 3 UDPLITE: inuse 0 RAW: inuse 0 FRAG: inuse 0 memory 0

如何在redhat 7上configurationgrub.cfg文件,以便从特定内核启动

在Red Hat EL版本5和6中,我们可以很容易地更新/etc/grub.conf ,以防我们想要通过默认variables来更改内核 For example , grub.conf on redhat 5 default=0 timeout=5 #splashimage=(hd0,0)/grub/splash.xpm.gz #hiddenmenu title Red Hat Enterprise Linux Server (2.6.18-410.el5) root (hd0,0) kernel /vmlinuz-2.6.18-410.el5 ro root=/dev/rootvg/slash initrd /initrd-2.6.18-410.el5.img title Red Hat Enterprise Linux Server (2.6.18-409.el5) root (hd0,0) kernel /vmlinuz-2.6.18-409.el5 ro root=/dev/rootvg/slash initrd /initrd-2.6.18-409.el5.img 从这个/etc/grub.conf如果我们想从内核2.6.18-409版本启动,那么我们只需要改变default=1 。 所以在下一次启动时,操作系统将从旧的内核开始 RHEL7是非常不同的。 我在RHEL7中find/boot/grub2/grub.cfg但是我不明白如何改变文件以便从其他内核启动,就像我在RHEL5上做的一样。

这个内核错误是什么意思,我该如何回应?

下面的例外是从我即将inheritance的生产LAMPnetworking服务器的logging中提取的。 这是一台运行CentOS 5的专用Dell服务器,跨两个1TB驱动器使用RAID 1。 除了configurationApache,PHP和MySQL之外,我几乎没有任何经验(我不太了解LAMP中的L),因此我不确定如何处理以下内容: WARNING: Kernel Errors Present EXT3-fs warning: mounting fs with errors, running e2fsck …: 1 Time(s) 1 Time(s): EXT3 FS on sdb1, internal journal 1 Time(s): EXT3 FS on sdc1, internal journal 1 Time(s): EXT3-fs warning: maximal mount count reached, running e2fsck is recommended 2 Time(s): EXT3-fs: mounted filesystem with ordered […]

告诉Linux内核把一个文件放到磁盘caching中?

是否有任何命令来读取文件并将其加载到Linux磁盘caching中? 这是一个最新的debian系统。 我知道在一般情况下,最好让Linux内核解决这个问题。 但我有一个边缘情况。 我有一台装有NFS导向器的笔记本电脑,而且我想播放一个很长的video文件,但是我不想让networking问题中断Playnig。 我知道(大的)文件将在稍后被完整地读取。 我知道在播放这个video的时候没有其他的(真的)会在运行。 有足够的可用内存来存储此文件。 (我知道我可以将文件复制到一个新的tmpfs文件系统,但是我很好奇是否有更短的方法来做到这一点)

“永远不要采取内核更新” ​​- 任何事实?

所以我今天和同事讨论了一下,他让我觉得很奇怪,因为我准备将安全更新应用到我们的一台生产服务器上。 “你不应该应用内核更新。” 他的理由是,你不知道是否会打破任何链接的模块,这可能会导致应用程序碎片。 我会买这个,如果可能无论你正在运行需要你build立自定义的内核模块 – 但对于你的标准应用程序这真的是一个问题? FWIW有问题的盒子运行一个Apache web服务器和一个数据库。 我认为定期应用安全更新对于防范漏洞是必要的,而且他认定的风险超过了在生产环境中使用最新内核的好处。

日志文件系统和电源故障

我听说即使是像EXT3 / EXT4这样的日志文件系统,在电源故障期间也可能会损坏,例如维基百科[1]: In the event of a system crash or power failure, such file systems are quicker to bring back online and less likely to become corrupted. 任何人都可以提供更多的细节,举例说明什么时候 腐败可能发生 日志文件系统可以避免腐败 [1] http://en.wikipedia.org/wiki/Journaling_file_system