我如何卸载有打开文件的 truecrypt 分区?

我如何卸载有打开文件的 truecrypt 分区?

我有一个 truecrypt 卷,上面有一些受限制的数据。我今天已经挂载了它,并启动了 Matlab 模拟。模拟大约需要 2-3 天,我想卸载 truecrypt,但我无法卸载,因为 Matlab 已经打开了文件,而我忘记包含关闭这些文件的关闭函数。我不想停止模拟,但我想卸载 truecrypt。

我曾经lsof弄清楚过谁在使用这个卷。

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
MATLAB  6013  bku  276r   REG  252,0      333  158 /media/vulturus_data/wesys/Transfer/repower_temp/R4_Scada_Mai_11/sensors/sensorInfos_RePower_1.00000000.csv
MATLAB  6013  bku  278r   REG  252,0      333  158 /media/vulturus_data/wesys/Transfer/repower_temp/R4_Scada_Mai_11/sensors/sensorInfos_RePower_1.00000000.csv
MATLAB  6013  bku  279r   REG  252,0      581  159 /media/vulturus_data/wesys/Transfer/repower_temp/R4_Scada_Mai_11/sensors/sensorInfos_RePower_50.00000000.csv
MATLAB  6013  bku  281r   REG  252,0    61890   79 /media/vulturus_data/wesys/Transfer/repower_temp/R4_Scada_Mai_11/aggregated/AggregatedData_RePower_50.00000000_17.05.2011_06-30.csv

我怎样才能在不停止 Matlab 模拟的情况下关闭这些文件。

答案1

在 Ubuntu 论坛上有一个关于如何执行此操作的旧帖子这里

但是我绝对不会推荐它。即使 matlab 已经处理完文件中的数据,它仍然很可能会搞乱你的模拟。更重要的是,它可能会导致文件系统内部不一致,最终导致数据丢失。当文件正在使用时,它不会为您卸载,这是有原因的。强迫它放弃这些安全预防措施通常会导致糟糕的结果。

相关内容