标签: hardware

如何查看SSD剩余寿命或介质磨损程度?

我们都知道 SSD 的预定寿命是有限的。如何在 Linux 中检查 SSD 的当前健康状态?

大多数谷歌搜索结果会要求您查找名为 Media_Wearout_Indicator 的百分比字段的 SMART 信息,或其他术语指标,如长期数据耐力——不存在——是的,我确实检查了两个 SSD,都没有这些字段。我可以继续寻找第三个 SSD,但我觉得这些字段没有标准化。

为了演示这里的问题,我们举了两个例子。


对于第一个 SSD,不清楚哪个字段表示磨损级别。然而,只有一个 Unknown_Attribute 的 RAW VALUE 介于 1 和 100 之间,因此我只能假设这就是我们正在寻找的:

    $ sudo smartctl -A /dev/sda                                             
    smartctl 6.2 2013-04-20 r3812 [x86_64-linux-3.11.0-14-generic] (local build)
    Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF READ SMART DATA SECTION ===                                 
    SMART Attributes Data Structure revision number: 1                       
    Vendor Specific SMART Attributes with Thresholds:                        
    ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
      5 Reallocated_Sector_Ct   0x0002 …
Run Code Online (Sandbox Code Playgroud)

hardware ssd hard-disk smartctl

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

Number of processors in /proc/cpuinfo

While I was learning about cpu load, I came to know that it depends on the number of cores. If I have 2 cores then load 2 will give 100% cpu utilization.

So I tried to find out cores.( I already know that system has 2 cores, 4 threads so 2 virtual cores Check here about processor).So I ran cat /proc/cpuinfo Which gave me

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 69
model name …
Run Code Online (Sandbox Code Playgroud)

linux cpu hardware

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

这是什么原因造成的?pcieport 0000:00:03.0:PCIe 总线错误:AER / 错误 TLP

我看到如下错误消息:

Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: AER: Multiple 
Corrected error received: id=0018 Nov 15 15:49:52 x99 kernel: pcieport
0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, 
id=0018(Receiver ID) Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: 
device [8086:6f08] error status/mask=00000040/00002000 Nov 15 15:49:52 
x99 kernel: pcieport 0000:00:03.0: [ 6] Bad TLP
Run Code Online (Sandbox Code Playgroud)

即使它们(到目前为止)已经得到纠正,这些也会导致性能下降。显然,这个问题需要解决。但是,我在互联网上找不到太多关于它的信息。(也许我找错了地方。)我只找到了几个链接,我将在下面发布。

有谁知道更多关于这些错误的信息?

是主板、三星 950 Pro 还是 GPU(或这些的某种组合)?

硬件是:M2 中的 Asus X99 Deluxe II Samsung 950 Pro NVMe。mb 上的插槽(共享 PCIe 端口 3)。没有其他东西插入 PCIe 端口 3。PCIe 插槽中的 GeForce GTX 1070 …

pci hardware

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

你如何使用坏块?

我需要在新驱动器上进行破坏性 (rw) 测试,并在从 RAID 阵列中脱落的驱动器上进行只读测试。我想看看它是否发现问题以及它进行了多远。

filesystems hardware badblocks

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

有没有办法知道Linux中L1、L2、L3缓存和RAM的大小?

有没有办法知道 Linux 中 L1、L2、L3 缓存和 RAM 的大小?

hardware ram

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

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

没有帧缓冲设备:如何启用它?

我正在尝试让 PCMCIA 调谐器卡在我的无头家庭服务器中运行,运行 Debian Squeeze。现在,由于我很难找到正确的命令行进行捕获,使用 VLC 将视频转码端流式传输到网络,因此我决定逐步进行,并首先处理本地输出。

这就是问题所在:似乎没有帧​​缓冲设备 (/dev/fb0) 可以访问以在附加屏幕上显示图形!事实上,我注意到我在启动时没有 Linux penguin 映像(之前没有注意,因为屏幕已连接,但始终关闭,无论如何计算机始终处于开启状态)。

由于我对Linux图形不太熟悉,我想了解:

  • 这是否与我的特定硬件有关(见下文)?还是它特定于 Debian Squeeze/内核版本/...?
  • 是否需要手动安装/加载某些驱动程序?

现在一些一般信息:

  • 计算机没有专用显卡,而是嵌入式图形芯片组(Intel G31 Express),嵌入在主板上(技嘉 G31M-ES2L)
  • 我不想安装一个全功能的 X 服务器,只是有一个用于这个特定测试的帧缓冲设备

关于这个问题的任何想法/评论?

linux hardware graphics framebuffer

26
推荐指数
2
解决办法
8万
查看次数

如何从 Linux 内核中保留一块内存?

我有一个设备需要一块专门为它保留的内存块,而没有操作系统的干预。有什么方法可以告诉 BIOS 或操作系统保留一块内存,并且不能使用它?

我在 openSUSE 机器上使用这个设备。

linux kernel memory hardware

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

如何检测和缓解 Linux 系统上的 Intel 提权漏洞 (CVE-2017-5689)?

根据英特尔安全中心发布的日期为 2017 年 5 月 1 日的帖子,英特尔处理器上存在一个严重漏洞,可能允许攻击者使用 AMT、ISM 和 SBT 获得特权(特权升级)。

由于 AMT 可以直接访问计算机的网络硬件,因此此硬件漏洞将允许攻击者访问任何系统。

英特尔® 主动管理技术 (AMT)、英特尔® 标准可管理性 (ISM) 和英特尔® 小型企业技术版本固件版本 6.x、7.x、8.x 9.x、10 中存在提权漏洞.x、11.0、11.5 和 11.6 允许非特权攻击者控制这些产品提供的可管理性功能。基于 Intel 的消费者 PC 上不存在此漏洞。

英特尔发布了适用于 Windows 7 和 10的检测工具。我正在使用来自dmidecode -t 4英特尔网站的信息并通过在英特尔网站上进行搜索,我发现我的处理器使用Intel® Active Management Technology (Intel® AMT) 8.0.

受影响的产品:

已在英特尔® 主动管理技术、英特尔® 小型企业技术和英特尔® 的英特尔可管理性固件版本 6.x、7.x、8.x 9.x、10.x、11.0、11.5 和 11.6 中观察到该问题® 标准可管理性。6 之前或 11.6 之后的版本不受影响。

说明:

无特权的本地攻击者可以在英特尔可管理性 SKU 上提供获得非特权网络或本地系统特权的可管理性功能:英特尔® 主动管理技术 (AMT)、英特尔® 标准可管理性 (ISM) 和英特尔® 小型企业技术 (SBT)

如何在 …

linux security hardware x86 vulnerability

26
推荐指数
2
解决办法
6227
查看次数

生成一致的机器唯一 ID

我们可以为每台 PC 生成一个唯一的 id,比如 uuuidgen,但除非硬件发生变化,否则它永远不会改变?我正在考虑合并 CPUID 和 MACADDR 并将它们散列以生成一致的 ID,但我不知道如何使用 bash 脚本解析它们,我知道如何从中获取 CPUID

dmidecode -t 4 | grep ID
Run Code Online (Sandbox Code Playgroud)

ifconfig | grep ether
Run Code Online (Sandbox Code Playgroud)

然后我需要组合这些十六进制字符串并使用 sha1 或 md5 对它们进行散列以创建固定长度的十六进制字符串。
我该如何解析该输出?

linux hardware shell-script hashsum uuid

25
推荐指数
4
解决办法
6万
查看次数