如何修復 VMWare 磁碟檔案?

如何修復 VMWare 磁碟檔案?

我有一個在 Windows 7(主機)上的 VMWare Workstation(11.1.3 build-3206955)中運行的 Ubuntu 16.04(來賓)副本。最近我在工作,收到以下訊息。

對檔案「C:\Users\mcdonaldd\Documents\Virtual Machines\Ubuntu 64 (2016)\Ubuntu 64 (2016)-s005.vmdk」的操作失敗。

如果該檔案駐留在遠端檔案系統上,請確保網路連線和該磁碟所在的伺服器運作正常。如果檔案駐留在可移動媒體上,請重新連接該媒體。

選擇重試以再次嘗試該操作。

選擇取消結束本次會話。

選擇繼續將錯誤轉送到來賓作業系統。

在此輸入影像描述

該文件不在遠端檔案系統上...這有點令人困惑。執行「重試」和「繼續」似乎沒有做任何事情,警報又出現了。所以我點擊“取消”,它關閉了機器。我正在嘗試使用以下命令修復該文件;但是,我只是得到下面的回應。誰能指導我如何解決這個問題?謝謝!

C:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager -R "C:\Users\mcdonaldd\Documents\Virtual Machines\Ubuntu 64 (2016)\Ubuntu 64 (2016)-s005.vmdk"
VixDiskLib: Invalid configuration file parameter. Failed to read configuration file.

C:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager -R "C:\Users\mcdonaldd\Documents\Virtual Machines\Ubuntu 64 (2016)\Ubuntu 64 (2016)-s005.vmdk"

在此輸入影像描述

編輯: 如果我嘗試將檔案複製/貼上到其他目錄,我將在 Windows 7 中收到以下警報。

無法從來源檔案或磁碟讀取。

Ubutnu 64 (2016)-s005.vmdk
類型:VMware 虛擬磁碟檔案
大小:675 MB
修改日期:2016 年 3 月 17 日上午 10:51

在此輸入影像描述

編輯2: 我嘗試運行 chkdsk 來查看是否有任何錯誤,但沒有發現任何錯誤。

CHKDSK is verifying files (stage 1 of 3)...
  320768 file records processed.
File verification completed.
  1645 large files processed.
  0 bad file records processed.
  2 EA records processed.
  92 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
  406032 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovers.
CHKDSK is verifying security descriptors (stage 3 of 3)...
  320768 file SDs/SIDs processed.
Security descriptor verification completed.
  42633 data files processed.
CHKDSK is verifying Usn Journal...
  39131152 USN bytes processed.
Usn Journal verification completed.
Windows has checked the file system and found no problems.

 476042239 KB total disk space.
 359298748 KB in 247318 files.
    147996 KB in 42634 indexes.
         0 KB in bad sectors.
    441295 KB in use by the system.
     65536 KB occupied by the log file.
 116154200 KB available on disk.

      4096 bytes in each allocation unit.
 119010559 total allocation units on disk.
  29038550 allocation units available on disk.

編輯3: 一旦我安排 chkdsk 在我的電腦上運行,一旦重新啟動,就會出現此訊息,並且不允許我...

Checking file system on C:
The type of the file system is NTFS.
Volume label is OS.

A disk check has been scheduled.
Windows will now check the disk.
Cannot open volume for direct access.
Autochk cannot run due to an error caused by a recently installed software
package.
Use the system restore feature from the control panel to restore the system
 to a point prior to the
recent software package installation.
An unspecified error occured (766f6c756d652e63 3f1).

編輯4: 我已經刪除了驅動器並將其連接到另一台電腦...運行 chkdsk ,一切都沒有錯誤地返回。只需用此資訊更新帖子即可。

我設法“修復”了 vmdk 磁碟。我首先在主 vmdk 驅動器上運行調試命令。然後它引導我到該目錄中存在錯誤的特定文件之一。然後我就可以-R在它上面運行命令並修正它。然後我對磁碟進行了碎片整理——以防萬一——現在我嘗試再次更新 Ubuntu 系統以查看是否出錯。

編輯5:

還是報錯了...

相關內容