If you want to keep people from unmounting, create a file:<br>/mnt/my_file_system/tmp/TMPxxxxxx<br><br>then unlink that file, but <b>do not close your open file descriptor.</b><br><br>The name will disappear but the  inode will continue to exist. As long as your program keeps the file descriptor for the unlinked file open, users will be unable to unmount the filesystem <br>
<br><br>A simple example:<br>touch /media/disk-1/nothinge <br>tail -f /media/disk-1/nothing& <br>rm /media/disk-1/nothing<br><br>umount /media/disk-1<br>eject /media/disk-1<br>#  (both the last two commands should fail)..<br>
<br>kill %%  <br># kill the background 'tail' process<br>eject /media/disk-1 <br># that last 'eject' should work<br><div class="gmail_quote">On Sun, Jun 14, 2009 at 11:46 AM, Christian Kujau <span dir="ltr"><<a href="mailto:lists@nerdbynature.de">lists@nerdbynature.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">[Cc'ing ext3-users again]<br>
<br>
On Sun, 14 Jun 2009, Donato Capitella wrote:<br>
> Well, that's not it.<br>
><br>
> I modified the ext3 fs and added a kernel thread that performs deferred<br>
> operations. As long as this thread is working, I would like the file<br>
> system not to be unmounted.<br>
<br>
I still don't understand the reasoning here: "not to be unmounted" as in<br>
a permission-bound issue ("is not allowed to unmount") or a technical<br>
issue? For the latter: simply keep an open file on the filesystem, unmount<br>
will fail with -EBUSY. Or it's a matter of "because we can", as in<br>
"because I want to be able to disallow mounting on the filesystem level".<br>
<br>
But then again, I did not have my coffee yet and my brain keeps asking<br>
why, why, why? :)<br>
<br>
Christian.<br>
<font color="#888888">--<br>
BOFH excuse #202:<br>
<br>
kernel panic: write-only-memory (/dev/wom0) capacity exceeded.<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Ext3-users mailing list<br>
<a href="mailto:Ext3-users@redhat.com">Ext3-users@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/ext3-users" target="_blank">https://www.redhat.com/mailman/listinfo/ext3-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Stephen Samuel <a href="http://www.bcgreen.com">http://www.bcgreen.com</a>  Software, like love, <br>778-861-7641                              grows when you give it away<br>