Linux에서의 데이터 손실

Linux에서의 데이터 손실

저는 Linux Debian Buster에서 일하고 있습니다.

오늘 아침에는 평소처럼 일하고 있었는데 컴퓨터가 멈췄습니다. 강제로 종료하고 재부팅했을 때 fsck에 초대하여 initramfs를 터미널에 표시했습니다(제 기억이 맞다면).

나에게 이런 일이 일어난 것은 이번이 처음이 아니다. 나는 보통

fsck -y /dev/sda1

그 다음에

fsck -y /dev/sda3

내 루트 및 기본 파티션의 경우. 하지만 오늘 아침 사고 이후 내가 이 일을 했을 때 그는 재빨리 몇 개의 메시지를 스크롤했고 그것은 나를 걱정하게 했습니다. 마침내 컴퓨터를 다시 시작했는데, 짜잔, 더 이상 작업 폴더를 찾을 수 없었습니다.

실제로 두 개의 다른 폴더가 포함된 폴더가 있습니다. 이제 보이는 폴더가 하나 남았네요. 누락된 폴더에 대한 모든 바로가기가 더 이상 작동하지 않습니다.

만들다보니 df -h파일이 있는것처럼 크기가 보이는데 안보이네요. 거기 없어/lost+found

전 세계적으로 검색했지만 아무것도 찾지 못했습니다.

더 이상 일을 할 수 없습니다. 제 작업이 모두 거기에 있고, 1개월 전의 백업이 있지만 괜찮습니다.

실제로 해결책이 있다면 필사적입니다.

내 디스크는 4개의 파티션(3개는 Linux용, 1개는 ntfs용)으로 나뉩니다.

감사해요

답변1

내 데이터를 찾아서 너무 기뻐요. 나에게 0.5%의 희망을 주는 것은(마지막으로 내 컴퓨터 창에서 내 데이터를 확인했을 때를 인정해야 함) 내 파티션의 크기입니다. home을 마우스 오른쪽 버튼으로 클릭하고 크기를 보면 31go가 있고 df -h를 사용하여 결과를 얻습니다: /dev/sda3 192G 95G 87G 53% /home

아니면 위의 31GB와 비교하여 95GB를 사용했는데 60GB는 어디로 갔습니까? 문제가 발생하기 전에 내 크기는 약 95GB였습니다.

실제로 fsck -y 중에 inode 또는 node(기억할 수 없음)라는 단어와 숫자를 포함하여 여러 메시지가 매우 빠르게 나타났습니다.

누군가 나에게 /home/lost+found를 보라고 제안했는데, 그렇게 했을 때 나는 아무 것도 보지 못했습니다. 하지만 터미널에 루트로 로그인한 다음 "cd /home" 및 lslost+found"를 입력하면 #13032 #13036 #1181667과 같은 숫자와 #4703이라는 폴더가 보입니다. 그래서 저는 "chmod"를 했습니다. "777 -Rlost+found"를 통해 내 계정(간단한 사용자 계정)을 통해 접근할 수 있습니다. 명령을 실행한 후 몇 분 후에 "nemo" 파일 탐색기를 통해 /home/lost+found TADAM을 열었고 모든 데이터가 거기에 있었습니다. 나는 약간의 저장을 하고 다시 fsck -y를 신뢰하지 않겠다고 맹세했습니다. 비록 그것이 내가 주의해서 사용하는 훌륭한 도구이긴 하지만 말입니다.

관련 정보