任何保持 2 个外部 USB 驱动器同步的软件建议?
我有两个 2TB USB 驱动器连接到计算机。到目前为止,一个驱动器存储了大约 1TB 的数据,我希望第二个驱动器镜像另一个驱动器(ghetto USB raid)。
最佳情况下,我希望能够始终只处理主驱动器,而辅助驱动器只会自动镜像主 USB 驱动器上的任何内容。这种同步可能会在发生变化时或每晚发生。这并不重要。由于数据量很大,它可能需要跟踪更改,因为将 1TB 以上的数据从 USB 复制到 USB 很慢。
关于如何设置它的任何建议?每个驱动器都应该可以在没有另一个(精确镜像)的情况下使用,但我将使用一个作为主驱动器,它应该是“主”驱动器。
编辑:运行 Windows 7 64 位。
我购买了与主驱动器型号不同的硬盘驱动器并尝试对其进行镜像,但 Windows 7 虚拟磁盘管理器中出现以下错误消息:
给定卷的所有磁盘保留扩展必须具有相同的扇区大小,并且扇区大小必须有效。
我的磁盘具有以下统计信息:
Main drive: SAMSUNG HD103SI, physical sector size 512b.
Mirror drive: WDC WD10EARX, physical sector size 4096b.
Run Code Online (Sandbox Code Playgroud)
运行chkdsk它们在每个分配单元中都报告 4096 字节,我认为这是另一种说法“虚拟扇区大小”。
物理扇区大小是否必须匹配?我可以以某种方式重新格式化驱动器以匹配另一个驱动器吗?如果我可以使用不同的驱动器就好了,那么我将来可以逐步升级。
我想我可以将我的主驱动器克隆到我的镜像驱动器,然后将主驱动器用作镜像。这会奏效,还是只会浪费大量时间?
编辑:我注意到我可以从 2 个未分配的驱动器在两个驱动器上创建镜像卷。但是当我首先创建一个卷时,右键单击它然后尝试选项“添加镜像”它总是向我提供“扇区大小错误”消息。这是一个错误吗?为什么添加镜像“不起作用?
无论如何,假设我必须在它们上重新安装 Windows 7,我将在这里按照本指南进行操作,看看它是如何进行的:http : //my.opera.com/Devocalypse/blog/2011/03/02/install- windows-7-on-a-dynamic-disk-pro-ult-only
编辑:它有效。按照指南设法在“镜像卷”上安装了 Windows,但是我仍然想将我当前的“主卷”复制/克隆到动态磁盘。
编辑:这次买了另一个相同的磁盘,现在“添加镜像”按钮起作用了。我将数据克隆到新磁盘上,然后从那里启动,然后按“添加镜像”就可以了。现在我想弄清楚为什么另一个镜像驱动器无法启动。
我正在使用 mdadm 将一些 RAID5 磁盘重新创建为 RAID6。我关心的驱动器上没有数据。
设置 RAID 需要一段时间来设置形状 - 我接受当有数据需要条带化并计算奇偶校验时,但是对于这些驱动器,它们是空的 - 或者至少我希望它们被视为空。
那么有没有一种方法可以跳过奇偶校验计算并告诉 mdadm 只设置超级块并完成,否则,当没有数据可以移动时,它到底花费了这么多时间吗?
md3 : active raid6 sdf3[5] sde3[4] sdd3[3] sdc7[2] sdb3[1] sda3[0]
1953114112 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU]
[>....................] resync = 1.3% (6790144/488278528) finish=409.3min speed=19604K/sec
Run Code Online (Sandbox Code Playgroud)
请注意,我不是在谈论--assume-clean从包含您知道正确的 RAID 阵列的预先存在的一组磁盘重建阵列的位置。我说的是一个应该被认为是空的数组,而不是被认为是正确的条带化。
因此,为了这个问题,让我们说设备已经预先填充了零。
可以使用不同大小的磁盘创建 RAID 0,但每个磁盘添加到阵列的存储空间仅限于最小磁盘的大小。例如,如果将 100 GB 磁盘与 350 GB 磁盘条带化在一起,则阵列的大小将为 200 GB (100 GB × 2)。
但是,该文章没有说明为什么不能将它们组合在一起并用完整个磁盘空间。我知道条带在两者之间写入,但它肯定不应该阻止写入第二个磁盘的后面扇区,同时以降低的性能运行?是否有提供此类功能的替代 RAID 系统(例如软件 RAID)?
我在 md-raid 中有一个带有 6 个桌面硬盘的家庭文件服务器。
服务器没有被经常访问,所以我认为硬盘在空闲一段时间后进入待机模式会很好(例如使用 hdparm -S 或 hd-idle 命令)。
使用 mdadm 时这是否安全,或者这会导致错误/降级硬盘吗?
我最近badblocks在大型服务器硬盘上运行以检查可能的问题(SMART 报告一切正常,但我需要确定)。
我使用的命令是:badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive
我使用了破坏性写入模式,因为驱动器的停机时间很重要,我们确定在坏块检查期间对驱动器进行核攻击,然后将其重新添加到它拥有的 RAID 会更快等待无损测试的一部分。
完成后,myfile.txt已创建但为空。
这似乎是一个非常愚蠢的问题,但是:文件为空表示没有找到坏块,对吗?手册页badblocks似乎表明了这一点,但我想尽可能确定。
我还是不明白为什么 RAID5 比 RAID4 好。我了解两者都计算用于在发生某些故障时恢复的奇偶校验位,唯一的区别在于存储这些奇偶校验位。我从这里借用了图表奇偶校验如何在 RAID-5 阵列上工作
A B (A XOR B)
0 0 0
1 1 0
0 1 1
1 0 1
Run Code Online (Sandbox Code Playgroud)
RAID4
Disk1 Disk2 Disk3 Disk4
----------------------------
data1 data1 data1 parity1
data2 data2 data2 parity2
data3 data3 data3 parity3
data4 data4 data4 parity4
Run Code Online (Sandbox Code Playgroud)
假设第一行是:
data1 = 1
data1 = 0
data1 = 1
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
Run Code Online (Sandbox Code Playgroud)
RAID5
Disk1 Disk2 Disk3 Disk4
----------------------------
parity1 data1 data1 data1
data2 parity2 …Run Code Online (Sandbox Code Playgroud) 当我考虑将一些数据(例如)图片、旧的但重要的其他数据单独移动到 NAS(私人使用,无业务级别)时出现了这个问题。
我的 NAS 是一个简单的 2 磁盘 RAID 系统。我知道 RAID不是备份系统,因为它仅提供硬件冗余,因此我计划创建数据目录的增量(版本化)备份。备份目的地将是同一个 NAS,以便数据的唯一实例(笔记本或台式机上没有副本)和版本化备份将完全保留在这两个磁盘上。
现在我想知道这个程序有多可靠。我读过停电通常不会对磁盘上的数据产生影响,因为磁头会缩回到安全位置并且不会“撞击”或“划伤”磁盘,但它当然会损坏当前写入的数据和更糟糕的是影响驱动器的电子设备使其无法使用。
现在我非常不确定我是否应该投资一个与 NAS 配合良好的小型 UPS 以确保正确关闭或诉诸多个备份位置(或两者兼而有之?)
在同一台机器上只有一个数据+备份实例仍然被认为是不安全的吗?
(我在这里忽略盗窃。还有浪涌,因为所有连接的电缆 LAN、电源等都受到保护。更重要的是:我不想将云用于任何数据(加密与否))
编辑:抱歉,这是一个总共有两个磁盘的 RAID 1。
我有一台闪亮的新计算机,带有一个不太大的 SSD (120GB) 和两个巨大的旋转锈迹 HD(每个 3TB)。我想按如下方式对其进行分区:
我尝试使用 lvmcache 执行此操作并遇到以下问题:
如果你只是创建一种明显的方式缓存池(例如如这里),你只能分配到缓存单一起源LV。所以我可以将它用于操作系统或数据,但不能同时用于两者。
我试图通过创建一个跨越所有 HD 的“精简池”来解决这个问题,认为我可以缓存整个精简池,然后从中分配操作系统和数据 LV,但被告知不可能缓存一个薄池。(lvmthin联机帮助页没有多大意义,我可能在这部分做错了。)
我没有想法。谁能建议如何使这项工作?请注意,我没有与 lvm 结婚,如果 bcache+plain MD(用于条带化)可以做到这一点,或者我不知道的其他一些工具,那么那也很好。
raid ×10
hard-drive ×5
linux ×3
mdadm ×2
backup ×1
bad-blocks ×1
cache ×1
lvm ×1
mirroring ×1
nas ×1
partitioning ×1
raid-5 ×1
redundancy ×1
sectors ×1
stripe ×1
usb-storage ×1
windows-7 ×1