저는 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" 명령은 터미널이 아직 실행 중인지 확인하기 위해 현재 날짜를 터미널에 표시합니다.