어제 현재 작업 표시줄이나 파일 관리자(Dolphin)를 사용하여 외장 하드 드라이브를 마운트할 수 없으며 다음 오류가 표시됩니다.
/run/media/에 /dev/sdf2를 설치하는 중 오류가 발생했습니다.사용자 이름/Backup Plus: 잘못된 파일 시스템 유형, 잘못된 옵션, /dev/sdf2의 슈퍼블록 오류, 코드 페이지 또는 도우미 누락 또는 기타 오류
드라이브 이름(브랜드 이름인 "Backup Plus")에 공백이 있지만 이는 지금까지 문제가 되지 않았습니다.
드라이브가 NTFS로 포맷되었습니다. GParted에 표시되며 다음을 사용하여 터미널을 통해 설치할 수 있습니다.
sudo mount /dev/sdf2 temp
파일 시스템을 지정할 필요도 없습니다. 그러나 해당 폴더(이 경우)를 설정하지 않고 마운트하려고 하면 ~/temp
명령이 실패하고 fstab에서 드라이브를 찾을 수 없다는 메시지가 표시됩니다(정상입니다. 항목을 추가하지 않았습니다).
문제가 발생한 당일이나 전날(즉, 재부팅 전)에 많은 프로그램 업데이트가 있었을 것이라고 확신합니다. 처음에는 드라이브에 다른 문제가 있었는데 Windows 파티션의 CHKDSK 명령으로 해결된 것 같았습니다.
드라이브 설치를 방해하는 요인은 무엇입니까? 인터페이스를 통해 장치를 연결할 때 시스템이 어떻게든 잘못된 파일 시스템을 가정하거나 감지합니까?
감사해요.
편집하다:이 명령에 따르면 fdisk -l
파티션 테이블 항목이 디스크 순서로 정렬되지 않습니다.별로 심각한 건 아닌 것 같은데, 하지만 관련이 있는지 궁금합니다.
편집하다:fdisk -l /dev/sdf2
다음은 (분할된) 출력입니다.
Disk /dev/sdf2: 3,64 TiB, 4000575389696 bytes, 7813623808 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x6c727443
Device Boot Start End Sectors Size Id Type
/dev/sdf2p1 1970237472 3672215697 1701978226 811,6G 75 PC/IX
/dev/sdf2p2 1929382413 3883035520 1953653108 931,6G 72 unknown
/dev/sdf2p3 0 0 0 0B 0 Empty
/dev/sdf2p4 27394442 27394879 438 219K 0 Empty
Partition 2 does not start on physical sector boundary.
Partition 4 does not start on physical sector boundary.
Partition table entries are not in disk order.
편집하다:sudo fdisk -l /dev/sdf
(풀 드라이버) 출력
GPT PMBR size mismatch (4294967294 != 7814037166) will be corrected by write.
Disk /dev/sdf: 3,64 TiB, 4000787029504 bytes, 7814037167 sectors
Disk model: BUP Portable
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: EE9D3032-782B-4064-A29D-CAB337DCA488
Device Start End Sectors Size Type
/dev/sdf1 40 409639 409600 200M EFI System
/dev/sdf2 411648 7814035455 7813623808 3,6T Microsoft basic data
출력 gdisk -l /dev/sdf
:
GPT fdisk (gdisk) version 1.0.9.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sdf: 7814037167 sectors, 3.6 TiB
Model: BUP Portable
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): EE9D3032-782B-4064-A29D-CAB337DCA488
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 7814037133
Partitions will be aligned on 8-sector boundaries
Total free space is 3692 sectors (1.8 MiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 411648 7814035455 3.6 TiB 0700
답변1
나는 다음을 시도 할 것입니다.
1: 어떤 NTFS 드라이버를 사용해야 합니까?
더 오래되고 안정적인 것이 있고 ntfs-3g
새로운 것이 있습니다 ntfs3
. 현재(2023년) 어떤 버전을 사용할지에 대한 합의가 이루어지지 않았고, 일부 배포판은 최신 버전으로 이동했으며, 일부는 여전히 이전 버전에 있고, 일부는 다음을 기반으로 변경될 수 있습니다 ntfs3
... 저도 최근 Fedora 갑작스러운 변경에서 드라이버 문제를 경험했습니다.
확인 방법: 성공적으로 마운트한 후 매개 mount
변수 없이 실행하고 출력에서 파티션을 찾습니다. 이라고 표시되어 있으면 type fuseblk
오래된 것 ntfs-3g
, 이라고 표시되어 있으면 ntfs3
최신 것입니다.
그런데 NTFS에 중요한 데이터가 보관되어 있으면 ntfs3
잠시 기다려야 할 수도 있습니다. 예를 들어, ntfs3
사람들이 요구하는데도 데비안이 그것을 사용하지 않는 이유를 살펴보세요 :https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998627
2: 다 괜찮아요 udisks2
?
Dolphin은 헬퍼를 사용하여 udisks2
볼륨을 마운트합니다. 구성은 에 있습니다 /etc/udisks2/
. 그렇지 않은 경우 mount_options.conf
내장 udisks2
된 기본값을 사용하지만 mount_options.conf.example
구성 파일을 읽고 생성할 수 있습니다. 관련 옵션은 ntfs_drivers
(드라이버 선택에 영향을 줌) 및 ntfs_defaults
(드라이버별, 세분화)입니다.
그런데 이 특정 NTFS 볼륨과 연결된 다른 NTFS 볼륨에 대해 서로 다른 설정을 가질 수 있습니다. mount_options.conf.example
관심이 있으신 분은 끝까지 읽어보시기 바랍니다.
3: 과거에는 마운트에 성공했는데, 지금과 어떻게 다른가요?
비슷한 작업을 수행 journalctl --boot=-10 --unit=udisks2
하고 10개의 부츠 앞에 잡지에 있는 udisks 관련 내용을 기록해 둘 수 있습니다. 그런 다음 현재 시작 시 이를 실행하고 두 출력을 비교할 수 있습니다.
답변2
설치 문제는 일부 OS 또는 커널 업데이트에서 발생한 것 같습니다. 이 게시물을 시작하기 한 달 전에 다른 드라이브에 문제가 있었던 것 같습니다.
결국 exFat으로 드라이브를 다시 포맷했는데 그 이후로는 아무런 문제가 없었습니다. exFat은 Windows 및 Linux와 호환되므로 일반적으로 잘 작동합니다.
모든 분들의 도움 덕분에 Linux에서 드라이브 문제 해결에 대해 많은 것을 배웠습니다.