Article ID: 114829, created on Jul 29, 2014, last review on Aug 12, 2014

  • Applies to:
  • Virtuozzo containers for Windows

情報

本記事では、コンテナのディスク断片化状況を Parallels Virtuozzo Containers for Windows で確認する方法を説明します。

解決策

デフラグツールを使用する

Windows の標準 defrag.exe ツールはコンテナ内で正しく機能し、断片化状況の分析に使用できます。
C:\Users\Administrator> vzctl enter 101
C:\Windows\system32>defrag C:\ /A /V
defrag C:\ /A /V
Microsoft Disk Defragmenter
Copyright (c) 2007 Microsoft Corp.

Invoking analysis on (C:)...


The operation completed successfully.

Post Defragmentation Report:

        Volume Information:
                Volume size                 = 499.99 MB
                Cluster size                = 2 KB
                Used space                  = 247.81 MB
                Free space                  = 252.18 MB

        Fragmentation:
                Total fragmented space      = 22%
                Average fragments per file  = 1.50

                Movable files and folders   = 56441
                Unmovable files and folders = 13

        Files:
                Fragmented files            = 33
                Total file fragments        = 92

        Folders:
                Total folders               = 13324
                Fragmented folders          = 33
                Total folder fragments      = 125

        Free space:
                Free space count            = 13
                Average free space size     = 16.99 MB
                Largest free space size     = 219.31 MB

        Master File Table (MFT):
                MFT size                    = 55.25 MB
                MFT record count            = 56575
                MFT usage                   = 100%
                Total MFT fragments         = 1

        Note: File fragments larger than 64MB are not included in the fragmentation statistics.

        It is recommended that you defragment this volume.

C:\Windows\system32>

ディスク使用量情報を使用する

断片化が進んでいることを示す兆候として、実際の root.efd サイズと vzquota で計算されるディスク使用量との間に大きな差異が生じます。このことは、attached script をチェックして簡単に確認できます。
fragmentation_check.bat CTID

断片化が進んだ root.efd の例:
C:\>fragmentation_check.bat 100500
Disk File C:\vz\Private\100500\root.efd
Usage Inside of container(Bytes): 149538000
Image size on the server's disk(Bytes) 1,237,200,416

正常な状態の root.efd の例:
C:\>fragmentation_check.bat 100500
Disk File C:\vz\Private\100500\root.efd
Usage Inside of container(Bytes): 149538000
Image size on the server's disk(Bytes) 152,700,416

Attachments

965b49118115a610e93635d21c5694a8 2897d76d56d2010f4e3a28f864d69223 d02f9caf3e11b191a38179103495106f

Email subscription for changes to this article