【发布时间】:2011-03-14 22:20:02
【问题描述】:
有没有办法让一个进程锁定整个磁盘,以便在该进程释放锁定之前其他进程无法访问磁盘上的任何文件?其他进程的磁盘 i/o 操作可能会阻塞,直到锁被释放。
有问题的操作系统是 Linux。
【问题讨论】:
-
好吧,我猜你可以锁定磁盘上的所有文件和文件夹,但这可能会很慢......
-
锁定磁盘或锁定对磁盘上所有文件的访问?通过 umounting 可以实现锁定文件,你的程序仍然可以通过 /dev/sd* 访问磁盘。 (但其他 IO 会失败)
-
那么锁定磁盘上的整个目录怎么样?