ufs freeze does not work

Edward Tomasz Napierała trasz at FreeBSD.org
Tue Jun 28 19:18:21 UTC 2016


As I said, the suspension is released when the ufssuspend file descriptor
gets closed - which is what happens when the calling process exits.  It's
a protection mechanism, to avoid the situation where the process malfunction
(eg a crash) would leave the system in unrecoverable (suspended) state.

You probably want your process to just execute another one, and wait until
it exits.

On 0628T0733, Hongjiang Zhang wrote:
> I run "./freeze -f", the program should freeze the "/" file partition, but I can still write something to "/tmp" folder.
> 
> -----Original Message-----
> From: Edward Tomasz Napierała [mailto:etnapierala at gmail.com] On Behalf Of Edward Tomasz Napierala
> Sent: Tuesday, June 28, 2016 2:55 PM
> To: Hongjiang Zhang <honzhan at microsoft.com>
> Cc: freebsd-fs at freebsd.org
> Subject: Re: ufs freeze does not work
> 
> On 0627T0815, Hongjiang Zhang via freebsd-fs wrote:
> > Hi all,
> > 
> > I wrote a test to freeze ufs, but it does not work even if the ioctl returns successful. What is the problem?
> 
> What do you mean by 'does not work'?  What happens, and what did you expect to happen?
> 
> Regarding your example - remember that the filesystem gets automatically unsuspended as soon as you close the /dev/ufssuspend file descriptor.
> 


More information about the freebsd-fs mailing list