Neden USB flash sürücüme çok sayıda dosya kopyalayamıyorum?


11

Son Güncelleme:

Bu yüzden sürücünün gerçekten kusurlu olduğu ve değiştirilmesini sağlayabildi - değiştirme harika çalışıyor!

Ne oluyor:

  1. Flash sürücüyü takıyorum.
  2. 2 GB'lık dosyaları kopyalamaya çalışıyorum.
  3. Aktarımda yaklaşık 600 MB (ancak her zaman aynı miktarda değil), sürücüyü iptal eder ve zorla çıkarır.
  4. Tekrar takılması, dosya sistemi hataları nedeniyle salt okunur olarak bağlar.

Bilgiler /var/log/syslog:

4 Nisan 20:19:09 dizüstü bilgisayarım çekirdeği: [10720.130076] usb 1-4: ehci_hcd ve adres 2 kullanan yeni yüksek hızlı USB cihazı
4 Nisan 20:19:09 dizüstü bilgisayarım çekirdeği: [10720.284655] scsi6: usb-depolama 1-4: 1.0
Nisan 4 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.280796] scsi 6: 0: 0: 0: Doğrudan Erişim Corsair Survivor GTR 0.00 PQ: 0 ANSI: 2
4 Nisan 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.281920] sd 6: 0: 0: 0: Bağlı scsi genel sg3 tip 0
4 Nis 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.284361] sd 6: 0: 0: 0: [sdc] 63438848 512 baytlık mantıksal bloklar: (32.4 GB / 30.2 GiB)
4 Nis 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.284863] sd 6: 0: 0: 0: [sdc] Yazma Koruması kapalı
4 Nis 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.284870] sd 6: 0: 0: 0: [sdc] Mod Algılama: 00 00 00 00
4 Nis 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.284876] sd 6: 0: 0: 0: [sdc] Sürücü önbelleği varsayarsak:
4 Nis 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.287862] sd 6: 0: 0: 0: [sdc] Sürücü önbelleği varsayarsak:
4 Nisan 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.287873] sdc: sdc1
4 Nisan 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.301238] sd 6: 0: 0: 0: [sdc] Sürücü önbelleği varsayarsak:
4 Nis 20:19:10 dizüstü bilgisayarım çekirdeği: [10721.301243] sd 6: 0: 0: 0: [sdc] Bağlı SCSI çıkarılabilir disk
4 Nis 20:20:03 dizüstü bilgisayarım çekirdeği: [10774.494709] FAT: Dosya sistemi hatası (dev sdc1)
4 Nis 20:20:03 dizüstü bilgisayarımın çekirdeği: [10774.494714] fat_free_clusters: EOF'un ötesindeki FAT girişini silme
4 Nis 20:20:03 dizüstü bilgisayarımın çekirdeği: [10774.494718] FAT: Dosya sistemi salt okunur olarak ayarlandı
Nisan 4 20:22:04 dizüstü bilgisayarım çekirdeği: [10895.160070] usb 1-4: ehci_hcd ve adres 2'yi kullanarak yüksek hızlı USB aygıtını sıfırla
4 Nisan 20:22:04 dizüstü bilgisayarım çekirdeği: [10895.700029] usb 1-4: aygıt adres 2 kabul etmiyor, hata -71
Nisan 4 20:22:04 dizüstü bilgisayarım çekirdeği: [10895.820047] usb 1-4: ehci_hcd ve adres 2'yi kullanarak yüksek hızlı USB aygıtını sıfırla
4 Nisan 20:22:04 dizüstü bilgisayarım çekirdeği: [10895.950038] usb 1-4: aygıt tanımlayıcı okuma / 64, hata -71
4 Nisan 20:22:05 dizüstü bilgisayarım çekirdeği: [10896.191050] usb 1-4: aygıt tanımlayıcı okuma / 64, hata -71
Nisan 4 20:22:05 dizüstü bilgisayarım çekirdeği: [10896.420054] usb 1-4: ehci_hcd ve adres 2'yi kullanarak yüksek hızlı USB aygıtını sıfırla
4 Nisan 20:22:05 dizüstü bilgisayarım çekirdeği: [10896.840042] usb 1-4: aygıt adres 2 kabul etmiyor, hata -71
Nisan 4 20:22:05 dizüstü bilgisayarım çekirdeği: [10896.962678] usb 1-4: ehci_hcd ve adres 2'yi kullanarak yüksek hızlı USB aygıtını sıfırla
4 Nisan 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.380047] usb 1-4: aygıt adres 2 kabul etmiyor, hata -71
4 Nisan 20:22:06 dizüstü bilgisayarımın çekirdeği: [10897.380095] usb 1-4: USB bağlantısı kes, adres 2
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.380122] sd 6: 0: 0: 0: [sdc] İşlenmemiş hata kodu
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.380125] sd 6: 0: 0: 0: [sdc] Sonuç: hostbyte = DID_ERROR driverbyte = DRIVER_OK
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.380130] sd 6: 0: 0: 0: [sdc] CDB: Yazma (10): 2a 00 00 12 9e 00 00 00 f0 00
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.380141] end_request: G / Ç hatası, dev sdc, sektör 1220096
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.382530] sd 6: 0: 0: 0: [sdc] İşlenmemiş hata kodu
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.382534] sd 6: 0: 0: 0: [sdc] Sonuç: hostbyte = DID_NO_CONNECT driverbyte = DRIVER_OK
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.382539] sd 6: 0: 0: 0: [sdc] CDB: Yazma (10): 2a 00 00 12 9e f0 00 00 f0 00
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.382549] end_request: G / Ç hatası, dev sdc, sektör 1220336
4 Nis 20:22:06 dizüstü bilgisayarımın çekirdeği: [10897.385121] FAT: FAT okunamadı (blocknr 329)
4 Nis 20:22:06 dizüstü bilgisayarımın çekirdeği: [10897.385150] FAT: FAT okunamadı (blocknr 322)
4 Nis 20:22:06 dizüstü bilgisayarımın çekirdeği: [10897.385173] FAT: FAT okunamadı (blocknr 329)
4 Nis 20:22:06 dizüstü bilgisayarımın çekirdeği: [10897.385188] FAT: FAT okunamadı (blocknr 322)
4 Nis 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.390581] FAT: güncelleme için inode bloğu okunamıyor (i_pos 496133)
Nisan 4 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.830055] usb 1-4: ehci_hcd ve adres 3 kullanan yeni yüksek hızlı USB cihazı
4 Nisan 20:22:06 dizüstü bilgisayarım çekirdeği: [10897.962671] usb 1-4: aygıt tanımlayıcı okuma / 64, hata -71
4 Nisan 20:22:07 dizüstü bilgisayarım çekirdeği: [10898.200060] usb 1-4: aygıt tanımlayıcı okuma / 64, hata -71
4 Nisan 20:22:07 dizüstü bilgisayarım çekirdeği: [10898.432548] usb 1-4: ehci_hcd ve adres 4 kullanan yeni yüksek hızlı USB cihazı
4 Nisan 20:22:07 dizüstü bilgisayarım çekirdeği: [10898.560068] usb 1-4: aygıt tanımlayıcı okuma / 64, hata -71
4 Nisan 20:22:07 dizüstü bilgisayarım çekirdeği: [10898.802603] usb 1-4: aygıt tanımlayıcı okuma / 64, hata -71
4 Nisan 20:22:07 dizüstü bilgisayarım çekirdeği: [10899.030075] usb 1-4: ehci_hcd ve adres 5 kullanan yeni yüksek hızlı USB cihazı
4 Nisan 20:22:08 dizüstü bilgisayarım çekirdeği: [10899.460032] usb 1-4: aygıt adres 5 kabul etmiyor, hata -71
4 Nisan 20:22:08 dizüstü bilgisayarım çekirdeği: [10899.580064] usb 1-4: ehci_hcd ve adres 6 kullanan yeni yüksek hızlı USB cihazı
4 Nisan 20:22:08 dizüstü bilgisayarım çekirdeği: [10900.000071] usb 1-4: aygıt adres 6 kabul etmiyor, hata -71
4 Nis 20:22:08 dizüstü bilgisayarım çekirdeği: [10900.000101] hub 1-0: 1.0: bağlantı noktası 4'te USB aygıtı numaralandırılamıyor
4 Nisan 20:22:09 dizüstü bilgisayarım çekirdeği: [10900.322588] usb 4-2: uhci_hcd ve adres 2 kullanan yeni tam hızlı USB cihazı
4 Nisan 20:22:09 dizüstü bilgisayarım çekirdeği: [10900.466510] usb 4-2: en yüksek hızda çalışmıyor; yüksek hızlı bir hub'a bağlayın
4 Nisan 20:22:19 dizüstü bilgisayarım çekirdeği: [10910.471597] usb 4-2: dize tanımlayıcı 0 okuma hatası: -110
4 Nisan 20:22:24 dizüstü bilgisayarım çekirdeği: [10915.471643] usb 4-2: yapılandırma # 1 ayarlanamıyor, hata -110

Atılan diğer adımlar:

  • Farklı USB bağlantı noktalarına takmayı denedim.
  • PC'deki kök bağlantı noktalarından birine takmayı denedim.
  • badblocksCihazda koştum ve temiz çıktı.
  • Biçimlendirmeden önce bölüm tablosunu silmeyi denedim - fark yok.
  • İyi çalışan ve olaysız büyük aktarımlar gerçekleştirebilen harici bir USB 2.0 1 TB sabit diskim var.
  • smartctl -T normal /dev/sdX "IEC modu sayfasına verilen kötü yanıt nedeniyle komutu sonlandırmayı erken sonlandırıyor. Zorunlu bir SMART komutu başarısız oldu: çıkılıyor."

Not: bazı adımlarda bana yardımcı olduğu için djeikyb'e teşekkürler .


6
Bazı sürücüler sahte. Gerçek olamayacak kadar iyi bir fiyat için "yeni" var, öyleydi. "Bu açık artırma sitesinde" birçok "yeni" ucuz büyük USB sürücüsünde sorun vardı. Sahte sürücüler sürücülerdir, ancak daha eski, daha küçük sürücüler olduğu açıklanmıştır - açıklandığı gibi değil. Öte yandan, en yüksek hızda çalışmama ile ilgili son mesaj merak ediyor. Sürücü modern bir hub'a takılı mı? Bir çözümüm olmadığından, bunu başkalarının girmesi için bir başlangıç ​​noktası olarak bırakacağım.
Paul

@George bize gerçek sürüş hakkında biraz bilgi verebilir misiniz? Marka ve modelleme, bölümleme vb.
Oli

@Oli: 32GB ve her şey FAT32 olarak biçimlendirilmiş. Ayrıca, ben denedim badblocksve o was para cezası düşünüyorum.
Nathan Osman

@Paul: Hub'a gelince ... ilk başta bir (USB 2) hub kullanıyordum, ama sonra doğrudan PC'ye takmayı denedim ... aynı şey.
Nathan Osman

1
@ali: Ubuntu'nun Disk İzlencesi ile bir yazma ölçütü denediğimde, aynı konumda "G / Ç hatası" ile sürekli başarısız oldu.
Nathan Osman

Yanıtlar:


13

Sürücünün bozuk olduğundan eminim.

  1. Bu bir dosya sistemi sorunu mu? Hayır.

  2. Bu bir USB bağlantı noktası / veri yolu sorunu mu? Hayır.

  3. Bu bir usb sürücü sorunu mu? Hayır.

    • Windows Vista'da da aynı sorunlar var.
    • !!! Bir USB flash disk ile bir USB sata disk arasında bir fark olup olmadığını sürücü açısından bilmek faydalı olacaktır.
  4. Flash sürücü bozuk mu? Olasılıkla.

    Lehte kanıt:

    • 'Da G / Ç hataları /var/log/syslog
    • G / Ç hataları tutarlı bir yerde meydana gelir.
    • Yukarıdaki adımlar.

Bu bilgi sorunun bir parçası olmalıdır. ;)
htorque

@hto: Şimdi.
Nathan Osman

Sistem günlüğündeki G / Ç hatasına dayanarak, sürücünün bozulduğu görülüyor. Kötü blokları doğru şekilde kullandığınızdan emin olun; aynı hatayı almalıdır. Smartctl flaş çubuklarda da çalışmaz.
psusi

@psusi: Sadece koşuyordum 'badblocks /dev/sdc'... diğer parametreleri geçmem gerekiyor mu?
Nathan Osman

@George Edison, = / dev / sdc = / dev / null bs = 512 iflag = doğrudan ise
dd'yi deneyin

6

Sürücüyü bir Windows makinesinde deneyin.

Windows'ta aynı sorunu yaşıyorsa, bu bir ubuntu sorunu değildir ve muhtemelen bir donanım veya bellenim hatasıdır.

Bu durumda geri gönderirdim.


1
Windows'da da aynı sorun var.
Nathan Osman

5

Benim için aşağıdaki hatalar önemlidir.

[10897.385188] FAT: FAT okunamadı (blocknr 322) blocknr 329'da aynı hata

Bana aygıtın bir arızası veya bozuk bir FAT (dosya ayırma tablosu) olduğunu gösterir . Daha fazla bilgiye dayanarak, gerçek donanımın arızalı olduğunu söyleyebilirim. Bu wiki bölümü size bir flash sürücünün bileşenlerini gösterir . Flash bellek denetleyicisinin veya flash bellek yongasının hatalı olduğunu söyleyebilirim. Sürücüyü iade edebiliyorsanız bunu yapın. Hala orijinal ambalajı ve garantisine sahipseniz, yenisini alabilirsiniz.

Daha fazla bilgi almak için aşağıdakileri çalıştırın ve kötü bloğu test edin ve ayrıntılı olarak bir dosyaya (badblocks.txt) koyun.

sudo fsck.vfat -Vtv / dev / [your_usb_dev]> badblocks.txt # günlük dosyasında sdc idi

görebilmemiz için badblocks.txt dosyasını sorunuza yapıştırın. Bu komut, tüm bozuk bloğu FAT içinde erişilemez olarak işaretler ve işletim sisteminin bu başarısız bloklara yazmaya çalışmasını durdurmalıdır. Bu, sorununuzu çözmelidir.

Diskinizi bulmak için, {/ dev / [your_usb_dev]} içine koymanız gereken aşağıdaki komutu çalıştırın. Lütfen sürücünüz hakkında daha fazla ayrıntı görebilmemiz için my_partitions.txt dosyasının içeriğini de yapıştırın.

sudo fdisk -l> my_partitions.txt

Son bir not. 32bit FAT dosyasında 4 GiB dosya sınırı vardır . Wiki makalesinde o bölümün sonuna bakın. Eğer dosya daha büyük 4Gib sonra yeterli alan hatası alırsınız. Yine de burada sorun olduğunu sanmıyorum.


Komutları deneyeceğim. Ayrıca, kopyaladığım dosyalar 700 MB veya daha büyük değildi (ISO görüntüleri idi).
Nathan Osman

İlk komutu çalıştırırken bir hata alıyorum: "-t ve -w gerektirir -a veya -r"
Nathan Osman

@ george-edison Daha sonra flash sürücünün donanım seviyesinde hatalı olduğunu söyleyebilirim. Son zamanlarda bir alışveriş gezisi için Tai Land için seyahat arkadaşımdan 16 gb sürücü aldı. Sürücünün aslında 4GB olduğunu söylemeye gerek yok. 16 Gb olduğunu bildiriyor, bu sayıda dosyayı kopyalamanıza izin verecek, ancak dosyaları almaya çalıştığımda bozuk ve erişilemez görünüyor.
nelaaro

mike-s, eğer buraya geri dönersen, paragrafını kaldırdım. (1) linux boxen kişisel bilgisayarlardır ve yaşları> 2.15gb olan dosyaları destekler (2) microsoft fat32 ~ 4gb dosyalarını desteklediğini söylüyor .
djeikyb

1

Artık sahte bir usb'ye sahip olduğunuzdan eminim. Sadece tüm belirtilerden bahsediyorsunuz ve linux çıkışı, burada sahip olduğum sahte 16mb ve 128mb usb sürücüler için bana gösterdiğine çok benziyor. Söylediğim için üzgünüm ama dolandırıldın. Sadece corsair değil, diğer herhangi bir kalem sürücü şirketi, hatta bunun gibi aşırı örnekler de dahil olmak üzere birçok durum var:

ZATEN OLAN OLGULAR -

Hiçbir şeyden büyük kutu - http://forum.corsair.com/forums/showthread.php?s=826f662d847dd2e8283552f17c161de5&t=94466 .

Corsair sitesine gittim ve yayınınızı burada gördüm http://forum.corsair.com/forums/showthread.php?s=826f662d847dd2e8283552f17c161de5&t=94466

Aşağıdaki gibi bazı durumlar bulabilirsiniz: http://hardforum.com/showthread.php?t=1397409 burada bazı korsanlarla sahte aldatmaca söz

Kosta Rika'da bir arkadaşım bunu satın aldı: http: //wn.com/PEN_DRIVE_64GB_Kingston_FAKE !!!! ve videoda da görebileceğiniz gibi parçalanmıştı. Biz o gerçek boyutu olan 4GB beyong bir şey kopyalamak için çalışırken hiçbir şans ile izliyoruz.

Bu uzun zamandır yaşanıyor, 2006 için şu bağlantıya bakın: http://linuxrevolution.blogspot.com/2006/08/fake-usb-drives-sleuthing.html

SAHTE KONTROL YAZILIMI

FAKE kalem sürücünüz olup olmadığını test etmenin yolları: http://www.linuxquestions.org/questions/linux-hardware-18/fake-usb-stick-testing-tool-786415/

Başka bir tane: http://fixfakeflash.wordpress.com/2010/08/20/linux-h2testw-alternative-program-called-f3-by-michel%C2%A0machado/ FAKE kalem sürücülerini test etmek için.

F3 Aracı sitesi : http://oss.digirati.com.br/f3/ programı gcc ile derleyebilirsiniz. Flash sürücülerin boyutunu doğrulayan çok basit bir araç. Web sayfasını okursanız, bu kullanıcının AYRICA siz ve ben de bir deneyim yaşadığını göreceksiniz.

Her durumda 32GB'lık bir sahte 512MB ila 1GB flash sürücünüz olabilir.

Bu gerçekten kötü bir haber olduğu için burada kimseye doğru cevap vermeyebileceğinizi biliyorum. Ben de bir 32gb, bir arkadaşım 128mb ve kız arkadaşım 16gb aldım beri hissediyorum. tüm corsair veya kingston. Bu yüzden lütfen bu sayfadaki tüm bilgileri açık bir şekilde gözden geçirin. İyi şanslar arkadaşım.

TAVSİYE - Deneyimlerim için yukarıda bahsettiğim programları çalıştırmanızı tavsiye ederim ve bir flash sürücü alırken ellerinizi aldığınız anda test edin. Hızlı bir test, flash sürücüyü belirtilen boyuttaki dosyalara kadar doldurmaktır.


Sahte olduğundan şüpheliyim (uygun modelle aynı olan uygun paketleme ve aksesuarlarla birlikte geldi) - ama bunu dışlamayacağım. Dikkat edilmesi gereken bir şey - hata genellikle sürücüye 2-3 GB civarındaydı, bu yüzden gerçek kapasitenin> 3GB olması gerekir.
Nathan Osman

@George Teşekkür ederim. Ben de aynı şeyi düşünüyorum.
Luis Alvarado

1

FAT32'nin çok hassas bir dosya sistemi olduğunu ve herhangi bir iş yaparken elektriğin kesilmesini sevmediğini unutmayın. Bu nedenle sürücüyü her zaman USB bağlantı noktasından güvenli bir şekilde çıkarmanız gerekir. Geçmişte en az bir kez güvensiz bir şekilde kaldırdıysanız - FAT yapısında bir şey olabilir - daha sonra dosfscktekrar kullanmadan önce çalıştırın .

Neden hata durumunda çıkarılıyor? Muhtemelen varsayılan yapılandırmaya bağlıdır - sadece mevcut verilerin yedeğini alıp tüm kontrolleri yapabilmeniz için salt okunur olarak yeniden denemeye çalışır. Sanırım errors=remount-roseçenek ayarlanmış gibi çalışır .

Burada benzer bir sorun linuxquestions.org'da gördüm .


1

USB sürücünün kök dizininde zaten çok fazla başka dosya bulunan dosyaları mı kopyalıyorsunuz?

FAT'in , kök dizininde depolanan belirli sayıda dosyadan daha fazlasına izin vermemesi sınırlamasıdır (alt dizinler daha fazla dosya içerebilir).

Bu durumda, dosyaları USB sürücüdeki bir alt dizine kopyalamayı deneyin.


Hayır! Boş olduğu zaman cihaza 6 dosya kopyalıyordum.
Nathan Osman

Sınırlar burada görülebilir: ask-leo.com/…
desgua


-1

USB'nizin dosya sistemi yağ 32 veya 16 ise Yağ için yağ 32 için maksimum 4 GB (eksi 1 bayt) dosya boyutu 16 daha az. USB'nizi NTFS dosya sistemine biçimlendirmeye çalışın.

USB Flash Sürücülerdeki FAT16, FAT32, NTFS veya exFAT?


4
Herhangi bir dosya sistemine dosya kopyalamak sürücünün bağlantısını kesmez. Bu bir dosya sistemi sorunu değildir.
Takkat

1
Ubuntu için reiserfs, extfs ve benzeri çok daha uygundur (kullanıcılar, izinler).
kullanıcı bilinmiyor

Her şeyden önce, hiçbir dosya 10MB üzerinde değildir. İkincisi, Windows makinelerinin yanı sıra Mac'te de erişilebilir olması gerekir.
Nathan Osman

Bu durumda linux ve mac os x makinelerine gerekli uyumluluk uygulamalarını / paketlerini yüklerken ntfs kullanırım
Pitto

tüm bilgileri başlangıç ​​diski oluşturucusunu kullanarak sıfırlamaya çalışırsanız, bağlantıyı kesiyor mu? Çünkü sahte ise, dosya boyutunda gösterilmelidir, değil mi?
Alvar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.