설치 오류: Install(2), 파일이 존재합니다.

설치 오류: Install(2), 파일이 존재합니다.

저는 외부 드라이브(파티션 테이블 GPT, 파일 시스템 BTRFS)의 파일 작업을 해왔습니다. 어떤 이유로 드라이브가 종료되어 이제 다시 설치할 수 없습니다. 무엇을 하든 다음 오류가 발생합니다.

Error mounting /dev/sdc1 at /media/user/vault: mount(2)
system call failed: File exists (udisks-error-quark, 0)

비슷한 질문을 읽었지만 모두 답변을 제공하지 않았거나 도움이 되지 않았습니다.

  • 드라이브를 물리적으로 연결 해제했다가 다시 연결해도 작동하지 않습니다.
  • 파티션이 /dev/sdc1마운트되지 않았습니다. 제거할 항목이 없습니다.
  • 다른 외부 드라이브가 연결되어 있지 않으며 폴더가 /media/user비어 있습니다.
  • 전체 시스템을 재부팅해야만 문제가 해결되었지만 모든 진행 상황이 손실되어 다시 시작해야 했습니다.

업데이트 1:세 번째로 시스템을 완전히 재부팅할지 여부입니다. 시스템이 절전 모드로 전환되지 않는지 확인하십시오. 그래도... 드라이브 연결이 끊기고 이번에는 진행률이 이전 두 번에 약 20%였던 것에 비해 5%입니다. 처음에 드라이브가 이었던 것을 확인했습니다 /dev/sda1. 드라이브를 다시 연결한 후에는 /dev/sdc1. 이것이 재설치가 안되는 이유일까요? 어떻게 고치나요? 동일한 경로에 드라이브를 마운트해야 합니다.

업데이트 2:Journalctl: 에서 발견되었습니다 BTRFS warning (device sdb1): duplicate device fsid:devid for <drive-uuid>:1 old:/dev/sdb1 new:/dev/sdc1. 또한 로그에는 sdb1을 읽으려고 시도하는 동안 계속해서 연결되어 있다고 생각하는 것처럼 BTRFS 오류가 발생합니다 BTRFS error (device sdb1): bdev /dev/sdb1 errs: wr 0, rd 372, flush 0, corrupt 0, gen 0.

업데이트 3:이 이음새 관련:BTRFS 경고(장치 sda1): 중복된 장치 fsid: devid. 그래서 두 가지 문제가 있습니다. (1) 외부 디스크가 뚜렷한 이유 없이 전원이 꺼지는 것과 (2) BTRFS가 장치 경로가 변경되었기 때문에 동일한 디스크임을 인식하지 못하는 것입니다.

업데이트 4:중복된 장치에서 경고가 나오는 이유는 버그라고 봐야 할 것 같습니다...

업데이트 5:드라이브 연결이 끊어지면 메시지가 나타납니다. 드라이브 연결이 끊어진 이유에 대한 표시가 없습니다.

kernel: usb 2-2: USB disconnect, device number 4
kernel: xhci_hcd 0000:00:14.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
kernel: sd 1:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
udisksd[854]: Cleaning up mount point /media/user/vault (device 8:17 no longer exists)
systemd[1]: media-user-vault.mount: Succeeded.
systemd[1252]: media-user-vault.mount: Succeeded.
systemd[1]: Stopping Clean the /media/user/vault mount point...
systemd[1]: [email protected]: Succeeded.
systemd[1]: Stopped Clean the /media/user/vault mount point.

PSjournalctl과 dmesg의 차이점은 무엇입니까? 출력은 동일합니다.

업데이트 6: 또 다른 관련 포스팅. 그러나 문제를 해결하는 방법에 대한 답은 아직 없습니다 (2). 어쩌면 BTRFS에게 드라이브 연결이 끊어졌음을 알리거나 장치 경로를 변경할 수 있습니다. BTRFS가 그런 문제에 직면할 것이라고는 예상하지 못했습니다...((

업데이트 7:재부팅하지 않고도 드라이브를 다시 연결할 수 있는 것처럼 보이지만 그 이유는 확실하지 않습니다. 최근에 연결이 끊어진 드라이브의 파일에 대한 읽기 요청이 있는 경우 btrfs는 드라이브가 동일한 장치 경로로 돌아올 것으로 예상합니다. 그러나 요청이 잠시 중지되면 "이전" 장치에 대한 정보를 삭제하고 재설치를 허용합니다.

업데이트 8:디스크 읽기 스크립트를 중지하고 다시 설치하는 사이의 시간은 재시도 시간보다 짧습니다. 아마도 데이터를 읽는 프로세스가 종료되어야 할 것입니다. 이는 매우 슬픈 일입니다((

관련 정보