标签: hardware

smartd 仅在属性更改时发送电子邮件

我设置 smartd 来向我发送邮件报告,以防我的磁盘出现故障。不幸的是,我每天都会收到具有相同(不变)值的相同属性的垃圾邮件:

The following warning/error was logged by the smartd daemon:

Device: /dev/sdb [SAT], 1 Offline uncorrectable sectors

Device info:
ST32000542AS, S/N:XXXXX, WWN:5-XXXXXX-XXXXXXXX, FW:XXXX, 2.00 TB
Run Code Online (Sandbox Code Playgroud)

我完全意识到具有不可纠正扇区的磁盘所隐含的危险。(此磁盘用于 RAID10 配置)

我只是不想每天收到相同的电子邮件,我只想在值发生变化/增加时收到一封电子邮件。

这是我的当前配置/etc/smartd.conf

DEVICESCAN -d removable -n standby -t -m root -M exec /usr/share/smartmontools/smartd-runner
Run Code Online (Sandbox Code Playgroud)

为了实现 smartd 的预期行为,我必须改变什么?

hardware hard-disk smart disk smartmontools

4
推荐指数
1
解决办法
3023
查看次数

如何在 FreeBSD 上查看 PCIe 设备信息?

我知道pciconf,但这没有提供足够的信息。lspci -vvFreeBSD 中有类似的东西吗?我想知道协商的链路速度、序列号和其他重要产品数据、NUMA 节点等。

关于重要产品数据,手册页说-V显示了它,但我系统上的任何设备都没有显示任何内容。

这是来自 FreeBSD 的示例

# pciconf -lbcevV pci0:4:0:0
mpr0@pci0:4:0:0:    class=0x010700 card=0x30e01000 chip=0x00971000 rev=0x02 hdr=0x00
    vendor     = 'LSI Logic / Symbios Logic'
    device     = 'SAS3008 PCI-Express Fusion-MPT SAS-3'
    class      = mass storage
    subclass   = SAS
    bar   [10] = type I/O Port, range 32, base 0xa000, size 256, enabled
    bar   [14] = type Memory, range 64, base 0xfb300000, size 65536, enabled
    cap 01[50] = powerspec 3  supports D0 D1 D2 D3  current …
Run Code Online (Sandbox Code Playgroud)

freebsd pci hardware

4
推荐指数
1
解决办法
2万
查看次数

用于了解插槽当前安装的 RAM 是否为 ECC/Non-ECC 和 Buffered/Unbuffered 的命令

关于笔记本电脑的 RAM 我确实意识到这是可用的

  • ECC
  • 非ECC
  • 缓冲的
  • 无缓冲

它符合:

该选项出现在newegg上,用于笔记本电脑内存(仅约ECC)和服务器内存(约ECCBuffered/Registered

问题)

使用什么命令或命令可以知道

  • 如果当前插槽安装的RAM是ECC/Non-ECCBuffered/ Unbuffered

观察结果

在公羊的盒子和公羊本身中,没有任何迹象表明这两个功能。另外对于一些基于DDR2的老型号,网上不存在这个信息。

目标

目的是检查当前安装的RAM是否正确,并进行正确的RAM升级。

command-line hardware command ram

4
推荐指数
1
解决办法
982
查看次数

设备管理参考资料

有人可以推荐有关Linux环境中设备管理的材料吗?从我插入 cdrom 或 USB 设备的点到它安装在/media/somedir.

我知道我必须阅读有关 hal、dbus、udev 的内容,但我想知道是否有任何材料可以将这个主题视为一个整体。

编辑:感谢您的链接,但我想更深入地探讨这个话题,例如:从 udev 那里得到消息,说有新设备。这个过程是如何工作的等等。

hardware udev d-bus

3
推荐指数
1
解决办法
139
查看次数

来自“sensors”命令的硬件代码

在终端中运行sensors命令时,输出包含似乎是列出的每个硬件的某种唯一标识符。这是所有列出的组件的输出,如下所示。有没有办法将这些列出的标识符映射到它们各自的组件;即 TB0T = CPU 温度?

有问题的机器是 MacBook Pro。

在此处输入图片说明

linux terminal hardware temperature

3
推荐指数
1
解决办法
1558
查看次数

加密主目录以在硬盘损坏后保护数据

当我安装 Linux 操作系统(例如 Ubuntu)时,总是有可能加密主目录。我在问自己为什么这很有用。

如果我的硬盘损坏了,我必须去我的制造商那里让硬盘在他那里修理或更换大约一个月,这是否好?他不能解密我的数据?这种状态我自然不能把硬盘带给他。

每天使用家目录加密有什么坏处?

我受到了如何在不暴露源代码的情况下摆脱硬盘的问题的启发

security hardware encryption hard-disk

3
推荐指数
1
解决办法
109
查看次数

获取系统硬件信息

如果我想准确地保存有关我用作参考的硬件的信息,最好的方法是什么?内容是否/proc/meminfo充足?

linux hardware

3
推荐指数
1
解决办法
1725
查看次数

如何测试以太网卡?

我有一个 USB-> 以太网卡,它可能会或可能不会以某种方式损坏。问题是我真的不知道如何测试它。我也有一个普通的以太网端口,所以我可以用一根(已经测试过的)电缆从一个连接到另一个,但是然后呢?

我可以在一个接口上设置 NAT 并尝试与另一个接口连接,但这似乎有点过分,而且可能会出现其他问题。我想要某种方式来发送原始以太网帧并查看对方是否收到它。

我看过netcat一点,但它在 TCP/UDP 级别上工作,而我似乎需要在以太网帧级别上工作。

测试此 USB-> 以太网适配器的最佳方法是什么?

hardware ethernet

3
推荐指数
1
解决办法
1万
查看次数

防止加密分区在其他 PC 上运行

简洁的问题:是否有可能以某种方式将分区加密绑定到硬件,因此不可能(非常困难)将系统复制到另一台 PC 并在那里运行?

全文:我们开发了一台在设备内运行 Linux 的小型嵌入式 PC。当设备开启时,嵌入式 PC 就开始运行,向用户显示数据,直到断电。

这台 PC 上的软件是我们的商业竞争优势,因此我们希望尽可能阻止对其进行访问(请参阅 PS)。

所以这个想法是加密系统闪存或至少它的一部分。但是,可以只复制整个闪存。然后,下一个想法是将加密绑定到硬件。但是如何?

PS 我知道一切都是逆向工程的主题,但这并不是让产品逆向工程平淡无奇的理由。

PPS 我对抄袭并不偏执。不幸的是,我们知道竞争对手会试图通过名称窃取技术 =)

hardware encryption disk-encryption

3
推荐指数
1
解决办法
596
查看次数

为什么VT100终端只使用等宽字体?

为什么可视终端VT100需要等宽字体?有视觉限制:24 x 80 个字符。但是为什么不使用可变宽度字符呢?

例如,在PuTTY 文档的第 4.8.2 段中说,可变宽度字体字符被重新绘制,以便它们适合一个固定宽度字体字符。

terminal hardware

3
推荐指数
1
解决办法
827
查看次数