Home | Troubleshooting |  Quick Setup  |  Cisco How to  |  Data Recovery  |  Forums   | Blog | IT Exam Practice | Services  | About Us | Chicagotech MVP  | Search  | Contact Us  |                  Laptop for rent: $35 per day plus $10 for additional day

rental
 

 

How to extend a data volume in Windows

How to extend Volume in Windows 2008
How to extend partition using diskpart.exe
How to extend a partition in Windows 7 or 2008

How to use diskpart.exe to extend a simple or spanned volume
How to use Diskpart.exe to extend a data volume
Restrictions of the Diskpart.exe utility to extend system and boot partitions
Volume Expansion Using Diskpart.exe

Restrictions of the Diskpart.exe utility to extend system and boot partitions in Windows Server 2003 and in Windows XP

The Diskpart.exe utility that is included in Microsoft Windows Server 2003 and in Microsoft Windows XP does not let you extend the Windows boot and system partitions into unallocated space.

The Diskpart.exe utility supports only the extension of data partitions. System or boot partitions may be blocked from being extended. You may receive the following error after you try to extend a system or boot partition:


Diskpart failed to extend the volume. Please make sure the volume is valid for extending.

The Diskpart.exe utility that is included with the Microsoft Windows 2000 Resource Kit may let you extend Windows 2000 boot and system partitions into unallocated space. However, the file system may not be extended, and when you try to extend boot or system partitions, your computer may stop responding.

Windows XP and Windows Server 2003 include the Diskpart.exe utility as part of the base operating system.

How to use diskpart.exe to extend a simple or spanned volume

Using the Windows interface

1.

Open Computer Management (Local).

2.

In the console tree, click Computer Management (Local), click Storage, and then click Disk Management.

3.

Right-click the simple or spanned volume you want to extend, click Extend Volume, and then follow the instructions on your screen.

Notes

•

To perform this procedure on a local computer, you must be a member of the Backup Operators group or Administrators group on the local computer, or you must have been delegated the appropriate authority. To perform this procedure remotely, you must be a member of the Backup Operators group or Administrators group on the remote computer. If the computer is joined to a domain, members of the Domain Admins group might be able to perform this procedure. As a security best practice, consider using Run as to perform this procedure.

•

To open Computer Management, click Start, click Control Panel, double-click Administrative Tools, and then double-click Computer Management.

•

You can extend a volume only if it does not have a file system or if it is formatted using the NTFS file system. You cannot extend volumes formatted using FAT or FAT32.

•

You cannot extend a system volume, boot volume, striped volume, mirrored volume, or RAID-5 volume.

•

You can extend simple or extended volumes that are not system or boot volumes, as long as there is available disk space. This includes volumes created as dynamic volumes or created as basic volumes and then converted to dynamic on Windows XP Professional or Windows Server 2003 operating systems.

•

If you upgraded from Windows 2000 to Windows XP Professional or Windows Server 2003 operating systems, you cannot extend a simple or spanned volume that was originally created as a basic volume and converted to a dynamic volume on Windows 2000.

•

You can extend a simple volume onto additional dynamic disks to create a spanned volume. Spanned volumes cannot be mirrored.

•

If you extend a spanned volume, you cannot delete any portion of it without deleting the entire spanned volume.

Using a command line

1.

Open Command prompt.

2.

Type:

diskpart

3.

At the DISKPART prompt, type:

list volume

Make note of the number of the simple volume you want to extend onto another disk.

4.

At the DISKPART prompt, type:

select volumen

Selects the simple volume, n, you want to extend onto another disk.

5.

At the DISKPART prompt, type:

list disk

Make note of the number of the disk that you want to extend the simple volume onto.

6.

At the DISKPART prompt, type:

extend [size=n] [disk=n]

Extends the selected volume onto disk n, and make the extension size=n megabytes (MB) in size.

 

Value

Description

list volume

Displays a list of basic and dynamic volumes on all disks.

select volume

Selects the specified volume, where n is the volume number, and gives it focus. If no volume is specified, the select command lists the current volume with focus. You can specify the volume by number, drive letter, or mount point path. On a basic disk, selecting a volume also gives the corresponding partition focus.

list disk

Displays a list of disks and information about them, such as their size, amount of available free space, whether the disk is a basic or dynamic disk, and whether the disk uses the master boot record (MBR) or GUID partition table (GPT) partition style. The disk marked with an asterisk (*) has focus.

extend

Extends the volume with focus into next contiguous unallocated space. For basic volumes, the unallocated space must be on the same disk as, and must follow (be of higher sector offset than) the partition with focus. A dynamic simple or spanned volume can be extended to any empty space on any dynamic disk. Using this command, you can extend an existing volume into newly created space.

If the partition was previously formatted with the NTFS file system, the file system is automatically extended to occupy the larger partition. No data loss occurs. If the partition was previously formatted with any file system format other than NTFS, the command fails with no change to the partition.

You cannot extend the current system or boot partitions.

disk=n

The dynamic disk on which to extend the volume. An amount of space equal to size=n is allocated on the disk. If no disk is specified, the volume is extended on the current disk.

size=n

The amount of space, in megabytes (MB), to add to the current partition. If you do not specify a size, the disk is extended to take up all of the next contiguous unallocated space.

Notes

•

To perform this procedure on a local computer, you must be a member of the Backup Operators group, Administrators group, or you must have been delegated the appropriate authority. If the computer is joined to a domain, members of the Domain Admins group might be able to perform this procedure. As a security best practice, consider using Run as to perform this procedure

•

To open a command prompt, click Start, point to All programs, point to Accessories, and then click Command prompt.

•

You can extend a volume only if it does not have a file system or if it is formatted using the NTFS file system. You cannot extend volumes formatted using FAT or FAT32.

•

You cannot extend a system volume, boot volume, striped volume, mirrored volume, or RAID-5 volume.

•

You can extend simple or extended volumes that are not system or boot volumes, as long as there is available disk space. This includes volumes created as dynamic volumes or created as basic volumes and then converted to dynamic on Windows XP Professional or Windows Server 2003 operating systems.

•

If you upgraded from Windows 2000 to Windows XP Professional or Windows Server 2003 operating systems, you cannot extend a simple or spanned volume that was originally created as a basic volume and converted to a dynamic volume on Windows 2000.

•

You can extend a simple volume onto additional dynamic disks to create a spanned volume. Spanned volumes cannot be mirrored.

•

If you extend a spanned volume, you cannot delete any portion of it without deleting the entire spanned volume.

•

For more information about DiskPart, see Related Topics.


How to use Diskpart.exe to extend a data volume in Windows Server 2003, in Windows XP, and in Windows 2000

You can use the Diskpart.exe utility to manage disks, partitions, and volumes from a command-line interface. You can use Diskpart.exe on both Basic disks and Dynamic disks. If an NTFS volume resides on a hardware RAID 5 container that has the capability of adding space to the container, you can extend the NTFS Volume with Diskpart.exe while the disk remains a Basic disk.

Use the extend command to incorporate unallocated space into an existing volume while preserving the data.

The following are the requirements for the extend command:

•

The volume must be formatted with the NTFS file system.

•

For Basic volumes, the unallocated space for the extension must be the next contiguous space on the same disk.

•

For Dynamic Volumes, the unallocated space can be any empty space on any Dynamic disk on the system.

•

Only the extension of data volumes is supported. System or boot volumes may be blocked from being extended, and you may receive the following error:

Diskpart failed to extend the volume. Please make sure the volume is valid for extending

•

You cannot extend the partition if the system page file is located on the partition. Move the page file to a partition that you do not wish to extend.

To extend a partition or volume, you must first select the volume to give it the focus, and then you can specify how large to make the extension. To extend a volume, follow these steps:

1.

At a command prompt, type diskpart.exe.

2.

Type list volume to display the existing volumes on the computer.

3.

Type Select volume volume number where volume number is number of the volume that you want to extend.

4.

Type extend [size=n] [disk=n] [noerr] . The following describes the parameters:

size=n
The space, in megabytes (MB), to add to the current partition. If you do not specify a size, the disk is extended to take up all of the next contiguous unallocated space.

disk=n
The dynamic disk on which to extend the volume. Space equal to size=n is allocated on the disk. If no disk is specified, the volume is extended on the current disk.

noerr
For scripting only. When an error is thrown, this parameter specifies that Diskpart continue to process commands as if the error did not occur. Without the noerr parameter, an error causes Diskpart to quit with an error code.

5.

Type exit to quit Diskpart.exe.

When the extend command is complete, you should receive a message that states that Diskpart successfully extended the volume. The new space should be added to the existing drive while maintaining the data on the volume.

Note In Microsoft Windows XP and in Microsoft Windows 2000, you cannot use Diskpart.exe to extend a simple volume on a Dynamic disk that was originally created on a Basic disk. You can extend only simple volumes that were created after the disk was upgraded to Dynamic disk. If you try to extend a simple volume on a Dynamic disk that was originally created on a Basic disk, you receive the following error message. This restriction was removed in Microsoft Windows Server 2003.

Diskpart failed to extend the volume.
Please make sure the volume is valid for extending

Note Windows Server 2003 and Windows XP include Diskpart.exe as part of the base operating system.

To download the Diskpart.exe command-line utility for Windows 2000, visit the following Microsoft Web site:

http://www.microsoft.com/downloads/details.aspx?FamilyID=0fd9788a-5d64-4f57-949f-ef62de7ab1ae&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=0fd9788a-5d64-4f57-949f-ef62de7ab1ae&displaylang=en)

Note The link to download Diskpart.exe is only for Windows 2000. For Windows Server 2003 and for Windows XP, use the Diskpart.exe tool that is built in to these operating systems.

Note We recommend that you contact your system vendor for updated BIOS, firmware, drivers, and agents before you convert to Dynamic disks.


Volume Expansion Using Diskpart.exe

Introduction

The Microsoft Information Technology (Microsoft IT) group regularly uses the Diskpart.exe utility to dynamically increase disk volume capacity on servers running the Microsoft Windows Server 2003 and Microsoft Windows 2000 Server operating systems.

Contained within Windows Server 2003 and Windows 2000 Server, the Diskpart.exe utility provides Microsoft IT with the means to implement a "just-in-time" storage model. The just-in-time storage model allows Microsoft IT to increase disk volume capacity when requested by internal customers, without downtime or application interruption. By making Diskpart.exe an integral component of their Storage Utility service, Microsoft IT can proactively manage storage usage and performance. In fact, Microsoft IT has reduced overall data center storage usage by up to 40 percent in its pilot project using Diskpart.exe and has reduced related costs.

This Note on IT describes the server-clone process formerly used by Microsoft IT (prior to using Diskpart.exe), third-party disk volume expansion tools, and Diskpart.exe usage information. It also describes how Microsoft IT uses the Storage Utility service to centrally manage and provision storage to internal Microsoft business units by using Diskpart.exe in an enterprise environment.

This Note on IT can assist customers planning to use Diskpart.exe to extend partitions dynamically on servers running Windows Server 2003 and Windows 2000 Server. Customers may identify similar scenarios in their own enterprise environments. In addition, this Note on IT may assist customers in determining how to implement a storage solution that will provide tangible benefits.

This Note on IT assumes readers are IT server administrators, disk storage architects, and technical implementers who are already familiar with Windows Server 2003 and Windows 2000 Server disk storage features and capabilities.

Note   For security reasons, the sample names of internal resources and other proprietary information used in this document do not represent actual names used within Microsoft. In addition, the contents of this document describe how Microsoft IT runs its enterprise data center. The procedures and processes included in this document are not intended to be prescriptive guidance on how to run a generic data center.

Former Server-Clone (Copy) Process

Prior to the advent of disk volume and partition expansion tools, Microsoft IT employed one basic strategy for managing user requirements to increase disk capacity, called the "server-clone" (or copy) process. When a user's storage requirements were greater than the available disk storage capacity of the server, the server-clone process provided IT disk storage architects and technicians with the following options for increasing the disk storage capacity:

·                       Purchase a new server. With adequate storage provided by the new server, the IT technician configured the storage and then copied the data across the network at an appropriately scheduled time.

·                       Rebuild the server. The IT technician installed new disk drives on an available server to build a larger-capacity server and then configured the storage and copied the data at a scheduled time. Each server rebuild required approximately 30 to 100 hours to complete.

Drawbacks

The drawbacks of using the server-clone process to increase disk storage capacity included:

·                       Severe customer impact. Backup and rebuild and restore activities often required approximately 4 to 50 hours of application downtime.

·                       Higher costs. The purchasing of new disk drives, new servers, and storage systems such as tape back-up systems increased costs and resource requirements.

·                       Over-provisioning of storage. Because repeating the process was complex and costly, disk storage architects using the server-clone process provisioned the disk storage based on the data owner's anticipated high-growth rate over a three year server lifecycle. As a result, disk storage utilization decreased from a high of 70 percent to an average of 40 percent.

·                       Over-committed resources. Due to the over-provisioning of storage, additional data center resources were required to support excess servers, network infrastructure, and staff. These additional requirements led to 60 percent of data center resources being over committed—often to maintain systems that were not even in use.

Third-Party Disk Volume Expansion Tools

Several years ago hardware storage-array technology made the expansion of disk volume capacity possible. With this technology, IT organizations were able to increase disk storage by using third-party tools that supported volume expansion.

Drawbacks

The drawbacks of using third-party tools to increase disk volume capacity included:

·                       The downtime when applications and servers are offline or are unavailable during the partition-growth operation.

·                       The expense associated with licensing fees for proprietary software normally costs from $400 to $1000 US for each server. This expense is required in addition to the typical cost of server software.

Diskpart.exe for Partition Expansion

Using Diskpart.exe, Microsoft IT is able to increase disk volume capacity as needed without application interruption, without an extensive server-clone process, and without additional licensing fees. Any non-boot partition can be expanded into available disk space with Diskpart.exe.

Important   Verify that your hardware array controllers support upgrading the disk drives and growing the hardware-based array without application interruption.

Benefits

Using Diskpart.exe to extend partitions dynamically offers these benefits:

·                       Time and resource savings. The 24 hours of downtime normally associated with the server-rebuild process for an upgrade can be reduced to an approximately three-hour, hands-on process to upgrade the server and increase the volume size—giving you more storage with less effort and fewer resources.

·                       Ongoing support savings. In addition, subsequent volume and partition growth becomes a one-hour hands-on process to complete—a time-saving process when compared to the approximately 30 to 100 hours required by the server-clone process.

Alternatives for Increasing the Partition Size

There are two ways to increase the size of a partition: concatenation and restriping (Diskpart.exe extends partitions increased by restriping).

Concatenation of Data

Concatenation links data partitions together to form larger partitions as shown in the following figure. This method of partition growth offers simple, low-cost data growth. However, concatenation isolates performance within each partition and does not offer fault tolerance.

Before there were tools such as Diskpart.exe that permitted extending a partition, partitions had to be concatenated.

Caution   If any of the concatenated partitions are lost, all data may also be lost.


If your browser does not support inline frames, click here to view on a separate page.

Figure 1   Data partitioning using concatenation

Restriping of Data

A striped volume contains data that is interleaved across two or more physical disks. The data on this type of volume is allocated alternately and evenly to each of the physical disks. When data is partitioned by using restriping, the RAID disk controller increases volume size by accessing the physical disk drives as contiguous space as shown in the following figure.

When data is restriped, data access is spread over multiple physical hard disks, increasing both space and performance. Restriping reduces operational effort and is more reliable than concatenation. Diskpart.exe can be used to extend a partition into the restriped disk space.

Important   Check with the storage vendor to ensure that your hardware array controllers support restriping and your storage system supports extending hardware-based RAID volumes dynamically.


If your browser does not support inline frames, click here to view on a separate page.

Figure 2   Data partitioning using restriping

Extending volumes in this way offers significant performance benefits over alternative methods of disk expansion.

Important   Diskpart.exe only supports NTFS basic primary partitions (logical volumes). Logical partitions with extended volumes are not allowed. Dynamic partitions are not supported. Diskpart.exe cannot support a volume that has been converted from a FAT file system to an NTFS file system.

Diskpart.exe Usage

Contained in Windows Server 2003 and Windows 2000 Server, the Diskpart.exe utility gives Microsoft IT a way to implement a just-in-time storage model that can dynamically increase disk volume capacity as requested by the data owners. Most third part tools do not provide this functionality, or instead offer disk volume expansion tools as an additional service.

Caution   Windows Server 2003 and Windows 2000 Server each use a different version of Diskpart.exe. To learn more about the two versions of Diskpart.exe, see How to use Diskpart.exe to extend a data volume.

Diskpart.exe is a text-mode command interpreter that manages objects (disks, partitions, or volumes). You can use Diskpart.exe to create a storage configuration by using a remote session, through direct input at the command prompt, or by using scripting. The following samples show how to use Diskpart.exe to extend disk volumes.

Diskpart.exe by Command Prompt

In this example the IT administrator accesses Diskpart.exe at the command prompt by typing DISKPART at the root directory. Then the IT administrator uses Diskpart.exe to check the volume size and disk storage that is currently available and to extend the volume size.

(In the following example, user input commands appear entirely capitalized, for example, "LIST DISK").

Microsoft Windows [Version 5.2.3790]

(C) Copyright 1985-2003 Microsoft Corp.

 

C:\> DISKPART

 

Microsoft DiskPart version 5.2.3790

Copyright (C) 1999-2001 Microsoft Corporation.

On computer: MCSS2

 

DISKPART> LIST DISK

 

  Disk ###  Status      Size     Free     Dyn  Gpt

  --------  ----------  -------  -------  ---  ---

  Disk 0    Online         8 GB      0 B

  Disk 1    Online      5114 MB      0 B

  Disk 2    Online       210 GB    10 GB

  Disk 3    Online        20 GB      0 B

  Disk 4    Online        20 GB      0 B

 

DISKPART> SELECT DISK 2

 

Disk 2 is now the selected disk.

 

DISKPART> LIST PART

 

  Partition ###  Type              Size     Offset

  -------------  ----------------  -------  -------

  Partition 1    Primary            200 GB    32 KB

 

DISKPART> SELECT PART 1

 

Partition 1 is now the selected partition.

 

DISKPART> EXTEND

 

DiskPart successfully extended the volume.

Diskpart.exe and the Disk Management Snap-In

The Diskpart.exe utility contains an additional set of actions that are supported by the Disk Management snap-in. However, in contrast to other Disk Management snap-in functions, which prohibit you from inadvertently performing actions that may result in data loss, Diskpart.exe actions permit explicit control of partitions and volumes. For this reason it is recommended that you use these Diskpart.exe actions cautiously.

Caution   Once you use Diskpart.exe to increase the disk volume allocation, you cannot reverse the process and decrease the volume size. Diskpart.exe and most RAID arrays that can extend storage do not provide you with the option of undoing the process. For this reason, planning is crucial to ensure that disk space is not over-provisioned.

Diskpart.exe Scripting

Diskpart.exe supports scripted operations. Scripting is recommended when a procedure for increasing disk storage on servers is used more than once. For more information on the use of scripting with Diskpart.exe, see Diskpart, Microsoft Windows Server 2003.

Storage Utility Service

Today, a number of solutions are available to provide disk storage for server applications. Microsoft IT uses a combination of the following solutions:

·                       Direct Attached Storage (DAS). DAS consists of SCSI-based RAID controllers purchased from hardware vendors (single-server usage).

·                       Storage Area Network (SAN). A SAN is a private shared storage network (island) that is grouped for a single application, for example, a Marketing database.

·                       Storage Utility. The Storage Utility service is used to centrally manage and provision storage to all internal Microsoft business units (data owners).

Of these disk storage solutions, Microsoft IT uses the Storage Utility service to implement the just-in-time storage model. The Storage Utility service has two essential requirements. First, this service must have the capability to increase storage whenever the data owner requests it through the use of a SAN. Second, the Storage Utility service is implemented by using Diskpart.exe to dynamically increase partition size, thereby allowing disk storage growth on the fly—with no application downtime and no extra costs as shown in the following figure.

dkptno03

Figure 3   Volume expansion flow chart

Monitoring Disk Usage

For the Storage Utility server to work properly, it is important to determine the current volume usage and the degree of volume expansion the data owner anticipates. Careful planning with the data owner is essential to avoid creating a volume that is larger than necessary. If a volume is over-provisioned the only true recovery method is to recreate the volume.

The Storage Utility server uses custom queries in Microsoft Systems Management Server (SMS) 2003 to check partition usage. SMS provides alerts when the disk storage for a data owner reaches over 90 percent usage.

SMS is implemented by using an SMS agent on the Storage Utility server. The SMS agent monitors the storage usage for each server through the SMS console. The storage usage information obtained by SMS is issued on a custom report as shown in the following figure.

 Copy || Export || Print || Add to Favorites  || E-mail

 

Help

Report Name:

All SU Disks in Data Centers < 10% FreeSpace

Category:

StorageUtility

Comment:

 

Parameters:

 

 

All SU Disks in Data Centers < 10% FreeSpace

11/10/2004

      (Number of Records: 5)

 

Name 

Site Code

Name

Device ID

Volume Name

Free Space

Size

Free Space %

SRV_1

 P02 

SU

 M: 

 SU_ 1_FILE_M 

 39779 

 563192 

 7 

SRV_2

 P02 

SU

 T: 

 SU_ 2_Temp_T 

 9 

 71671 

 0 

SRV_3

 P02 

SU

 E: 

 SU_ 3_Dump_E 

 11659 

 307195 

 3 

SRV_4

 P02 

SU

 H: 

 SU_ 4_Data_H 

 40179 

 511992 

 7 

SRV_5

 P02 

SU

 O: 

 SU_ 5_Log_O 

 4944 

 102397 

 4 

Figure 4   SMS storage usage report

When servers exceed the 90 percent target usage, Microsoft IT discusses the overage with the affected data owners on a case-by-case basis, giving them the opportunity to increase their storage allocation according to application requirements. By using Diskpart.exe, Windows Server 2003 and Windows 2000 Server can extend volumes to an upper-partition limit of two terabytes.

Data owners are given the following options for volume expansion:

·                       Auto-grow. Disk space is allocated automatically on a proactive basis. The data owner is not contacted until the upper-partition limit of two terabytes is reached.

·                       Growth with permission. The data owner is contacted when disk space usage exceeds 90 percent. The application owner confirms when additional disk space is needed.

·                       Never grow. The storage is never changed. When disk volume allocation occurs, it is reactive and on an after the fact basis, without customer consultation.

In closing, by using Diskpart.exe as an integral part of their Storage Utility service, Microsoft IT can proactively manage storage usage and performance. In fact, Microsoft IT has reduced overall data center storage usage by up to 40 percent in its pilot project using Diskpart.exe and has reduced related costs

For More Information

For more information about Windows Server 2003 storage solutions, go to http://www.microsoft.com/windowsserversystem/storage/default.mspx.

For more information about Microsoft products or services, call the Microsoft Sales Information Center at (800) 426-9400. In Canada, call the Microsoft Canada information Centre at (800) 563-9048. Outside the 50 United States and Canada, please contact your local Microsoft subsidiary. To access information through the World Wide Web, go to:

http://www.microsoft.com

http://www.microsoft.com/services/microsoftservices/howmsdoesIT.mspx

http://www.microsoft.com/technet/itsolutions/msit/default.mspx

For any questions, comments, or suggestions on this document, or to obtain additional information about Microsoft IT Showcase, please send e-mail to: showcase@microsoft.com

The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.

This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

Complying with all applicable copyright laws is the responsibility of the user. Microsoft grants you the right to reproduce this White Paper, in whole or in part, specifically and solely for the purpose of personal education.

Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.

Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, email address, logo, person, place or event is intended or should be inferred.

2004 Microsoft Corporation. All rights reserved.

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESSED OR IMPLIED, IN THIS SUMMARY. Microsoft, Windows, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

 

Post your questions, comments, feedbacks and suggestions

Contact a consultant

Related Topics

Previous Page   Next Page
 

 


 

 

Hit Counter   This web is provided "AS IS" with no warranties.
Copyright © 2002-2018 ChicagoTech.net, All rights reserved. Unauthorized reproduction forbidden.