Gönderen Konu: [Çözüldü] Flash bellek dosya atarken eksik veya hatalı atıyor  (Okunma sayısı 5156 defa)

Çevrimdışı mahmut

  • Yeni Penguen
  • *
  • İleti: 31
  • Dağıtım: Linux Mint 19.2
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: r9 380
  • İşlemci: i5 6600k
Merhaba sorunum biraz ilginç. Başlıkta söylediğim gibi :  flash belleğe dosya atarken, eksik veya hatalı atıyor veya hiç atmıyor. Atmış gibi gösteriyor. Sanki hiçbir sorun yokmuş gibi oluyor.
Dosyayı aşırı hızlı atıyor. Örnek vermek gerekir ise şuan 3.9gb lik bir mp4 dosyası attım 600mb olarak gitmiş sürekli bu sorunu yaşıyorum.

bu sorunu linux mint 19.2 de yaşıyordum 19.3 e geçtim hala yaşıyorum
farklı flash disk ler denedim ( 3 adet )
farklı usb portlarına taktım
farklı dosya türleri denedim

bu sorunu çözmek için nasıl bir yol izlemeliyim? Aynı sistemde windows 10 da bu tarz sorunlar yaşanmıyor. Donanımlarda bir sorun yok yani.

Kod: [Seç]
System:
  Host: maho Kernel: 5.3.0-24-generic x86_64 bits: 64 compiler: gcc v: 7.4.0
  Desktop: Cinnamon 4.4.8 wm: muffin dm: LightDM
  Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic
Machine:
  Type: Desktop Mobo: ASUSTeK model: MAXIMUS VIII HERO v: Rev 1.xx
  serial: <filter> UEFI: American Megatrends v: 3802 date: 03/15/2018
CPU:
  Topology: Quad Core model: Intel Core i5-6600K bits: 64 type: MCP
  arch: Skylake-S rev: 3 L2 cache: 6144 KiB
  flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 27999
  Speed: 800 MHz min/max: 800/3900 MHz Core speeds (MHz): 1: 800 2: 800
  3: 800 4: 800
Graphics:
  Device-1: AMD Tonga PRO [Radeon R9 285/380] vendor: PC Partner Limited
  driver: amdgpu v: kernel bus ID: 01:00.0 chip ID: 1002:6939
  Display: x11 server: X.Org 1.19.6 driver: amdgpu,ati
  unloaded: fbdev,modesetting,radeon,vesa resolution: 2560x1080~60Hz
  OpenGL: renderer: AMD Radeon R9 380 Series (TONGA DRM 3.33.0
  5.3.0-24-generic LLVM 8.0.0)
  v: 4.5 Mesa 19.1.2 - padoka PPA direct render: Yes
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio
  vendor: ASUSTeK Sunrise Point-H driver: snd_hda_intel v: kernel
  bus ID: 00:1f.3 chip ID: 8086:a170
  Device-2: AMD Tonga HDMI Audio [Radeon R9 285/380]
  vendor: PC Partner Limited driver: snd_hda_intel v: kernel bus ID: 01:00.1
  chip ID: 1002:aad8
  Sound Server: ALSA v: k5.3.0-24-generic
Network:
  Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: 3.2.6-k
  port: f000 bus ID: 00:1f.6 chip ID: 8086:15b8
  IF: enp0s31f6 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 2.06 TiB used: 1.09 TiB (53.1%)
  ID-1: /dev/sda vendor: SK Hynix model: HFS256G39TND-N210A size: 238.47 GiB
  speed: 6.0 Gb/s serial: <filter>
  ID-2: /dev/sdb vendor: Hitachi model: HDS723020BLA642 size: 1.82 TiB
  speed: 6.0 Gb/s serial: <filter>
  ID-3: /dev/sdc type: USB vendor: SanDisk model: Cruzer Blade
  size: 7.45 GiB serial: <filter>
Partition:
  ID-1: / size: 80.43 GiB used: 49.26 GiB (61.2%) fs: ext4 dev: /dev/sda5
Sensors:
  System Temperatures: cpu: 27.0 C mobo: N/A
Use of uninitialized value $val2 in string eq at /usr/bin/inxi line 5759.
Use of uninitialized value $val2 in split at /usr/bin/inxi line 5764.
Use of uninitialized value $val2 in concatenation (.) or string at /usr/bin/inxi line 5766.
Use of uninitialized value $val2 in concatenation (.) or string at /usr/bin/inxi line 5767.
Use of uninitialized value $val2 in concatenation (.) or string at /usr/bin/inxi line 5768.
  Fan Speeds (RPM): cpu: 0 gpu: fan: 706
Info:
  Processes: 270 Uptime: 1h 49m Memory: 15.58 GiB used: 2.98 GiB (19.1%)
  Init: systemd v: 237 runlevel: 5 Compilers: gcc: 7.4.0 alt: 7 Shell: bash
  v: 4.4.20 running in: gnome-terminal inxi: 3.0.32



Örnek olarak bir dosya attım diyelim flash diski çıkarıp takınca şu şekilde hatalar alıyorum ve açamıyorum biçimlendirmem gerekiyor







« Son Düzenleme: 15 Ocak 2020, 14:27:54 Gönderen: mahmut »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Flash bellek dosya atarken eksik veya hatalı atıyor
« Yanıtla #1 : 15 Ocak 2020, 03:28:45 »
Önbellekteki verinin yazma işlemi tamamlanmamıştır. Cinnamon masaüstü için buradaki uygulamacığı kurup, önbellekteki verinin aktarılma durumunu gözlemleyebilirsiniz.

Hafıza (önbellekleme/tampon -cache/buffer) kullanımı/yönetimi ile ilgili bi düzenleme yaptıysanız aktarınız.

Ayrıca USB belleğin dosya sisteminin ne olduğundan bahsetmemişsiniz.



Bir de uzun cümleler yazdığınızda, noktalama işaretlerine biraz daha özen gösterirseniz; yazılanlar daha rahat anlaşılır. Aksi takdirde daha fazla efor harcamak gerekebiliyor.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı mahmut

  • Yeni Penguen
  • *
  • İleti: 31
  • Dağıtım: Linux Mint 19.2
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: r9 380
  • İşlemci: i5 6600k
Ynt: Flash bellek dosya atarken eksik veya hatalı atıyor
« Yanıtla #2 : 15 Ocak 2020, 12:11:16 »
Uygulamacığı kurdum. Örnek bir dosya atmayı denedim. Dosya 3 saniye içinde şu şekilde oldu ve burada kaldı.



Bu uygulamacık dosya atma işlemi dışında boşta iken 0 olarak göstermesi lazım değil mi? çünkü şuan bende herhangi bir kopyalama işlemi olmamasına rağmen 10-500kb arası gibi değerler gösteriyor.

Yukarıda bahsettiğim gibi dosya atma işlemi takılı kaldıktan sonra işlemi iptal edemedim. Flash diski bu tarz durumlarda çıkartıp takınca içinde dosya varmış gibi gösteriyor ancak dosya yok. ( sadece yer kaplıyor )

flash diskte tüm dosya türlerini denedim. NTFS, FAT32 ,  EXT4, EXFAT ( root olarak ta test ettim sorun hala devam ediyor )
farklı dosyaları atmayı da denedim .rar .exe tar.gz klasör vb gibi.



Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Flash bellek dosya atarken eksik veya hatalı atıyor
« Yanıtla #3 : 15 Ocak 2020, 12:34:04 »
Uygulamacık önbelleklemeyi gösteriyor, kopyalama yapmadığınız zaman kullanım göstermesi normal.

Sistem belleğinin miktarına göre belirli bir oranda önbellekleme yapılır, yani sizin sisteminizde bellek (RAM) fazla olduğu için dosya daha iyi işlem için hızlıca önbelleğe atılıyor ve oradan USB aygıta yazılmaya devam ediyor. Bunu geçiçi olarak aşağıdaki komutla sınırlamak denenebilir. Eğer sizin için daha takip edilebilir olacaksa, bu bilahare kalıcı hale getirilebilir.

Kod: [Seç]
sudo sysctl vm.dirty_bytes=30000000
Kopyalama işlemini yukarıdaki komutu çalıştırdıktan sonra, yeniden yapmayı deneyiniz. Uygulamacık ile önbelleğe atılan miktarın sınırlandığını görebilirsiniz.
« Son Düzenleme: 15 Ocak 2020, 12:54:05 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı mahmut

  • Yeni Penguen
  • *
  • İleti: 31
  • Dağıtım: Linux Mint 19.2
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: r9 380
  • İşlemci: i5 6600k
Ynt: Flash bellek dosya atarken eksik veya hatalı atıyor
« Yanıtla #4 : 15 Ocak 2020, 12:53:30 »
Dediğiniz komutu denemeden önce yeni bir kullanıcı açtım. Kopyalama işlemlerini denedim. Sonucun aynı olduğunu gördüm. Bilgisayarı yeniden başlatmak istedim ancak şu şekilde kaldı kasanın tuşuna basarak yeniden başlatmak zorunda kaldım.




bu hatayı tekrar yaşamadım yeniden başlattım denemek amaçlı.


Verdiğiniz komutu şuan denedim. Kopyalama Sorunum çözüldü dosyayı sağlıklı bir şekilde attım. başka bir cihazda test ettim. Çok teşekkür ederim. :)
« Son Düzenleme: 15 Ocak 2020, 12:55:04 Gönderen: mahmut »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Flash bellek dosya atarken eksik veya hatalı atıyor
« Yanıtla #5 : 15 Ocak 2020, 13:01:30 »
Bu durumda buradaki öneriyi uygulayabiliriz. Bunun için öncelikle burada anlatılan biçimde rc.local uyumluluğunu etkinleştiriniz. Ardından aşağıdaki komutla rc.local dosyasını açıp,

Kod: [Seç]
sudo xed /etc/rc.local
aşağıdaki satırları exit 0 satırının üst kısmına aşağıdaki satırları ekleyip, dosyayı kaydediniz.

Kod: [Seç]
echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

Sistemi yeniden başlattığınızda, yukarıdaki komutlar otomatik olarak uygulanacaktır.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı mahmut

  • Yeni Penguen
  • *
  • İleti: 31
  • Dağıtım: Linux Mint 19.2
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: r9 380
  • İşlemci: i5 6600k
Ynt: Flash bellek dosya atarken eksik veya hatalı atıyor
« Yanıtla #6 : 15 Ocak 2020, 14:27:04 »
İlgilendiğiniz ve yardımcı olduğunuz için çok teşekkürler hocam. Dediklerinizi uyguladım şuan sorun çözülmüş gözüküyor bir kaç dosya denedim.  :)

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Rica ederiz.

Yukarıdaki şekilde düzenlediğiniz önbellekleme değerinin, oyun vb. performans gerektiren ortamlarda sınırlama yaptığını farkederseniz; komutları aşağıdaki şekilde değiştirerek değerleri yükseltebilirsiniz.

Kod: [Seç]
echo $((32*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((64*1024*1024)) > /proc/sys/vm/dirty_bytes

[okay]Sorun çözüldüğü için konu kilitlenmiştir.[/okay]
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]