Microsoft Application Virtualization Volume Format Specification
Microsoft Corporation. All rights reserved. By using or providing feedback on these materials, you agree to by accepting the licenseagreement.
The reader should be familiar with the overall concept of application virtualization technology as well asconcepts and terminology commonly used in conjunction with App-V.The following terminology is used in this paper:
The App-V volume file-system is a file based file-system that is all the data is stored in specialvolume files with any of the following file extensions: .fsd, .fsg, .pkg, and .tmp.
A container is a data structure which contains some metadata about a data structure (i.e.directory structure, volume information, allocation map, file structure etc.
Storage Blocks serve as fixed size data containers which are marked as either used or free by theStorage Block Allocation Bitmap.
A set of applications that have been sequenced by the App-V Sequencer. These applicationsshare a common root and run under the same virtual environment.
The App-Vvolume file-system is a file based file-systemthat is all the data is stored in special volumefileswith any of the following file extensions: .fsd, .fsg, .pkg, and .tmp,rather than on the disk asindividual files. A summary of each of the volume files is stated below:
: This volume file maintains read-only package data which is basicallythe content of the SFT file. Thus FSD Cache Volume file acts as a true cache, where any data, if lost, can be fully recovered from the App-V Server.
: This volume maintains any data that is created in the contextof processes that are not registered within App-Vvirtual environment or are not related to anypackage. An example of such processes would be the App-VListener process, where it is notregistered within App-V environment, but it is still allowed to access the App-Vfile system. Itscontents are not recoverable if lost.While it is important to maintain the integrity of this volume,it has to be noted that if this volume is lost, it is not going to affect the streaming of thepackages since this volume does not maintain any package specific data.