最近在迁移硬盘,想把整个硬盘都存成一个文件。
当前 ubuntu 系统的 /boot 和根目录都放在 /dev/sda 这个设备上,我挂载了一个移动硬盘上去,想在移动硬盘上执行该命令:
dd if=/dev/sda of=savefile
我不知道这样能不能行得通,现在 ubuntu 不能关机,有好多服务在跑,求问各位大佬这样热全盘备份可以吗?有没有更好的办法呢?谢谢!
1
junjieyuanxiling 2019-04-01 14:12:48 +08:00 via Android
写后读、读后写、写后写。
|
2
momocraft 2019-04-01 14:15:52 +08:00
甚至不保证得到能用的文件系统
|
3
7654 2019-04-01 14:22:02 +08:00
树莓派的 raspbian 有一个 SD Card Copier
可以参考一下 * SD Card Copier added (can be used to duplicate or back up the Pi |
4
nanaw 2019-04-01 14:25:27 +08:00 via Android
应该不行。还是建议关机备份。
|
5
lihongjie0209 2019-04-01 14:29:43 +08:00
不行, 你读的时候其他程序写入怎么办, 假如你的文件占用 100block, 你复制了 50block, 一个程序修改了第 30block, 那么这个修改不会被复制。
|
6
oott123 2019-04-01 14:30:16 +08:00
试过一次,dd 出来大部分文件都读不出来……
|
7
Chowe 2019-04-01 14:30:17 +08:00
dd if=/dev/sda of=/dev/sdb
|
9
seerhut 2019-04-01 14:34:22 +08:00
dd 出来的文件可以 mount 上 fsck 一下,得到一个干净的文件系统估计问题不大,但肯定会丢内容。
为啥不 rsync 呢~ |