disk swap and copy semantics