diff --git a/virtweb_backend/src/utils/file_disks_utils.rs b/virtweb_backend/src/utils/file_disks_utils.rs
index ee9786d..001569a 100644
--- a/virtweb_backend/src/utils/file_disks_utils.rs
+++ b/virtweb_backend/src/utils/file_disks_utils.rs
@@ -406,6 +406,10 @@ impl DiskFileInfo {
 
     /// Resize disk
     pub fn resize(&self, new_size: FileSize) -> anyhow::Result<()> {
+        if new_size <= self.virtual_size().unwrap_or(new_size) {
+            anyhow::bail!("Shrinking disk image file is not supported!");
+        }
+
         let mut cmd = Command::new(constants::PROGRAM_QEMU_IMAGE);
         cmd.arg("resize")
             .arg("-f")