외장 하드 드라이브가 자동으로 마운트 해제되는 것을 방지하는 방법

외장 하드 드라이브가 자동으로 마운트 해제되는 것을 방지하는 방법

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

관련 정보