종료 코드 13으로 마운트가 종료되었습니다.


20

최근에 NTFS로 포맷 한 1TB 외장 하드 드라이브가 있습니다. 지금까지 내 우분투 11.10에 잘 고정되었습니다. OS 또는 exhdd에 영향을 주도록 변경하지 않았습니다.

내가 얻는 오류는 다음과 같습니다.

Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb2': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

나는 이것이것을 읽었다 . 그러나 어느 것도 도움이되지 않았습니다.

설치를 시도 ntfsfix했지만 더 이상 해당 패키지가 없습니다. 나는이 HDD를 Windows 컴퓨터에서 사용한 적이 없습니다. 이 문제를 해결하기 위해 다른 컴퓨터를 사용해야하는 경우 Mac에 액세스 할 수 있습니다.

어떤 충고?

이것은 내 sudo fdisk -l 출력입니다. 세계에서 GPT는 무엇입니까? 나는 그렇게하지 않았다. 예전에는 NTFS였습니다.

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000586fb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2148   961320312   480659082+  83  Linux
/dev/sda2       961320313   976773167     7726427+   5  Extended
/dev/sda5       961320314   976773167     7726427   83  Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcfd88605

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953525167   976762583+  ee  GPT

답변:


3

GPT는 GUI , 파티션 테이블로, Mac, UEFI 기반 PC 및 2TiB 이상의 디스크에서 사용되는 차세대 파티션 시스템입니다. 또한 이러한 디스크에서 Windows를 부팅 할 것으로 예상하지 않는 한 BIOS 기반 시스템에서도 더 작은 디스크에서도 사용할 수 있습니다. fdisk경고 메시지에서 알 수 있듯이 fdiskGPT를 지원하지 않으므로이 fdisk디스크 에서 사용하지 마십시오 . 대신 gdisk( 설치 방법에 따라 gdisk또는 gptfdisk패키지의 일부) 또는를 사용하십시오 parted.

그러나 GPT는 문제와 관련이 없습니다. 마운트 오류 메시지는 I / O 오류를 나타내며 대부분 하드웨어 결함을 나타냅니다. gsmartcontrol(GUI) 또는 smartctl(텍스트 모드) 와 같은 도구를 사용하여 디스크에서 SMART 테스트를 실행할 수 있습니다 . 하드웨어 결함이 발생하지만 SMART 테스트의 출력을 해석하기 어려울 수 있습니다. 외장 드라이브라고 말하면 케이블이 느슨하거나 손상되었을 수 있으므로 다시 장착하거나 교체해보십시오. SMART 테스트에서 케이블 결함이 나타나지 않습니다.

보다 일반적으로 실제로 하드웨어 결함 이 아닌 경우 Linux 또는 OS X의 NTFS에서 적절한 파일 시스템 테스트를 수행 할 수 없습니다 . Windows 에서만 이를 수행 할 수있는 도구를 제공합니다. 파일 시스템 검사가 필요한 NTFS 디스크를 마운트하지 못할 수 있으므로 이러한 문제를 해결하기 위해 때때로 Windows 시스템에 NTFS 디스크를 가져올 수 있어야합니다 . Windows 시스템에서 디스크를 사용하지 않는 경우 NTFS는 잘못된 파일 시스템입니다.

Linux 전용 사용의 경우 ext2fs, ext3fs, ext4fs, ReiserFS, XFS, JFS 또는 아마도 Btrfs와 같은 Linux 기본 파일 시스템을 사용하는 것이 가장 좋습니다. (1TB 디스크에서는 ext2fs를 사용하지 않겠습니다.) Linux와 OS X 모두에 디스크를 사용하는 경우 FAT 또는 HFS +를 사용합니다. 나이에도 불구하고 FAT는 여전히 가장 잘 지원되는 크로스 OS 파일 시스템입니다. 그러나 최대 파일 크기가 4GiB 인 데 문제가 있지만 멀티미디어 나 다른 큰 파일을 저장하는 경우 문제가 될 수 있습니다. 저널을 비활성화하고 권한 문제를 처리하는 방법을 이해하면 Linux / OS X 용으로 HFS +가 정상입니다. 저널이 사용 가능한 경우 대체 마운트 옵션을 사용하지 않으면 Linux가 HFS +에 쓰지 않으므로 안전성이 떨어질 수 있습니다.


답변 주셔서 감사합니다. 그러나 Linux / OsX / Win7에서 하드 드라이브를 사용할 계획이므로 NTFS 시스템을 선택했습니다. 하드 드라이브가 저널링되지 않았습니다. 하드 드라이브의 쓰기 액세스에 문제가있었습니다. NTFS로 다시 포맷하고 chown모든 폴더 를 포맷해야 했습니다. 그것은 지금까지 효과가있었습니다.
dearN

39

이것은 실제로 나를 위해 일했습니다.

일부 최신 Linux 릴리스에서는 ntfs-3g 유틸리티를 설치해야합니다. http://www.tuxera.com/community/ntfs-3g-download/sudo apt-get install ntfs-3g 에서 시도 하거나 다운로드 하십시오 . ntfs-3g는 ntfsprogs를 포함합니다.

ntfsprogs is a suite of NTFS utilities based around a shared library. The tools are available for free and come with full source code.

mkntfs: Create an NTFS volume on a partition
ntfscat: Print a file on the standard output
ntfsclone: Efficiently backup/restore a volume at the sector level
ntfscluster: Given a cluster, or sector, find the file
ntfsfix: Forces Windows to check NTFS at boot time
ntfsinfo: Dump a file’s attributes, completely
ntfslabel: Display or set a volume’s label
ntfslib: Move all the common code into a shared library
ntfsls: List directory contents
ntfsresize: Resize an NTFS volume
ntfsundelete: Find files that have been deleted and recover them
ntfswipe: Write zeros over the unused parts of the disk
ntfsdefrag: Defragment files, directories and the MFT
ntfsck: Perform consistancy checks on a volume
nttools: Command-line tools to view/change an offline NTFS volume, e.g. ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir
ntfsdiskedit: Walk the tree of NTFS ondisk structures (and alter them)

Be careful with these utilities, they might damage the filesystem, or your hard disk !

(출처 : http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm )

ntfs-3g가 설치된 경우 ( sudo apt-get install ntfs-3g) 터미널에서 다음 명령을 실행해야합니다.

sudo ntfsfix /dev/partitionName

이 명령 후에 다음과 같은 결과가 나타납니다.

~$ sudo ntfsfix /dev/sdb3
Mounting volume... FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 0...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb3 was processed successfully.

이 단계가 끝나면 평소와 같이 외부 드라이브 파티션에 액세스하고, 노틸러스를 마운트하거나 사용하여 파일에 액세스 할 수 있어야합니다.


2
이것이 가장 좋은 답변입니다
vinni_f

1
장치가 아닌 실제 파티션 이름이어야합니다. /dev/sdb1/dev/sdb
Ciprian Tomoiagă

이것은 작동합니다 ..
Vijay Chavda

가장 간단한 해결책 ....이 오류가 발생하는 이유는 무엇입니까?
Silent Spectator
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.