내 여자친구의 MacBook 하드 드라이브가 고장 나서 그녀에게 새 하드 드라이브를 주고 거기에 OSX를 다시 설치했습니다. 잘 작동합니다. 그러나 나는 그녀의 오래된 하드 드라이브를 백업/오락 목적으로 사용할 수 있는지 알고 싶었습니다.
드라이브의 파티션을 지우고 ext4
그 위에 파티션을 만들 수 있었습니다. 그런 다음 설치하고 크기(~230G, 완벽)를 확인할 수 있습니다.
그런 다음 마운트된 파일 시스템을 사용하여 sudo cp -r ~/* /media/tmp
홈 디렉토리를 하드 드라이브에 백업 하려고 했습니다. /media/tmp
내 홈 디렉토리 크기는 약 35G입니다. 사본을 드릴다운할 수 있었고 다음을 받았습니다.
sudo cp -r ./* /media/tmp/
root's password:
cp: writing `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/09 Ghost.mp3': Read-only file system
cp: cannot create regular file `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/07 Communist Daughter.mp3': Read-only file system
cp: cannot create regular file `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/06 Holland, 1945.mp3': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/Everything Is': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/1996 - On Avery Island': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/Beauty': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/1998 - In the Aeroplane Over the Sea': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk Hotel/Invent Yourself A Shortcake': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Tim Minchin And The Heritage Orchestra': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Dethklok': Read-only file system
cp: cannot create directory `/media/tmp/media/music/The Tossers - Discography [77era]': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Porcupine Tree (All Studio Albums)': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Protest The Hero': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Dream Theater': Read-only file system
cp: cannot create directory `/media/tmp/media/pictures': Read-only file system
cp: cannot create directory `/media/tmp/media/videos': Read-only file system
cp: cannot create directory `/media/tmp/misc': Read-only file system
cp: cannot create directory `/media/tmp/Monster Complete Series (Eng.-Dub)': Read-only file system
cp: cannot create directory `/media/tmp/repo': Read-only file system
c p: cannot create directory `/media/tmp/web': Read-only file system
Message from syslogd@linux-vwzy at Dec 11 21:48:16 ...
kernel:[950354.789962] journal commit I/O error
제 개인 파일이 있다는 점 양해 부탁드립니다. 이제 제가 어떤 종류의 음악을 듣는지 아실 겁니다.
여기서 무슨 일이 일어나고 있는지 잘 모르겠습니다. 하드 드라이브에 불량 섹터가 있습니까? 이 메시지는 무엇을 kernel:[950354.789962] journal commit I/O error
의미합니까?
문제가 무엇이든, 해결할 수 있는 방법이 있나요? 디스크에서 문제가 있는 위치를 확인하고 해당 섹터에 쓰지 않으면 어떻게 됩니까?
고쳐 쓰다그래서 운영 체제가 디스크에 쓰는 동안 너무 많은 오류가 발생하여 읽기 전용 모드로 설정하여 대응했다고 합니다.그래서 내 유일한 질문은 이 문제를 해결할 방법이 있느냐는 것입니다. 이 문제는 내가 디스크에 쓰고 있는 데이터의 크기와 직접적인 관련이 있습니까?(즉, 1G만 쓰는 경우 해당 불량 부분을 건드리지 않는 한 데이터는 안전합니다.)
답변1
드라이브를 마운트 해제하고 badblocks -n
실행합니다. 이렇게 하면 드라이브의 모든 섹터가 다시 쓰여집니다. 먼저 읽은 다음 쓰기 때문에 비파괴적입니다. 즉, 드라이브는 패스 중에 발견된 모든 의심스러운 섹터에 대해 새 섹터를 교체해야 합니다.
badblocks
해결할 수 없는 경우 조치를 취할 수 있습니다.스핀레트그것은 그 이상을 할 수 있습니다.
이들 중 하나가 드라이브를 "수정"했지만 더 많은 데이터 오류가 발생하면 성능이 계속 저하되고 수정 사항이 영구적이지 않게 됩니다.
답변2
가장 먼저 해야 할 일은 SMART 검사를 실행하는 것입니다.
smartctl -t long /dev/무엇이든
이는 긴 스마트 테스트를 실행하고 있으며 대략 얼마나 걸릴지 알려줍니다.
그런 다음 smartctl -l /dev/whatever를 실행하면 테스트가 얼마나 완료되었는지, 어떤 오류가 발견되었는지 알려줍니다. 또한 드라이브를 사용할 수 없는지 알려줍니다.