내 이전 컴퓨터(웹 서버로 사용)가 방금 initramfs 셸로 부팅되었습니다. 이제 나는 내가 할 수 있는 것을 회복하려고 노력하고 있다.
설정: 250GB 내장 하드 드라이브 및 외장 4TB USB 하드 드라이브. 둘 다 btrfs로 형식화되고 결합된 파일 시스템으로 마운트됩니다(따라서 4.25TB가 표시됨). 마지막 부분에 대해서는 잘 모르겠습니다. 시간이 꽤 지났습니다.
USB 하드 드라이브를 다른 컴퓨터에 연결하고 ro, 복구 및 성능 저하를 사용하여 설치를 시도했습니다. 아무도 작동하지 않았습니다. 그런 btrfs device scan
다음 나는 달렸다 btrfs filesystem show
. 출력은 다음과 같습니다.
warning, device 1 is missing
warning, device 1 is missing
bytenr mismatch, want=21004288, have=0
ERROR: cannot read chunk root
Label: 'fedora' uuid: XXXXXXXXXXXXXXXXXXXXXX
Total devices 2 FS bytes used 2.38TiB
devid 2 size 3.64TiB used 2.48TiB path /dev/sda
*** Some devices missing
그 후 이전 컴퓨터에서 라이브 USB를 실행해 보았습니다. 이제 btrfs 명령은 장치가 누락되었다고 표시하지 않지만 장치를 마운트하려고 하면 여전히 오류가 발생합니다. 두 컴퓨터 모두에서 나타나는 오류는 다음과 같습니다. mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.
이전 컴퓨터에서 dmesg를 확인할 때 오류 메시지는 다음과 같습니다 parent transid verify failed on ??????? wanted ?????? found ??????
. 나는 가지고있다아니요아직 달리지 않았습니다 btrfs check
.
백업에 파일 복사를 시작할 수 있도록 하나 또는 두 장치(내부 및 외부 하드 드라이브)를 안전하게 마운트하려면 어떻게 해야 합니까?어떤 도움이라도 대단히 감사하겠습니다. 조금 복잡하다면 죄송합니다.
편집하다: 실행하면 btrfs restore /dev/sdc /mnt
루트 디렉터리를 마운트하지만 대부분의 저장소가 있는 홈 디렉터리가 누락됩니다.