Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

2
防止掉电时ext4 / Linux驱动器上的数据损坏
我有一些运行美国Megatrends bios的嵌入式板,并且以嵌入式linux作为操作系统。我的问题是,工业闪存的电源损耗会损坏。我将它们格式化为ext4。每当发生这种情况时,我通常都可以使用fsck修复闪存,但这在我们的部署中是不可能的。我听说禁用写缓存应该会有所帮助,但是我不知道该怎么做。另外,还有什么我应该做的? 更多信息 该驱动器是一个4GB的IDE闪存模块。我有一个分区是ext4。该操作系统安装在该分区上,而grub是我的引导程序。 fdisk -l显示/ dev / sda为我的闪存模块,而/ dev / sda1为我的主分区。 断电后,我通常无法完全通过启动init脚本来实现。 将驱动器安装在另一台PC上时,我运行fsck / dev / sda1。它总是显示类似 "zero datetime on node 1553 ... fix (y)?" 我修复了它们,并且可以正常启动,直到下一次断电为止。 明天我到办公室时,我将发布fdisk -l的实际输出 这就是我对系统工作原理的全部了解。我不是系统人员,而是一名软件工程师,习惯于陷入工作描述之外的困境。我知道如何格式化驱动器,安装引导加载程序,编写软件以及如何在操作系统上进行破解。 这是dumpe2fs的输出 #sudo dumpe2fs /dev/sda1 dumpe2fs 1.41.12 (17-May-2010) Filesystem volume name: VideoServer Last mounted on: / Filesystem UUID: 9cba62b0-8038-4913-be30-8eb211b23d78 Filesystem magic …

4
如何将TAR文件转换为ISO文件
我有一个Linux TAR文件,我想直接将其转换为ISO。有没有一种方法,最好不必首先提取文件的内容? 这将与以下问题类似;但是,这只针对普通或直接的tar文件,与bzip或bzip压缩的tar不相关。 这也是我打算在脚本中使用的内容,也是我不想首先提取它的原因。

2
如何优化MySQL的内存使用率?
我的设置(示例) 我在具有以下规格的Amazon High CPU超大型EC2实例上运行Linux: 7 GB记忆体 20个EC2计算单元(8个虚拟内核,每个虚拟内核具有2.5个EC2计算单元) 1690 GB的本地实例存储 64位平台 我有两个在MyISAM存储引擎上运行的大型MySQL数据库。一个是2GB,另一个是500MB。我想确保MySQL正在/尽可能多地使用RAM以最大化查询速度。我知道有很多类似的MySQL内存配置选项key_buffer_size,MyISAM_sort_buffer_size,但是我不熟悉如何优化这些配置。 问题 如何检查MySQL当前在Linux系统上使用的内存? 如何最大化/优化MySQL内存使用量? 假设我的查询和架构已优化,我还应该考虑其他哪些变化?
9 mysql  linux  memory 

4
人们如何监视Linux上绑定从属接口的状态?
我已经将两个接口设置为绑定从属(eth0和eth1绑定为bond0)。人们如何监视奴隶的状况? 如果一个接口上的链接失败,如何通知您?您是否在/ sys / class / net / bond0或/ proc / net / bonding / bond0中轮询某些内容?我可以配置获取通知的守护程序吗? 一些上下文:我正在运行SUSE 11服务器SP1,并且我对任何图形工具都不感兴趣,因为该服务器未在运行X11。

3
管理多时区服务器
对于多国服务器,理想的时间和时区设置是什么?尤其要考虑由一个中央IT团队来管理这些服务器。 当前,我们每个服务器都使用本地时区。例如,中文数据中心中的服务器设置为CST。我们德国数据中心中的服务器设置为CEST。时间设置为数据中心的本地时间。(注意:总共我们在6个国家/地区拥有服务器)。 当前设置在查看服务器本地日志时非常有用(确切知道事件发生的时间与当前服务器本地时间相关)。但是,从中央syslog服务器查看事件时,这将成为一场噩梦。
9 linux  windows  time  ntp  timezone 

2
网络身份验证+漫游主目录-我应该考虑使用哪种技术?
我正在研究为用户提供跨多台计算机的单一身份的软件。也就是说,用户应在每台计算机上具有相同的权限,并且该用户应有权访问每台计算机上的所有他或她的文件(漫游主目录)。这个一般想法似乎有很多解决方案,但我正在尝试为我确定最佳解决方案。以下是一些详细信息以及要求: 机器网络是运行Ubuntu的Amazon EC2实例。 我们使用SSH访问机器。 该LAN上的某些计算机可能有不同的用途,但我仅讨论特定用途的计算机(运行多租户平台)。 该系统不一定具有恒定数量的机器。 我们可能必须永久或临时更改正在运行的计算机数量。这就是为什么我要研究集中式身份验证/存储的原因。 实现这种效果应该是安全的。 我们不确定用户是否可以直接进行shell访问,但是他们的软件可能会在我们的系统上运行(当然,使用受限的Linux用户名),这与直接shell访问一样好。 为了安全起见,假设他们的软件可能是恶意的。 我听说过多种技术/组合可以实现我的目标,但是我不确定每种组合的后果。 较早的ServerFault帖子推荐使用NFS和NIS,尽管根据Symantec的旧文章,此组合存在安全问题。该文章建议使用NIS +,但由于年代久远,这篇Wikipedia文章引用了一些声明,暗示Sun逐渐偏离NIS +。推荐的替代品是我听说的另一件事... LDAP。看起来LDAP可用于将用户信息保存在网络上的集中位置。仍然需要使用NFS来满足“漫游主文件夹”的要求,但是我看到它们被一起使用。既然Symantec文章指出了NIS和NFS中的安全性问题,是否有软件可以替代NFS,还是我应该注意该文章的建议以将其锁定?我之所以趋向于LDAP,是因为我们架构的另一个基本部分RabbitMQ具有针对LDAP的身份验证/授权插件。RabbitMQ将以受限方式供系统上的用户访问,因此,我希望将安全系统捆绑在一起。 Kerberos是我听说过的另一种安全身份验证协议。几年前,我在一个密码学课上学到了一些关于它的知识,但对它却不太记得。我在网上看到了一些建议,可以通过多种方式将其与 LDAP 结合使用。这有必要吗?没有Kerberos的LDAP有哪些安全风险?我还记得在卡耐基梅隆大学开发的另一款软件中使用了Kerberos ... 安德鲁文件系统或AFS。可以使用OpenAFS,尽管其设置似乎有些复杂。在我的大学中,AFS同时满足这两个要求...我可以登录到任何计算机,并且“ AFS文件夹”始终可用(至少在获得AFS令牌时)。 除了我应该寻找的建议之外,是否有人有特别有用的指南?粗体指出,LDAP似乎是最佳选择,但是我对与安全性有关的实现细节(Keberos?NFS?)特别感兴趣。

4
如何将Linux移至另一个分区?
我需要复制一个正常工作的linux系统,该系统(包含在/中,新位置在/ mnt / sdb5中)似乎包含/ dev中相当数量的硬链接,软链接和特殊文件;cpio不用额外的魔法就能完成这项工作? 当前已知的保障措施: 在该副本被认为是可引导的并且可以使用之前,不要删除/修改正在运行的系统root=/dev/sdb5;删除之前,请进行完整的分区备份。 将使用cpio分别归档每个根目录,从而将其从LiveCD环境中解压缩,因此不会损害施主分区 但是,仍然不会因为cpio错过了一些标志并破坏权限/节点类型/软件或硬链接而浪费时间。 使用哪种工具/避免使用哪种水下岩石?
9 linux  backup  cpio 

5
如何通过SSH在Vim中启用颜色?
我有两个远程服务器: 服务器1:Linux 2.6.18-238.12.1.el5PAE i686 / VIM-Vi IMproved-版本7.0.237 服务器2:Linux 2.6.18-338.19.1.el5.lve0.8.36 x86_64 / VIM-Vi IMproved 7.0版。 237 当我SSH进入Server 2并使用vim编辑php或.htaccess文件时,它具有漂亮的色彩突出显示。以下是该/etc/vimrc服务器上的文件。 将ssh放入Server 1时,没有显示颜色。我尝试将下面的代码复制到服务器1上的〜/ .vimrc文件中,但是颜色语法不起作用。其他功能(如set nocompatible)正在工作,但颜色无效。 为什么服务器1上的颜色不起作用,如何测试和修复它?tput colors在两个终端返回8。我尝试过:syntax on,:syntax enable但这也无济于事。 ------------------------------------------------------------ /etc/vimrc文件内容: if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1 endif set nocompatible " Use Vim defaults (much better!) set bs=indent,eol,start " allow …
9 linux  ssh  unix  vim  vi 

3
思科,Linux和Vlan
对于VLAN在Linux上的工作方式,我似乎有一些基本的误解,我希望这里的好人可以教育我。 演员:一台Cisco 3560,一个VLAN和一个Linux机器[1]。 Cisco --------------- Linux ge0/1 eth0 思科具有Vlan 37接口,其IP地址为10.40.37.252/24。我想将10.40.37.1/24放在Linux机器上。 当思科解封装vlan 37时,一切正常[2]: # Cisco interface Vlan37 ip address 10.40.37.252/24 interface GigabitEthernet 0/1 switchport mode access switchport access vlan 37 # Linux ip link set eth0 up ip addr add 10.40.37.1/24 dev eth0 $ ping 10.40.37.252 && echo It works 但是,当我将端口设置为中继并在Linux端分配vlan …
9 linux  cisco  vlan  trunk  802.1 

1
英特尔AMT-通过Linux启用vnc
我们所有的旧服务器都具有超微型板,并且我们使用IPMI进行带外管理。通常,我们将其用于关机/重新启动,有时通过sol / kvm控制台更改某些设置。碰巧的是,我们的一台新服务器配备了一块带vPro / AMT的英特尔主板。我们启用了它,对它提供的webgui感到非常失望,与我们通常的IMPI解决方案相比,它非常有限。 现在我们的主要问题是:我们如何启用+#?=)(&/%$§“ kvmvnc。AMT从版本6开始支持它,我们有7。我们在BIOS设置kvm,SOL和IDER中激活了它。但是似乎没有vnc服务器可以运行(简单地telnet servername 5900显示了这一点),在众所周知的Internet上一些真正备用的站点上进行的挖掘似乎表明,除了具有Intel可管理性工具的BIOS设置之外,还必须启用它。 (不知道为什么会这样,并且没有BIOS选项)-但如果是这样,我们就不知道该怎么做,因为我们只有Unix(Linux + Solaris)环境,不能使用它(它是Windows工具)。 看来有Intel提供的Linux驱动程序,您可以通过网络而不是网络直接在主机上显示这些信息-但是您猜怎么着?我们希望该控制台在其上安装系统,因此我们在机器本身上根本没有任何系统。 有人知道有什么解决办法吗?我们已经在其他机器上安装了amttools,但仅提供了一个SOL终端(不显示BIOS消息),并镜像了非常有限的webgui的功能。 更新:作为解决方案,我们现在使用带Windows的私人笔记本电脑。我们安装了此SOAP消息,该消息从Intel生成了批处理脚本,并激活了它一次。因此,我们现在正在使用vnc-但我很高兴听到另一个解决方案,因为(我们已经检查过)当AMT(部分)重置时,设置也消失了。
9 linux  vnc  intel  amt 


1
使用IPTable限制每个源IP的ICMP
我错误地认为限制模块是每个源IP,但它似乎是基于所有请求的: 577 36987 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmp type 8 limit: avg 3/sec burst 5 46 3478 LOG icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmp type 8 LOG flags 0 level 4 prefix `INET-PING-DROP:' 46 3478 DROP icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmp type 8 ... …


3
在debian中创建虚拟软件包的最简单方法是什么?
在debian中创建“虚拟软件包”的最简单方法是什么? 我的问题:我已经从源代码编译/安装了mysql,现在需要告诉其他软件包mysql已经安装(否则,它们还将尝试安装mysql ...)。我搜索了互联网,但没有找到这个问题的快速解答。 并有一个简单的命令告诉aptitude安装某些东西,但排除特定的必需库/依赖项(如mysql)。这将是解决问题的另一种方法。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.