因Webdav配置文件未做参数优化,导致Clonezilla自动挂载的Webdav目录镜像恢复正常,但镜像备份报错(Linux系统可能正常),要解决这个问题,只需要正确调整Webdav相关配置。
Clonezilla自动备份还原,挂载共享文件夹由Webdav提供,使用mount_脚本在Clonezilla启动时自动挂载Webdav,其内容如下:
sudochmod777/etc/davfs2/secretssudo"http://your_webdav_urlusernamepassword"/etc/davfs2/secrets挂载sudomount-tdavfs
备份镜像时出现磁盘空间不足Nospaceleftondevice,但是镜像存储服务器空间足够,不会是服务器容量不足问题;
首先通过Webdav客户端软件Cyberduck确认Webdav对应目录读写权限正常,连续上传大小文件正常。
Clonezilla高级模式下备份(-i4096)时
使用Clonezilla初级模式(注意观察他的指令),该模式下,镜像能正常保存到服务器;
了解下他的释义
这时,在Clonezilla高级模式下,配置备份参数(-i2048),发现仍不能成功备份
再降低(-i1024),备份成功(但不不能保证所有系统都能备份成功,例如Windows这类系统备份失败)
修改了/etc/davfs2/以确保缓存目录位于具有大量空间的分区上,将缓存大小更改为5Gb,增加表大小,并将延迟降低到0:
---------------------systemwidecacheperusercachecache_size5000dir_refresh60file_refresh1gui_optimize0默认KiByteuse_expect1000cache_size50delay_upload10KiBytemaybemoreuse_locks0use_expect1001use_compression1cache_size64buf_size\s+16/buf_size10240/g'/etc/davfs2/'s/use_expect100\s+0/use_expect1001/g'/etc/davfs2/'s/cache_size\s+50/cache_size64/g'/etc/davfs2/'s/#delay_upload\s+10/delay_upload0/g'/etc/davfs2//etc/davfs2/secretssudoecho"http://${server_ip}:${server_port}/${image_path}${username}${password}"/etc/davfs2/secretssudochmod600/etc/davfs2/secretssudomount-tdavfshttp://${server_ip}:${server_port}/${image_path}${image_mount_path}-orw-onoexec-ouser=${username}
通过以上配置,最终解决自动挂载Webdav无法备份镜像的问题。
版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。