web-dev-qa-db-ja.com

DISMは「ディスクに十分なスペースがありません」で失敗します。画像をキャプチャしながら

DISMを使用して画像をキャプチャし、ネットワークディスクに保存します。標準の32ビットWinPE4.0環境を使用してそれらをキャプチャします。

現在のパスはi:\imagesに設定されており、次のコマンドを実行しました。

dism  /capture-image /imagefile:ae2212-w81-64bit-v1.wim /capture-dir:c:\ /name:system

100%まで実行され、その時点でエラーThere is not enough space on the disk.で失敗しました。キャプチャ中にネットワークドライブを監視したところ、画像が大きくなっているのがわかりました。エラーメッセージが表示されたとき、画像は削除されました。

奇妙なことに、イメージは約15GBであり、ネットワークドライブには500GB以上の空き容量があります。

何がうまくいかない可能性があります。/scratchdirオプションを使用する必要がありますか?

2014-02-19 01:04:37, Info                  DISM   DISM WIM Provider: PID=1216 c:\Windows.old\Windows\WinSxS\x86_wcf-m_svc_mon_sup_dll_31bf3856ad364e35_6.2.9200.16432_none_a2bd221c1cde6e62\ServiceMonikerSupport.dll (HRESULT=0x8007011A) - CWimManager::WimProviderMsgLogCallback
[1216] [0xc144012f] 
2014-02-19 01:04:37, Info                  DISM   DISM WIM Provider: PID=1216 c:\Windows.old\Windows\WinSxS\x86_wcf-system.identitymodel_b03f5f7f11d50a3a_6.2.9200.16432_none_30a420f7f05ab330\System.IdentityModel.dll (HRESULT=0x8007011A) - CWimManager::WimProviderMsgLogCallback
[1216] [0xc144012f] 
2014-02-19 01:04:37, Info                  DISM   DISM WIM Provider: PID=1216 c:\Windows.old\Windows\WinSxS\x86_wcf-system.runtime.serialization_b03f5f7f11d50a3a_6.2.9200.16432_none_123c6840d0913997\System.Runtime.Serialization.dll (HRESULT=0x8007011A) - CWimManager::WimProviderMsgLogCallback
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
2014-02-19 01:56:22, Error                 DISM   DISM WIM Provider: PID=1216 TID=1220 base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:1217 - CWimManager::Capture(hr:0x80070070)
2014-02-19 01:56:22, Error                 DISM   DISM WIM Provider: PID=1216 TID=1220 base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:4274 - CWimManager::InternalCmdCaptureBase(hr:0x80070070)
2014-02-19 01:56:22, Error                 DISM   DISM WIM Provider: PID=1216 TID=1220 Error executing command - CWimManager::InternalExecuteCmd(hr:0x80070070)
2014-02-19 01:56:22, Error                 DISM   DISM WIM Provider: PID=1216 TID=1220 base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:1928 - CWimManager::ExecuteCmdLine(hr:0x80070070)
2014-02-19 01:56:22, Error                 DISM   DISM.EXE: WimManager processed the command line but failed. HRESULT=80070070
2014-02-19 01:56:22, Info                  DISM   DISM.EXE: Image session has been closed. Reboot required=no.
2014-02-19 01:56:22, Info                  DISM   DISM.EXE: 
2014-02-19 01:56:22, Info                  DISM   DISM.EXE: <----- Ending Dism.exe session ----->
2014-02-19 01:56:22, Info                  DISM   DISM.EXE: 
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: WimManager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: VHDManager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: GenericImagingManager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: Compatibility Manager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Releasing the local reference to DISMLogger.  Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
2
Wouter

ブートデバイス(USBまたはCD/ROM)に応じて、キャプチャプロセスはスクラッチファイルを書き込む場所を決定します。 USBは書き込み可能であるため、大量のスクラッチファイルをUSBに書き込もうとします。/scratchdirオプションを使用して、十分なスペースのあるメディアにスクラッチファイルを送信してみてください。

2

「スクラッチディレクトリ」を変更するのではなく、WinPEのスクラッチスペースを増やしました(デフォルトは32MB)。これは私のために働いた:

DISM/Mount-Wim/WimFile:<imagepath>/index:indexnum/ MountDir:< mountdirlocation>

DISM/image:<mountdirlocation>/set-ScratchSpace:512

DISM/Unmount-Wim/MountDir:<mountdirlocation>/Commit

イメージ化しようとしているシステムがサポートするのと同じ高さのスクラッチスペースを設定します。スクラッチスペースの有効な値は、32、64、128、256、および512(MB)です。

詳細: https://technet.Microsoft.com/en-us/library/dd799261(WS.10).aspx

2
Mi Rey

画像が約60%失敗するという同様の問題があります。あなたと同じように、私はほぼテラバイトの空き容量があり、サーバーでクォータ管理機能が有効になっていません。フラッシュドライブと最新バージョンのDISMから起動したWindowsPE432ビットを使用しています。

さらに複雑なのは、DFS対応の共有にキャプチャしていることです。通常、画像の再キャプチャは成功するため、名前空間以外の共有名を使用するという2番目の修正が機能するかどうかは、運が良かったためか、名前空間に問題があるかどうかはわかりません。もっと良い答えがあればいいのですが、フラッシュドライブにキャプチャして後で手動でコピーする必要があるかもしれません。

1
Iconiu

VMで、1GBのメモリしか割り当てられていない場合にもこの問題が発生しました。

4GBのメモリを割り当てた後、正常に動作しました。

0
Jon