无忧启动论坛

标题: 关于 克隆 Linux 硬盘的问题 [打印本页]

作者: 高级菜鸟    时间: 2017-4-12 08:43
标题: 关于 克隆 Linux 硬盘的问题
计算机上已经安装了完整的 Linux 系统,要怎样才能把他克隆成 LinuxXXX.squashfs 文件,且可以在别的计算机上运行?

谢谢!


.
作者: 2013feng901012    时间: 2017-4-12 11:30
linux live backup  
lub -b 命令,可以打包当前linux为.squashfs 文件。至于要在别的计算机运行,这个要看硬件方面吧,硬件改动大,驱动问题呗,如果通用驱动,例如livecd里的,估计移动性好点
作者: wintoflash    时间: 2017-4-12 13:18
忽略/tmp,/sys,/proc等目录直接打包就行。要是想在其他计算机上启动,要修改fstab。如果显卡是N卡的话,可能更麻烦。
作者: 高级菜鸟    时间: 2017-4-13 07:07
2013feng901012 发表于 2017-4-12 11:30
linux live backup  
lub -b 命令,可以打包当前linux为.squashfs 文件。至于要在别的计算机运行,这个要 ...

非常感谢!
作者: 高级菜鸟    时间: 2017-4-13 07:07
wintoflash 发表于 2017-4-12 13:18
忽略/tmp,/sys,/proc等目录直接打包就行。要是想在其他计算机上启动,要修改fstab。如果显卡是N卡的话,可 ...

非常感谢!
作者: 2011niumao    时间: 2017-4-19 18:45
本帖最后由 2011niumao 于 2017-5-5 15:10 编辑

备份现有linux系统为squashfs系统,就是几个命令的事情。可能需要安装squashfs-tool.
假定你要备份sdaX上linux系统到sdaY里面,可以如下操作。(在linux系统里面)
  1. sudo mkdir /tmp/mm /tmp/tt
  2. sudo mount /dev/sdaX   /tmp/mm
  3. sudo mount /dev/sdaY  /tmp/tt
  4. sudo mksquashfs /tmp/mm /tmp/tt/myubt.squashfs -b 262144 -comp xz -e tmp/mm tmp/tt
复制代码

作者: 2011niumao    时间: 2017-4-19 18:48
本帖最后由 2011niumao 于 2017-4-19 18:53 编辑
2011niumao 发表于 2017-4-19 18:45
备份现有linux系统为squashfs系统,就是几个命令的事情。可能需要安装squashfs-tool.
假定你要备份sdaX上l ...

恢复squashfs系统到分区上:
  1. sudo mkdir /tmp/src /tmp/dst
  2. sudo mount ubt-1510.squashfs /tmp/src
  3. sudo mount /dev/sda12 /tmp/dst
  4. sudo rsync -SHav  /tmp/src/*     /tmp/dst/
复制代码

作者: 2011niumao    时间: 2017-4-19 19:11
如果想让squashfs系统到别的机器上直接运行,需要内核版本在3.18以上,使用overlay机制。
参看http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1
作者: 求道者    时间: 2017-4-25 18:34
这真真是学到了




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3