我正在使用Ubuntu 12.04 LTS服务器版本,并且正在修改/etc/udev/rules.d/70-persistent-net.rules来定义我自己的以太网接口到MAC地址的映射; 该文件最初由/lib/udev/rules.d/75-persistent-net-generator.rules中的规则在系统安装时生成(或者在第一次启动时,我实际上不知道,这里没关系)。 我怎样才能确定我的编辑版本永远不会被任何东西覆盖? 根据某些网站的build议,删除持久性networking生成器并不是正确的事情,只能通过文件本身的注释来实现:它会被udev软件包的任何更新所覆盖。 我正在寻找更正式的方法来禁用它。 只要确保/etc/udev/rules.d/70-persistent-net.rules确实存在就足够了吗? 也许还有其他事件可能引发其再生? (例如,添加或删除以太网接口到系统?)
我有一堆的USB端口和集线器。 当您连接usb拇指驱动器时,Linux会按先到先得的原则将其分配给虚拟块设备。 它创buildsdd,sde,sdf等,而不pipe我将哪个端口插入驱动器。 我们将文件复制到这些驱动器上,当出现错误时,我不可能告诉哪个驱动器发生了错误。 我想要做的就是configurationudev,以便将物理硬件设备/端口映射到特定的虚拟设备。 也就是说,端口1 => sdd,端口2 => sde,端口3 => sdf等。这将允许我告诉哪个拇指驱动器发生了错误。 我find了一些资源(例如http://reactivated.net/writing_udev_rules.html ),从中可以看出这是可以做到的。 不过,我对这样的低级configuration没有经验。 他们对我感到困惑。 还有另外一个参考可以使事情更清楚吗? 或者也许有些软件可以帮我吗? 还是一个让它更容易的库?
我刚刚将一个批量数据存储池(Linux 0.6.2上的ZFS,Debian Wheezy)从单设备vdevconfiguration迁移到双向镜像vdevconfiguration。 以前的池configuration是: NAME STATE READ WRITE CKSUM akita ONLINE 0 0 0 ST4000NM0033-Z1Z1A0LQ ONLINE 0 0 0 一切都很好,在完成重组后(我在重组完成后开始擦洗,只是为了让系统再次检查一切,确保一切正常): pool: akita state: ONLINE scan: scrub repaired 0 in 6h26m with 0 errors on Sat May 17 06:16:06 2014 config: NAME STATE READ WRITE CKSUM akita ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 […]
我见过http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ ,它描述了一致/可预测的设备命名的基本原理,以及设备名称生成的规则 : * Two character prefixes based on the type of interface: * en — ethernet * sl — serial line IP (slip) * wl — wlan * ww — wwan * * Type of names: * b<number> — BCMA bus core number * ccw<name> — CCW bus group name * o<index> — on-board […]