最近在迁移硬盘,想把整个硬盘都存成一个文件。
当前 ubuntu 系统的 /boot 和根目录都放在 /dev/sda 这个设备上,我挂载了一个移动硬盘上去,想在移动硬盘上执行该命令:
dd if=/dev/sda of=savefile
我不知道这样能不能行得通,现在 ubuntu 不能关机,有好多服务在跑,求问各位大佬这样热全盘备份可以吗?有没有更好的办法呢?谢谢!
写后读、读后写、写后写。
甚至不保证得到能用的文件系统
树莓派的 raspbian 有一个 SD Card Copier
可以参考一下
* SD Card Copier added (can be used to duplicate or back up the Pi
应该不行。还是建议关机备份。
不行, 你读的时候其他程序写入怎么办, 假如你的文件占用 100block, 你复制了 50block, 一个程序修改了第 30block, 那么这个修改不会被复制。
试过一次,dd 出来大部分文件都读不出来……
dd if=/dev/sda of=/dev/sdb
然后再拿去同样的硬件设备看看能不能起来
dd 出来的文件可以 mount 上 fsck 一下,得到一个干净的文件系统估计问题不大,但肯定会丢内容。
为啥不 rsync 呢~
正解。