Gunung keluar dengan kode keluar 13

20

Saya memiliki hard drive eksternal 1TB yang baru-baru ini saya format ke NTFS. Itu pemasangan di Ubuntu 11.10 saya baik-baik saja sampai sekarang. Saya tidak melakukan perubahan apa pun untuk memengaruhi OS atau exhdd saya.

Kesalahan yang saya dapatkan adalah:

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.

Saya memang membaca ini dan ini . Tapi tidak ada yang membantu.

Saya mencoba menginstal ntfsfixtetapi tidak ada paket seperti itu lagi. Saya belum pernah menggunakan HDD ini pada mesin windows. Jika saya perlu menggunakan mesin lain untuk melakukan hal-hal untuk memperbaikinya, saya memiliki akses ke mac.

Ada saran?

Ini adalah output sudo fdisk -l saya: Apa sih sebenarnya GPT? Saya tidak melakukan itu. Dulu 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
sayangku
sumber

Jawaban:

3

GPT adalah Tabel Partisi GUID, yang merupakan sistem partisi generasi berikutnya yang digunakan pada Mac, PC berbasis UEFI, dan disk berukuran lebih dari 2TiB. Itu juga dapat digunakan pada disk yang lebih kecil bahkan pada sistem berbasis BIOS, asalkan Anda tidak berharap untuk mem-boot Windows dari disk tersebut. Seperti yang fdiskdicatat oleh pesan peringatan, fdisktidak mendukung GPT, jadi Anda seharusnya tidak mencoba menggunakannya fdiskpada disk ini. Sebaliknya, gunakan gdisk(bagian dari paket gdiskatau gptfdisk, tergantung pada bagaimana Anda menginstalnya) atau parted.

GPT tidak ada hubungannya dengan masalah Anda. Pesan kesalahan pemasangan menunjukkan kesalahan I / O, yang kemungkinan besar menunjukkan kesalahan perangkat keras. Anda dapat mencoba menjalankan tes SMART pada disk menggunakan alat seperti gsmartcontrol(GUI) atau smartctl(mode teks). Ini akan muncul kesalahan perangkat keras, tetapi output dari tes SMART bisa sulit ditafsirkan. Karena Anda mengatakan ini adalah drive eksternal, itu juga bisa menjadi kabel yang longgar atau rusak, jadi Anda dapat mencoba memasang kembali atau menggantinya. Kesalahan kabel tidak akan muncul dalam tes SMART.

Lebih umum, jika itu sebenarnya bukan kesalahan perangkat keras, Anda tidak dapat melakukan tes sistem file yang memadai pada NTFS dari Linux atau OS X; hanya Windows yang menyediakan alat untuk melakukan ini. Anda mungkin tidak dapat memasang disk NTFS yang membutuhkan pemeriksaan sistem file, jadi Anda harus bisa mendapatkan disk NTFS ke sistem Windows dari waktu ke waktu untuk mengatasi masalah tersebut. Jika Anda tidak pernah menggunakan disk pada sistem Windows, NTFS adalah sistem file yang salah untuk digunakan di dalamnya.

Untuk penggunaan khusus Linux, yang terbaik adalah menggunakan sistem file asli Linux, seperti ext2fs, ext3fs, ext4fs, ReiserFS, XFS, JFS, atau mungkin Btrfs. (Tapi saya tidak akan menggunakan ext2fs pada disk 1TB.) Jika Anda menggunakan disk untuk Linux dan OS X, saya akan menggunakan FAT atau HFS +. Terlepas dari usianya, FAT masih merupakan filesystem lintas-OS yang didukung terbaik. Ini memiliki masalah dengan ukuran file maksimum 4GiB, yang dapat menjadi masalah jika Anda menyimpan multimedia atau file besar lainnya. HFS + OK untuk penggunaan Linux / OS X, asalkan Anda mengerti cara menonaktifkan jurnal dan menangani masalah izin. (Jika jurnal diaktifkan, Linux tidak akan menulis ke HFS + kecuali Anda menggunakan opsi mount override, yang dapat mengurangi keamanan.)

Rod Smith
sumber
Terima kasih atas jawaban anda. Namun, karena saya berencana menggunakan hard drive di Linux / OsX / Win7, saya memilih sistem NTFS. Hard drive tidak dijurnal. Ada masalah dengan akses tulis di hard drive. Saya harus memformatnya lagi (ke NTFS) dan chownsemua folder di dalamnya. Sejauh ini itu berhasil.
dearN
39

Ini benar-benar bekerja untuk saya.

Pada beberapa rilis Linux terbaru, Anda perlu menginstal utilitas ntfs-3g. Coba sudo apt-get install ntfs-3gatau unduh dari http://www.tuxera.com/community/ntfs-3g-download/ . ntfs-3g termasuk 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 !

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

Dengan ntfs-3g terinstal ( sudo apt-get install ntfs-3g) Anda harus menjalankan perintah berikut di terminal:

sudo ntfsfix /dev/partitionName

Setelah perintah ini, Anda harus mengharapkan output berikut:

~$ 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.

Setelah langkah ini, Anda seharusnya dapat mengakses partisi drive eksternal seperti biasa, pasang atau gunakan nautilus untuk mengakses file Anda.

mujahid
sumber
2
ini adalah jawaban terbaik
vinni_f
1
Anda harus mencatat bahwa itu haruslah nama partisi yang sebenarnya, bukan perangkat. Jadi /dev/sdb1, bukan hanya/dev/sdb
Ciprian Tomoiagă
ini berhasil ..
Vijay Chavda
solusi paling sederhana .... mengapa kesalahan ini terjadi?
Silent Spectator