标签: hotswapping

揭秘 SATA 热插拔

我有一个 BIOS,可以选择在单个端口上启用热插拔。我有一个用于 HDD 和 SSD 的滑动外壳(只不过是一个通电和一个 sata 端口),它允许我在物理移动驱动器之前切断驱动器的电源。

我会喜欢在那里插入和移除 HDD/SSD 的便利,而无需每次都关闭计算机。

但是在研究SATA热插拔时,在昂贵的企业解决方案中,可靠信息为零。我什至尝试查看专利。我找不到一个可靠的来源来告诉我热插拔在消费世界中的可靠性/不可靠性。

所以,我的 bios、主板和机箱确实有支持。我从未见过的驱动程序在规范中提到可热插拔,即使在企业规范中也是如此。为方便起见,我将面临多大的数据丢失风险?

然后,除了硬件之外,还有软件问题。我需要操作系统支持吗?是否有任何 AT 命令可以拔出必须发出的驱动器,或者它是否自动将其停在断电状态?在软件方面有一个稍微知情的讨论here


编辑:找到了有关热插拔的更多信息。来自Western Digital:它说每个标准定义支持SATA的驱动程序都已经支持热插拔。

因此,符合 SATA 标准的设备无需进一步修改即可热插拔,并为强大的热插拔解决方案提供必要的构建块,其中通常包括: 即使插座断电时的设备检测(典型的服务器应用)

预充电电阻可在驱动器插入期间被动限制浪涌电流

热插拔控制器可在驱动器插入期间主动限制浪涌电流

来源:http : //wdc.custhelp.com/app/answers/detail/a_id/941/~/hot-swap-or-hot-plug-wd-sata-drives


但是,以上又引发了另一个疑问。它说:

为了利用串行 ATA 硬盘驱动器的热插拔功能,您必须使用串行 ATA 电源连接,而不是传统 (Molex) 电源连接。Legacy (Molex) 电源连接不支持热插拔。

我的一些驱动程序是从 molex->sata 电源连接的,只是因为我的 PSU 上的 sata 电源端口用完了。据我所知,一些molex和Sata电源来自同一个12V轨。SATA插头似乎没有任何逻辑。它只是愚蠢的塑料。这是否意味着我很安全并且文档指的是同时支持 sata 和 molex 的驱动程序?

bios ssd hard-drive sata hotswapping

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

热插拔 PS/2 键盘是否安全?

我总是关闭机器来更换 PS/2 外围设备。有必要吗?

keyboard ps2 hotswapping

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

我可以在 PC 运行时将 SATA 硬盘连接到我的 PC 上吗?

我正在尝试进行硬盘驱动器恢复,并想知道我是否在 PC 开启(运行 Windows 7)时拔下并重新插入硬盘驱动器。这是一个辅助硬盘,而不是主硬盘。

我知道 eSATA 可以做到这一点,但我不确定 SATA 是否可行,并且不希望出现任何问题。

所以,问题是:我可以在 PC 运行时将 SATA 硬盘连接到它吗?

hard-drive sata hotswapping

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

2 台相同的 PC - 我可以在 Windows 7/XP 之间交换单个硬盘驱动器吗?

我目前在 2 个不同的地点工作,每隔几周左右就会在这两个地点之间旅行。我目前在这两个位置都有屏幕、kb、鼠标等,所以当我想移动到另一个位置时,我只需拿起我的塔式机箱。

然而,为了让移动更容易,我想购买 2 个正面带有热插拔驱动器托架的塔式机箱,并在每个机箱中安装相同的硬件。

这将使我能够将驱动器拉出并随身携带并将它们插入另一个位置的 PC。

Windows 7 会抱怨吗?我对为两台 PC 购买许可证并不大惊小怪,但是由于组件的序列号不同,我会不会对驱动程序有任何问题?

更新:12 月 23 日

所以我继续这样做并购买了 2 台相同的 PC,它们运行良好,交换驱动器时没有任何问题。我什至升级了其中之一的处理器,但没有出现任何问题。

windows-7 hard-drive drivers hotswapping

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

在 Windows 处于睡眠/休眠/关闭模式时拔下 USB 驱动器是否安全?

我有一个用于上网本的便携式 USB 闪存驱动器。当我在旅途中时,只需合上盖子并移除我的闪存驱动器,而不必首先使用 Windows 的安全移除硬件例程,这很方便。当我合上盖子时,上网本会更改为睡眠模式(ACPI S3 模式)。是否可以使用 Windows 7 Home Premium 安全地执行此操作?休眠 (S4) 和关闭模式怎么样?

windows-7 usb-storage hotswapping

9
推荐指数
1
解决办法
8291
查看次数

我只是在热插拔驱动器时失败了吗?

我有一个围绕联力 PC-Q25 机箱构建的小型家用服务器,带有一个 SATA 背板,标榜自己是可热插拔的。主板是华硕P8H77-I。我有 4 个 SATA 驱动器连接到背板上 - 两对内置在 RAID1 阵列中。系统在 Centos 6.3 x86_64 上运行。

其中一个驱动器坏了,所以我执行了推荐的程序:同步,将其从阵列中移除,正确关闭并将其拉出。这里没有灾难,我可以听到驱动器旋转停止并且 dmesg 日志中没有出现错误。

现在,我认为按照 SATA 标准,驱动器中的交错针脚将确保安全插入,而不会出现任何突然的电涌。将驱动器推入,我可以让其他驱动器减速并在很短的时间内点击它们的头部。

检查 dmesg 日志显示以下内容:

ata1: exception Emask 0x10 SAct 0x0 SErr 0x4090000 action 0xe frozen
ata3.00: exception Emask 0x10 SAct 0x3ff007ff SErr 0x4890000 action 0xe frozen
ata3.00: irq_stat 0x08400040, interface fatal error, connection status changed
ata3: SError: { PHYRdyChg 10B8B LinkSeq DevExch }
ata3.00: failed command: WRITE FPDMA QUEUED
ata3.00: cmd 61/80:00:3f:81:ca/00:00:00:00:00/40 tag 0 ncq 65536 out
         res …
Run Code Online (Sandbox Code Playgroud)

linux home-server sata hotswapping

8
推荐指数
1
解决办法
1576
查看次数

Ubuntu Server 中的热插拔不起作用

我正在运行 Ubuntu Server 10.04 (lucid lynx),我刚刚购买了一个兼容热插拔的硬盘托架并安装了它。当我插入一个热插拔 SATA 驱动器时,驱动器在运行后不显示ls /dev/sd?。如果我重新启动服务器,则在它恢复后会出现驱动器。我已经检查了 /var/log/messages 并且当我插入驱动器时没有任何显示,只有在重新启动后。

我尝试了以下方法:

$ sudo echo "0 0 0" > /sys/class/scsi_host/host4/scan
$ sudo partprobe`
$ sudo udevadm trigger
Run Code Online (Sandbox Code Playgroud)

我在 Google 搜索中找到的每个答案都是我在“我尝试过...”中列出的内容之一,此时我真的不知道该怎么做。有谁知道为什么会发生这种情况?

sata ubuntu-server hotswapping

6
推荐指数
1
解决办法
2370
查看次数

热插拔托盘可以使用标准硬盘吗?

我对此有点困惑。我知道热插拔硬盘驱动器比标准内置驱动器贵得多,但这是由于托盘吗?

如果我的机箱中已经有多个热插拔托盘,我可以在其中使用普通硬盘驱动器并且仍然具有热插拔功能吗?

如果我需要特定的热插拔驱动器,我是否仍然可以在热插拔托盘中使用标准驱动器而只是失去功能,或者如果我不打算使用正确的驱动器,我应该避免使用热插拔托盘的情况。我问的原因是因为我希望能够在不购买新机箱的情况下升级到 HS 驱动器。

hard-drive hotswapping

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

virtualbox 是否支持热添加内存?

我有一个 Ubuntu VM,由于在具有大量可用内存的主机上分配了很小的来宾内存,因此正在交换交换。似乎来宾内核被编译为支持热添加 RAM,有没有办法让 virtualbox 在不关闭正在运行的 VM 的情况下挂载更多内存?

我不需要零停机时间,我可以进行状态保存,但我不想重新启动来宾上正在进行的多天处理作业。

来宾是 Ubuntu 12.04,主机是 OSX 10.7,都是 x64。

memory virtualbox hotswapping

5
推荐指数
1
解决办法
5374
查看次数