Articles of linux

如何恢复这个Linux分区?

我有这个上网本,分区表看起来像这样 ~$ fdisk netbook.dd Warning: invalid flag 0x0000 of partition table 5 will be corrected by w(rite) Command (m for help): p Disk netbook.dd: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes […]

如何“sudo !!”在bash中工作

怎么“sudo !!” 在bash中工作: $ touch /bin/1 touch: cannot touch `/bin/1': Permission denied $ sudo !! sudo touch /bin/1

加速在CentOS 5上创build大型的ext3文件系统

我们在16TB RAIDarrays上创build了一个大型的备份ext3分区,mke2fs花了2.5个小时完成。 有什么我们可以用来缩短这个时间的技巧吗? 目的是为了减less在灾难发生时让我们重新站起来的时间,我们必须重新创build文件系统。 我看到像lazy_bg和uninit_groups这样的选项,但是它们似乎是用于ext4文件系统的,这与我们无关。

你怎么知道什么时候打补丁你的Ubuntu的盒子?

我有一个运行Ubuntu 10.04的地方托pipe的VPS。 我如何知道何时修补系统? 是否有类似于Mac OS或Windows的通知系统(通过电子邮件)警告我应用更新?

什么是在Linux中“克隆”文件的最快方法?

我想使用不“安全”的应用程序API; 换句话说,如果应用程序崩溃,则数据文件很可能被破坏且不可读。 该文件本身是一个“元数据文件”,不应该太大:几百MB的最大值。 我想要做的是: 强制应用程序以“直接模式”访问文件(无操作系统caching)。 以常规的“检查点”间隔暂停更新 执行flush()(有些数据可能会自动刷新) 现在我知道文件是一致的,请克隆它。 如果有“旧克隆”删除它。 继续对原始文件进行更改。 循环。 我可以使用一个专门的文件系统,使文件“零复制”,结合原始文件的修改扇区的写时复制,使克隆“几乎空闲”(使用最less的磁盘IO)? 另外,我可以做“克隆”,而不必分叉过程? (我不知道Linux文件API是否提供了“cp”系统调用)。

如何列出使用find命令打开的文件

我想使用GNU find命令“列出”所有未打开的文件。 现在,我可以列出打开的文件,但无法find一种方法来做相反的处理。 find /my/dir/* -exec lsof {} \; 任何想法如何做到这一点?

设备eth0具有不同于预期的MAC地址

我有一台运行CentOS 5.x的HP Proliant 460c刀片服务器。 出于某种原因,CentOS认为ETH0的MAC地址是(18:a9:05:71:xx:xc),但是我根本无法在板上pipe理员那里findMAC。 实际上,如果我使用板载pipe理员显示的MAC地址,并尝试将其硬编码到nic(在/ etc / sysconfig / network-script / ifcfg-eth0下),我得到一个错误: 设备eth0具有不同于预期的MAC地址。 我在哪里可以明确地确认系统在MAC地址上看到什么? ifconfig -a显示“不正确”的一个。 在CenTOS主机上,我在ifconfig结果中看到了这一点(稍作修改以保护无辜者): eth0 HW 18:a9:05:71:xx:xc eth0:0 HW 18:a9:05:71:xx:xc eth1 HW 18:A9:05:71:xx:xd eth1:0 HW 18:A9:05:71:xx:xd eth2 HW F4:CE:46:8X:XX:40 eth3 HW F4:CE:46:8X:XX:44 我不确定18:a9 MAC地址是从哪里来的。 当我检查属于服务器的设备托架的端口映射时,我看到: Mezzanine Device Port: ENET1 Device ID: d4:85:64:49:xx:x8 Mezzanine Device Port: iSCSI Port 1 Device ID: F5:CE:46:83:xx:x1 […]

如何轻松pipe理Ubuntu的5 – 12电脑?

我被要求提供一个小型企业,其基础设施类似于您在大型企业中以最低价格(即我的服务,就是这样,他们不希望为任何types的许可支付)所能find的。 在做了一些关于这个主题的研究之后,我已经决定在服务器和客户端上使用Ubuntu。 说到这,这里是这个企业的需求: 某种具有Webmailfunction的电子邮件服务器(如交换和Outlook Web访问) 一个没有废话的IM解决scheme 集中的日历(当然可以和电子邮件一起使用) 所有机器的集中备份 能够轻松部署/更新ubuntu客户端(单击最好),并预先安装所有选定的应用程序。 现在,鉴于这些需求,你认为Ubuntu是一个很好的契合? 如果是这样的话,有人可以给我一个全面的教程,我可以遵循吗? 我有基本的networking知识,很好的命令行技能。 但是GUI会是最好的。 这将是一个人的工作。 提前致谢。

将多个文件系统(在多台计算机上)合并为一个大卷

场景: 有10台电脑,每个12x2TB硬盘(目前)raidZ2(10 + 2)configuration,所以,在每台电脑我有一个约。 20TB的音量。 现在,需要这10台独立的电脑(单独的RAID组)join一个大的卷。 什么是推荐的解决scheme? 我正在考虑FCoE(10GB以太网)。 所以,购买到每台电脑的FCoE(10GB以太网卡) – 什么需要更多的硬件方面? (可能是另一台计算机,像Cisco Nexus那样的FCoE交换机?) 主要问题是:每台计算机上需要安装和configuration什么? 目前他们有freebsd / raidz2,但是如果需要的话可以把它改成Linux / Solaris。 任何关于如何从小型团队(软件方面)构build大量文档的有用资源非常受欢迎。 那么,什么操作系统,什么文件系统,什么软件 – 等等 总之:要得到一个约。 200TB存储( 在一个文件系统中 )从现有的计算机/存储。 不需要快速写入,但在读取数据时需要良好的性能。 (作为一个大的文件服务器),透明地工作,所以当存储数据时不需要关心数据到哪台计算机上。 (例如,不是10个挂载点 – 而是一个大的逻辑文件系统 )。 谢谢。

SSH密钥身份validation不断要求input密码

我试图设置访问从ServerA(SunOS)到ServerB(一些自定义Linux键盘交互login)与SSH密钥。 作为概念certificate,我能够在两台虚拟机之间做到这一点。 现在在我的现实生活中,它并不奏效。 我在ServerA中创build密钥,将它们复制到ServerB,在两个ServerA,B上将chmod'd.ssh文件夹复制到700。 这是我得到的日志。 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5 none debug1: kex: client->server aes128-ctr hmac-md5 none debug1: Peer sent proposed langtags, ctos: debug1: Peer sent proposed langtags, stoc: debug1: We proposed langtags, ctos: en-US debug1: We proposed langtags, stoc: en-US debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: dh_gen_key: […]