在尝试制作自动操作系统安装程序(通过 livecd)时,我偶然发现了一个现象,我不确定如何纠正它。
我安装/mnt/source
到 iso 文件所在的网络驱动器。然后我运行命令:
gunzip -c /mnt/source/myRemoteFolder/myImage.iso | ntfsclone -r -O /dev/sda1 -
现在的问题是,例如,当文件或文件夹不存在时......整个命令无限期地挂起。
因此,这意味着如果网络连接(无论出于何种原因)挂起,我就会遇到问题,因为进程挂起。
现在我的问题是:我该怎么做才能避免挂断?问题案例如我所见:
- 安装失败......我可以提前检查(所以这里没有问题)
- 在gunzip运行之前网络连接丢失(挂断)
- 在gunzip运行期间网络连接丢失(挂断)
请注意:该命令的结构背后的原因是我不想在本地复制文件,因为我是从 Live CD 运行的,并且希望将图像放在唯一可用的硬盘驱动器上。也许作为附加信息,我使用 puppy linux 作为发行版,但没有标记它,因为我认为这不是这两个程序的行为的可能原因。