Saturday, February 21, 2009

Partition Loss in Windows Due to Lack of Shutdown Notification

In the context of servers we aspire for better disk and system
software performance than workstations. There are various
options to achieve that. One is by using hard disks with faster
drive interfaces like SCSI (Small Computer System Interface),
more rpm (rotations per minute) like 15,000 rpm, larger drive
cache or buffer like 32 MB. The SCSI Hard drives are made for
Disk arrays like that of RAID and JBOD.

As a practical instance, a Windows server partition with
fundamental disk signature, the scsiport.sys (SCSI port driver
file) sends ‘hwStartIo SRB_FUNCTION_SHUTDOWN’ event to SCSI
miniport for every partition. It enables the miniport to start
the shutdown process.

For a partition with dynamic disk signatures, the expected
‘hwStartIo SRB_FUNCTION_SHUTDOWN’ event doesn’t take place for
any of dynamic volumes if the ‘PORT_CONFIGURATION_INFORMATION
CachesData=TRUE’ has been set.

It results as data loss. If you have built the caching
controller, which is based upon the Microsoft specifications
that declare that controllers would be informed before the
shutdown event. You can build it as per the above command for
appropriate working of cache or other inner operations.

Cause

In case of RAID (Redundant Array of Independent Disks), you may
encounter the data loss and sometimes partitions loss situations
due to one or more of the following reasons:

RAID controller relies upon the shutdown IRP (I/O Request
Packet) for clearing write-back cache, which is permitted on
hard drive. When the cache flush command is issued on the
partition, it simply flushes controller cache and results into
data loss.

The operating system sends the cache flush command even after
‘Shutdown IRP’ clears the controller cache. In this scenario,
the data loss may occur as the data that gets written post last
cache flush may get lost.

If you have enabled write-back cache on the partition and
improper shutdown occurs, the file system may get corrupted and
you may lose all Windows partitins and data from them.

Partition loss and data loss are the situations that can not be
accepted by any computer user with valuable data and thus they
need to be fixed. These situations are generally recoverable by
using Partition Recovery tools.

Partition Recovery tools are third party software that are
specifically designed to meet your Partition Recovery needs. href="http://www.partitionrecovery-software.com/">Partition
Recovery Software come equipped with interactive user
interface and detailed documentation. A normal home user can use
them easily as they don’t require any prior and sound technical
knowledge.

Stellar Phoenix Windows Data Recovery is the ultimate solution
of all your partition loss related issues. This powerful
Partition Recovery Software thoroughly scans your whole hard
drive, locate the lost partitions and then recover them.

Phoenix  href="http://www.partitionrecovery-software.com/">Partition
Recovery  is compatible with the latest versions of
Windows Vista, XP, 2003 and 2000. It supports Partition Recovery
from FAT16, FAT32, VFAT, NTFS and NTFS5 file systems based
Windows partitions.