Linux 디스크를 마운트 해제하지 않고 복구하는 방법은 무엇입니까?

Linux 디스크를 마운트 해제하지 않고 복구하는 방법은 무엇입니까?

내 ext2 디스크에 200GB의 대용량 파일이 있었는데 삭제했습니다(휴지통에 세 개의 파일이 없었습니다). 그리고 아직 여유 공간도 확보하지 못했습니다. 디스크를 마운트 해제해야 하므로 fsck를 사용하고 싶지 않습니다. 저는 오랫동안 Windows 사용자이고 디스크를 마운트 해제하지 않고도 디스크를 스캔할 수 있습니다. Ubuntu 10에도 비슷한 가능성이 있습니까?

답변1

파일이 실수로 발생한 데이터베이스 파일인가요, 아니면 장기 실행 프로그램이나 데몬에 의해 여전히 "열려 있는" 파일인가요? 일반적으로 디스크 공간이 줄어들지 않으면 파일이 아직 열려 있을 가능성이 높습니다.

실제로 파일 시스템 자체에 문제가 있는 경우(이상한 일이지만) fsck를 실행하려면 디스크를 마운트 해제해야 합니다.

답변2

캔트. 마운트된 디스크는 안전하게 fsck할 수 없습니다. 강제로 이 작업을 수행할 수 있지만 그렇게 하면 데이터가 소모될 수 있다는 점에 유의하세요. 이렇게 하려면 fsck로 이동하세요. fsck는 계속하기 전에 확인 메시지를 표시합니다.

"debugfs"를 사용하여 필요한 작업을 수행할 수 있습니다. 저는 이것이 라이브 파일 시스템에서 작동한다고 믿습니다... 하지만 이것이 ext2/ext3용 디버그 셸이며 파일 시스템 및/또는 데이터를 쉽게 손상시킬 수 있다는 점을 알아두시기 바랍니다.

관련 정보