设置从一个本地磁盘复制到另一个本地磁盘(Ubuntu)

是否有一些方法来设置一个磁盘的本地复制到另一个(Ubuntu)的方式,所有的读取操作将只涉及第一个磁盘? 这样的configuration对于AWS SSD实例将非常有用。 在这种情况下,SSD实例存储(非持久性磁盘,在实例停止后将被删除)可以复制到EBS磁盘。 当使用这种configuration时,数据密集型服务(如MySQL或MongoDB)可以configuration为使用SSD磁盘,同时我们可以确保数据永久存储在EBS中。

您可以尝试在RAID1模式下创buildmd设备,其中读取操作优先发送到更快的设备

 mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 --write-mostly /dev/sdb1 /dev/sdc1 

/dev/sdc执行/dev/sdc好的时候(例如SSD驱动器),设备/dev/sdb读取速度较慢(例如,SATA驱动器)。 上面的configuration意味着驱动器/dev/sdc将被避免读取。

你在找什么叫做bcache: http ://bcache.evilpiepirate.org/

它从较快的设备写入和读取,同时定期写入较慢的设备

这可能会帮助你: dd if=/dev/sda of=/dev/sdb

dd命令可以以原始格式复制磁盘。 它将复制分区表和引导程序以及该磁盘中的所有分区。

if = / dev / sda:input磁盘(来源)

of = / dev / sdb:输出磁盘(目的地)