小编Umu*_*acı的帖子

为什么我无法将 install.wim 从 Windows 7 ISO 复制到 USB(在 linux env 中)

我需要制作一个 Windows 7 ISO 的 USB 可启动磁盘。

我的 USB 被格式化为 NTFS,ISO 没有损坏。我可以将 install.wim 复制到其他地方,但无法将其复制到 USB。我什至尝试过 rsync。

同步错误

sources/install.wim
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: write failed on "/media/52E866F5450158A4/sources/install.wim": Input/output error (5)
rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.8]
Run Code Online (Sandbox Code Playgroud)

windows.vim 的统计信息

  File: `X15-65732 (2)/sources/install.wim'
  Size: 2188587580  Blocks: 4274600    IO Block: 4096   regular file
Device: 801h/2049d  Inode: 671984      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    umur)   Gid: ( 1000/    umur) …
Run Code Online (Sandbox Code Playgroud)

linux usb ntfs iso-image

14
推荐指数
2
解决办法
10万
查看次数

使用 wget 并手动传递 Range 标头

我想下载我明确定义的一系列文件。据我所知:

wget --header="Range: bytes=1024-2048" http://www.example.com/file.tmp

应该运行良好。然而,当调试模式打开时,它没有这样做,并出现以下错误,

Registered socket 300 for persistent reuse.
Disabling further reuse of socket 300.
Closed fd 300
Run Code Online (Sandbox Code Playgroud)

为什么它甚至会给出该错误并重试以及如何修复它?

以下是该过程的实际完整日志。

手动分配的可恢复下载

SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files (x86)\GnuWin32/etc/wgetrc
Setting --server-response (serverresponse) to 1
Setting --page-requisites (pagerequisites) to 1
Setting --recursive (recursive) to 1
Setting --tries (tries) to 1
Setting --header (header) to Range: bytes=10024-
DEBUG output created by Wget 1.11.4 on Windows-MinGW.

Enqueuing http://www.example.com/file.tmp at depth 0
Queue count 1, maxcount 1.
Dequeuing http://www.example.com/file.tmp at depth …
Run Code Online (Sandbox Code Playgroud)

wget range

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

iso-image ×1

linux ×1

ntfs ×1

range ×1

usb ×1

wget ×1