私はLinuxシステム(Debian Gnome v3.4.2を実行)のMatlabでいくつかのシミュレーションを実行しています。
すべてのスクリプトと多数の.mat
ファイルは、USB 3.0を介してLinuxコンピュータに接続された外部1TB Toshibaハードドライブにあります。
私は数時間(おそらく数日間)、ハードドライブからこれらのファイルを読み書きすることを含む大規模なシミュレーションを実行しています。 Matlab自体はLinuxシステムにインストールされます。
問題は、しばらくするとMatlabシミュレーションが停止し、その機能が欠落しているというメッセージが表示され、ハードドライブがアンマウントまたはスリープモードになるように見えることです(明らかにそうではありません。 )。 。
ノート
このLinuxシステムは私たちの大学の所有であり、私には
sudo
権限がありませんuser
。私が読んでこれスレッドがあり、Linux関連の回答は機能しません。
sdparm: Command not found.
答え1
バックアップにrsyncを使用しても同じ問題が発生しました。バックアップリストのコンパイルに数分かかり、USBハードドライブが時々消える現象が発生しました。他のスレッドのCプログラムは複雑すぎるようです。私は毎分、現在の日付を含むファイルをディスクに書き込んでから、ファイルシステムを同期して、存在する可能性のあるすべての書き込みキャッシュが物理的にディスクに書き込まれるようにする次のスクリプトを使用します。
#!/bin/bash
while true; do
date | tee /media/frank/backup/ping.txt
sync
sleep 60
done
USBディスクのパスを変更してping.shとして保存し、別の端末で実行してください。 "tee"コマンドは、端末がまだ実行中であることを確認するために、現在の日付を端末に表示します。