我有一个 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 的驱动程序?
所以我有一个支持 UEFI 的主板和三个硬盘:
由于历史原因,sda 和 sdb 有 MBR 分区表,它们是较旧的驱动器。sda 驱动器包含一个有效的 Windows 7 安装,我非常希望保留它,而 sdb 包含我也非常希望保留的大数据...档案和视频等。
sdc 驱动器是我购买的新驱动器,并使用 Windows 磁盘管理器进行分区,其中一半用于 Windows,一半用于稍后的双引导 linux。我在对它进行分区时没有注意它,它创建了一个 GPT 分区表和一个 Microsoft 保留分区。时间过去了,sdc 现在包含了很多我不想弄乱的数据,是时候安装那个双引导 linux 了。
由于分区表是 GPT,Grub2 想要在驱动器的头部(被 MSR 占用)一个 EFI 系统分区(ESP),实际上拒绝安装。
所以我的问题是:
(澄清:我不关心 MSR 使用的空间,它只是妨碍我想进入那里以便我可以启动的 ESP)
我有一个电影库,我希望使用 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) 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