问题标签 [sata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
controller - SATA控制器
在启动控制器MARVEL(IDE 模式)时,将状态寄存器设置为“BUSY”。
“BUSY”状态的原因是什么?并且应该执行什么操作来修复此状态?
solid-state-drive - 安全擦除以 MAX 安全级别锁定的 SSD
我有 SSD,它处于锁定状态,具有 MAX 安全性。以下是 smartctl 的 ATA 安全输出:
ATA Security is: ENABLED, PW level MAX, **LOCKED** [SEC4]
我知道在使用驱动器之前我需要提供用户密码(主密码由于 MAX 级别而不起作用)来解锁驱动器。但问题是我不知道用户密码但我知道主密码
我的问题是我可以安全擦除这个驱动器(我不关心驱动器数据),它在 SEC4 中,最高级别,主密码?
ide - SATA 选项 IDE 转 AHCI
我在 BIOS 中使用 SATA Option IDE 在旧 M93p 上设置了 WIN 7 PC。当我将 SATA 上的 BIOS 设置重置为 AHCI 时,我可以将此 SSD 克隆到另一个 SDD 吗?目的是一个新的 SSD 克隆,其中 SATA 选项应该是 AHCI。谢谢沃尔特
linux - 如何通过 USB 桥接器向 NVMe 驱动器发送命令?
我一直在使用自加密驱动器,我希望能够发送命令以在用户空间中识别和解锁。我已经能够使用sg
和nvme_admin_cmd
结构和ioctls
以及使用 USB->SATA 适配器通过直接主板连接向 NVMe 和 SATA 驱动器发送命令。
但是,我似乎无法通过 USB 桥接器向 NVMe 驱动器发送命令。就像一个健全性检查一样,我曾经sedutil
尝试查询驱动器,它也无法向它发送命令。
我应该使用某个驱动程序来处理 USB/NVMe 用例吗?任何帮助表示赞赏。
operating-system - CPU、磁盘、RAM、以太网数据流
试图了解现代消费者台式计算机上的数据流。
首先看一个 SATA 端口。如果您想将一些字节加载到 RAM 中,CPU 是否将该请求发送到处理对 SATA 设备的请求的内存控制器,并且该数据是否由内存控制器移动到 RAM 中,或者 CPU 缓存或寄存器是否参与数据?
我假设操作系统通常会阻塞线程,直到 I/O 请求完成。内存控制器是否发送中断以让操作系统知道它可以再次将该线程调度到队列中?
以太网:那么假设上述步骤已经完成,其中文件的某些字节已加载到 RAM 上,内存是否会被内存控制器移动到以太网控制器,或者 CPU 是否参与保存这些数据?
如果您使用带有 localhost 的套接字怎么办?我们是只对内存控制器进行一轮研究,还是完全涉及以太网控制器?
SATA 到 SATA 存储传输在任何地方缓冲?
我知道这是很多问题,如果您可以发表评论,我将不胜感激!我真的很想了解这里的基本原理。如果没有这些细节,我很难进入更高层次的抽象......
c - 如何通过c语言获取内部SATA智能状态
我正在尝试在 Windows 上获取内部 sata 驱动器的温度,到目前为止,我已成功获取驱动器 ID,它的所有信息,如存储容量、序列号。,型号等,但无法获得其温度详细信息,尽管我的 sata 驱动器通过工具(水晶信息)提供温度。我也通过文件来解决这个问题,但没有得到太多。
这是将命令发送到磁盘的示例代码
在我的情况下,“DeviceIoControl”函数之后的计数始终为零,这意味着缓冲区未填充。disk_info 只是收集与驱动器相关的所有详细信息的结构。看到日志后,我发现“DeviceIoControl”返回错误代码 1117。请帮我解决这个问题
encryption - 关于数据清理(SSD / HDD / USB闪存驱动器)的意见
我编写了两组脚本,用于在 root 环境中的 linux 上清理存储驱动器。想就实施征求您的意见(是否是多余的?是矫枉过正还是可以简化脚本?)
脚本 A(针对支持 ATA 安全擦除的设备)
脚本 B 针对 USB 驱动器/SD 卡:
有人建议一些制造商没有正确实施 ATA 安全擦除,因此我实施了一种方法来检查数据是否确实已被清除(向其中写入一些字符串,并在完成安全擦除后再次尝试找到这些字符串)
对于 USB 驱动器/SD 卡,该脚本基本上会粉碎设备 10 次,我添加了 luks 加密,因为我认为它可能会有所帮助。我选择 10 是因为它看起来并没有那么极端,但毕竟这是一个主观的东西。
我理解 shred 的含义(它会损坏只能写入有限次的闪存)但是,我们中的一些人可能太小气而无法用锤子破坏设备。
这些脚本是我浏览一个又一个帖子、一个又一个博客的结果,我真的很想感谢那些向我提供他们代码片段视图的人,但我似乎无法找到所有这些。
想借此机会与大家分享代码并听取您的反馈,特别是关于使用这两个脚本进行数据清理的有效性。
powershell - 如何使用命令提示符确定主板上连接了哪些 SATA 端口?
我的 PC 主板有 2 个 SATA 连接器。
我离办公室和个人电脑很远,但我需要知道,在为个人电脑购买新磁盘之前,那些 SATA 端口有哪些忙。
我想到了 WMIC 命令或 powershell,但我正在努力寻找执行此操作的命令。
可能吗?
谢谢!啤酒
PS:办公室没人开机箱找屠夫...