Article ID: 1008, created on Jun 14, 2010, last review on Aug 4, 2014

  • Applies to:
  • Plesk 11.0 for Windows
  • Virtuozzo containers for Windows

Симптомы

  1. В просмотрщике событий на физическом сервере присутствует следующая ошибка:

    Event Type: Error
    Event Source: Ntfs
    Event Category: Disk
    Event ID: 55
    Date: 8/24/2006
    Time: 8:04:16 AM
    User: N/A
    Computer: VZWINNODE
    Description:
    The file system structure on the disk is corrupt and unusable. Please run the chkdsk utility on the volume \Device\VZLPBKVolumes\VZLPBKVolume{F9B7EA79-9590....For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.      
    

Причина

Поврежден виртуальный диск контейнера с GUID, начинающимся с "{F9B7EA79-9590").

Решение

  1. Откройте список GUID всех виртуальных сред и выберите нужный.

    Для этого создайте файл .cmd и выполните следующие команды:

    @echo off
    for /F "usebackq tokens=*" %%i in (`cmd /c "vzlist -Hao veid"`) do (cmd /c "vzcfgt get %%i GUID" && echo is GUID of VE %%i) 
    
  2. Остановите соответствующий контейнер:

    vzctl stop CTID
    
  3. Создайте копию файла "z:\vz\private\CTID\root.efd" на случай возникновения проблем.

  4. Подключите файл "root.efd":

    vzdskctl mount z:\vz\private\CTID\root.efd GUID
    
  5. Запустите "chkdsk":

    chkdsk /f \\?\VolumeGUID
    

(где "GUID" - это значение, полученное на шаге 1)

  1. Когда все будет готово, отключите файл "root.efd":

    vzdskctl umount GUID
    
  2. Запустите контейнер:

    vzctl start CTID
    

Пример из реальной ситуации:

    vzctl stop 115
    vzcfgt get 115 GUID
    vzdskctl mount c:\vz\private\115\root.efd {799251BE-720C-468E-B877-913F49476001}
    chkdsk /f \\?\Volume{799251BE-720C-468E-B877-913F49476001}
    vzdskctl umount {799251BE-720C-468E-B877-913F49476001}
    vzctl start 115

Примечание. Этот метод хорошо работает для дополнительных дисков, добавленных с помощью Mount Manager, включая D:\ или E:.

Просто вместо основного GUID виртуальной среды используйте GUID дополнительного диска из файла "c:\vz\conf\VEID.conf". Пример для диска D:

    DRIVE_D="type=loopback;file=lpbk0000.efd;guid={cc4a1cb5-9f9d-47ac-a09f-0e6b87643105 };"

Дополнительная информация

Повреждение полномочий может нарушить согласованность данных внутри контейнеров. Из-за этого компоненты ОС и приложения могут оставаться неисправными даже после того, как вы устраните проблему с полномочиями.

Если вы столкнетесь с такой проблемой и не сможете быстро ее диагностировать и устранить, рекомендуем восстановить данный контейнер из резервной копии или даже создать новый пустой контейнер и вручную перенести данные с поврежденного контейнера.

965b49118115a610e93635d21c5694a8 d02f9caf3e11b191a38179103495106f 2897d76d56d2010f4e3a28f864d69223 a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 85a92ca67f2200d36506862eaa6ed6b8 514af229ae32522202a910a2649c80fb bd7fc88cf1b01f097749ae6f87272128

Email subscription for changes to this article
Save as PDF