我怎样才能防止gunzip |如果 zip 源代码不可读,则 ntfsclone 挂断

我怎样才能防止gunzip |如果 zip 源代码不可读,则 ntfsclone 挂断

在尝试制作自动操作系统安装程序(通过 livecd)时,我偶然发现了一个现象,我不确定如何纠正它。

我安装/mnt/source到 iso 文件所在的网络驱动器。然后我运行命令:

gunzip -c /mnt/source/myRemoteFolder/myImage.iso | ntfsclone -r -O /dev/sda1 -

现在的问题是,例如,当文件或文件夹不存在时......整个命令无限期地挂起。

因此,这意味着如果网络连接(无论出于何种原因)挂起,我就会遇到问题,因为进程挂起。

现在我的问题是:我该怎么做才能避免挂断?问题案例如我所见:

  • 安装失败......我可以提前检查(所以这里没有问题)
  • 在gunzip运行之前网络连接丢失(挂断)
  • 在gunzip运行期间网络连接丢失(挂断)

请注意:该命令的结构背后的原因是我不想在本地复制文件,因为我是从 Live CD 运行的,并且希望将图像放在唯一可用的硬盘驱动器上。也许作为附加信息,我使用 puppy linux 作为发行版,但没有标记它,因为我认为这不是这两个程序的行为的可能原因。

相关内容