diff --git a/src/fs/io/FileOutputStream.hxx b/src/fs/io/FileOutputStream.hxx
index 9dfea4019..1b5507223 100644
--- a/src/fs/io/FileOutputStream.hxx
+++ b/src/fs/io/FileOutputStream.hxx
@@ -105,6 +105,9 @@ public:
 			Cancel();
 	}
 
+	FileOutputStream(const FileOutputStream &) = delete;
+	FileOutputStream &operator=(const FileOutputStream &) = delete;
+
 public:
 	Path GetPath() const noexcept {
 		return path;