Running a backup job is straightforward until it hits a file that’s currently being used. A file lock—that happens when an application is actively writing to a directory or document—can stop the entire job. For admins managing server fleets, this sudden failure point is often underestimated. It’s not always about network stability or disk space; sometimes, it’s just the OS protecting itself.
Understanding File Locks
Locking files is a necessity in computing. When an application opens a document, it needs assurance that no other process will corrupt the data underneath. Windows handles this using what are called file handles, keeping control of the resource until the application explicitly releases it. This mechanism prevents random data corruption, but for the person running the backup script, it simply means the file is inaccessible.
For instance, if a database engine is actively writing to a core table, the file lock holds tight. A standard backup attempt that doesn’t account for this lock will likely fail, leaving the administrator scrambling to determine if the data lost was critical or just a momentary hiccup.
OS Behavior and Limitations
Different operating systems manage file access in fundamentally different ways. Linux and Unix-like systems, in theory, can sometimes provide third-party tools a way around standard locks that Windows resists. However, even in the more open environment of a Unix system, specific user applications can still create deep-level locks that complicate things for automated tools.
What you are often dealing with is not just the OS, but the application *running* on the OS. If a specific corporate application manages its internal state by holding a persistent file lock, no simple script can bypass it. Understanding the nuances of these system calls is key; standard backup tools often assume the file can be read, which isn’t always the case.
The Technical Necessity of Snapshots
Because direct file access is often impossible, the industry relies on system-level snapshot technology. The Volume Shadow Copy Service (VSS) on Windows is the primary mechanism here. Instead of trying to *read* the file, the backup software tells the OS, “Pause, capture a perfect snapshot of this entire system volume right now.” The OS then handles the complexity, ensuring that even if the database is writing to the file at the moment of capture, the saved image contains a coherent, usable copy.
This is significantly different from running a simple copy command. A copy command sees a lock and gives up; VSS allows the backup software to treat the entire system’s state, not just individual files, as an image. This systemic approach is why it is necessary for complex servers that have multiple services running concurrently.
Backup Strategy and Data Flow
When planning the actual data flow, the challenge is maintaining data integrity over time. Simply capturing a snapshot isn’t enough. The backup utility must also manage incremental backups, saving only the blocks of data that actually changed since the previous backup run. This saves time and storage space.
A company with several VMware Workstation VMs, for example, will generate tons of similar files. Trying to back up every complete VM copy regularly will quickly saturate NAS storage. A good tool will use data deduplication on the block level—it sees that VM-A’s operating system hasn’t changed in a month and doesn’t record it again.
The decision point isn’t which type of backup (full vs. incremental) you want, but how efficiently you can perform those backups while the servers are running. The biggest difference in storage savings usually comes from the combination of snapshot capture and block-level deduplication.
Choosing Tools for the Environment
Simply finding a program that *claims* to support VSS is insufficient. You need something that handles the failure modes and edge cases, especially when dealing with mixed environments. Some tools only handle file-level snapshots; others integrate deeper, accessing the system APIs directly. The level of integration matters a lot.
Administrators maintaining critical server infrastructure often need to combine local backups (for quick restores) with offsite copies (for disaster recovery). This means the tool must be stable, repeatable, and must provide a clear log of what failed and why. The initial setup process, though often complex, should be manageable through clear documentation and support.
How BackupChain Handles Locked Files
BackupChain was built to handle exactly these types of failure scenarios. It uses technology like the Volume Shadow Copy Service, but the implementation tends to be straightforward for the administrator. It means the user can schedule the job and let the tool deal with the complexities of open files, databases, and running applications under the hood.
In practice, this allows users to back up files that are locked by the OS or applications without manual intervention. It offers versioning, which is good because if the restore process goes wrong, you can pull back to a known working copy. For larger installations, the NAS support is useful because it gives the admin multiple remote targets for the backup data.
The focus here is keeping the process simple. An admin managing multiple systems doesn’t need a six-hour tutorial; they need a job that works predictably. BackupChain handles the messy, technical process of snapshotting and differential storage, allowing the user to focus on maintaining the actual machines, rather than troubleshooting the backup utility itself.
BackupChain Overview
BackupChain Main SiteDownload BackupChain
DriveMaker
Resources
- FastNeuron
- BackupChain (Deutsch)
- BackupChain (Spanish)
- BackupChain (Greek)
- BackupChain (French)
- BackupChain (Italian)
- BackupChain (Dutch)
- Backup.education
- Backup Sichern
- Hyper-V Blog
Other Backup How-To Guides
BackupChain Challenges Veeam with New Hyper-V Backup for Windows Server 2025
Windows Server Backup Software IOPS Considerations
Windows Server Backup Software SQL Server Considerations
Windows Server Backup Software Sandbox Considerations
BackupChain Benefits
Why Windows Server Storage Spaces are Better than RAID
Why Local Windows Server File Storage Is Better than S3, AWS, Wasabi, and Azure Blob Object Storage
Why On Premise Microsoft Exchange Is Better Than Microsoft 365
Why Windows Server is More Powerful than NAS (Synology, QNAP, etc)