小编Emi*_* L.的帖子

揭秘 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万
查看次数

我可以在辅助 GPT 驱动器上从 Grub 链式加载 MBR 吗?我可以在辅助驱动器上取消 MSR 吗?

所以我有一个支持 UEFI 的主板和三个硬盘:

  • /dev/sda - 256G SSD (MBR)
  • /dev/sdb - 230G 硬盘 (MBR)
  • /dev/sdc - 512G SSD (GPT)

由于历史原因,sda 和 sdb 有 MBR 分区表,它们是较旧的驱动器。sda 驱动器包含一个有效的 Windows 7 安装,我非常希望保留它,而 sdb 包含我也非常希望保留的大数据...档案和视频等。

sdc 驱动器是我购买的新驱动器,并使用 Windows 磁盘管理器进行分区,其中一半用于 Windows,一半用于稍后的双引导 linux。我在对它进行分区时没有注意它,它创建了一个 GPT 分区表和一个 Microsoft 保留分区。时间过去了,sdc 现在包含了很多我不想弄乱的数据,是时候安装那个双引导 linux 了。

由于分区表是 GPT,Grub2 想要在驱动器的头部(被 MSR 占用)一个 EFI 系统分区(ESP),实际上拒绝安装。

所以我的问题是:

  1. 我可以将 MSR 从轨道核弹到 ESP 中的三明治,也许是 /boot 吗?在安装硬盘之前,我的 Win7 启动良好,所以我看不出它会如何影响任何事情。
  2. 如果我将引导顺序更改为使用 UEFI 并从 sdc 引导,它会加载 grub,grub 是否能够从 sda 上的 MBR 链式加载(保持 sda 未修改)?

(澄清:我不关心 MSR 使用的空间,它只是妨碍我想进入那里以便我可以启动的 ESP)

linux windows-7 mbr multi-boot gpt

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

在 Matroska 容器中实时转码为 H264+AAC

设想

我有一个电影库,我希望使用 VLC 将其流式传输到我的 Android 平板电脑上进行播放。我想通过移动互联网连接使用 H264+AAC 以获得最佳视觉质量。我还希望使用支持文本字幕而不是 MPEG2TS 支持的位图字幕的 Matroska 容器。

我安装了 Mediatomb 并且 UPnP 正常工作,我可以在没有转码的情况下传输视频和音频。

问题

我可以很好地转码和下采样到 MPEG2。但是对于任何一个视频,H264 播放会在 10-40 秒后停止,每次都在完全相同的位置,但每个视频的位置不同。播放甚至不会在 PC 上的 VLC 上开始(在第一帧后停止)。

配置

我正在使用这个脚本

#!/bin/bash
LINES=720
PRESET=veryfast
PROFILE=main
TUNE=zerolatency

AUDIO="-c:a libfaac -b:a 128k -ar 48000 -ac 2 -async 1"
# Works well
VIDEO="-c:v mpeg2video -b 8192k"
# Freezes after a few seconds seconds.
#VIDEO="-c:v libx264 -preset ${PRESET} -tune ${TUNE} -profile ${PROFILE}" 
SUBTITLES="-c:s copy"

exec /usr/bin/ffmpeg -threads 2 -i "${1}" -filter:v scale=-1:720 $VIDEO \
$AUDIO $SUBTITLES …
Run Code Online (Sandbox Code Playgroud)

upnp ffmpeg real-time transcode x264

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

标签 统计

bios ×1

ffmpeg ×1

gpt ×1

hard-drive ×1

hotswapping ×1

linux ×1

mbr ×1

multi-boot ×1

real-time ×1

sata ×1

ssd ×1

transcode ×1

upnp ×1

windows-7 ×1

x264 ×1