Çözüldü Linux Mint'te dosya aktarma neden çok hızlı?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

JakerT4

Kilopat
Katılım
6 Mart 2021
Mesajlar
5.832
Çözümler
35
Daha fazla  
Cinsiyet
Erkek
Linux Mint'te dosya aktarma çok hızlı ben normalde bilgisayarımdan USB Belleğime 3 GB'lık ISO dosyası için beklerim bir süre ama Linux'ta anında kopyalıyor USB'ye.
Bunun sebebi nedir?
 
Çözüm
Olay Windows defender falan değil, Linux dosyayı aktardığın anda yazmıyor, sadece sana öyle gösteriyor. Kopyalama yaparken dosyanın tamamı oraya yazılmıyor bir kısmı bufferda bekletiliyor, ne zamanki siz USB'yi ejekte edersiniz o zaman dosyayı gerçek anlamda USB belleğe yazmaya başlayıp işini bitirdikten sonra ejekte edildiğini söylüyor. Eğer siz o 3GB dosyayı kopyaladıktan sonra USB'yi sistem üzerinden çıkartmadan önce elinizle çekip çıkartırsanız dosya bozuk olacaktır.

cat /proc/meminfo komutunu çalıştırırsanız size göstereceği değerler arasında Dirty ve Writeback değerleri bufferda ne kadar büyük dosya olduğunu gösterir, tek bir kopyalama yaparsanız aşağı yukarı 3GB civarlarında bir şeyler görürsünüz. Bu sizin dosyanın cachede bekletildiği anlamına geliyor.

Windows'ta da bu olayı elde edebiliyorsunuz ancak Windows varsayılan olarak kapalı getiriyor.
1696349274837.png
Windows sürümlerinde, Windows Defender yüzünden geç atılıyor dosyalar. Ben sildim Defender'ı, çok ama çok hızlı atıyor dosyaları.

Başka nedenlerden ötürü yazma hızı düşük olabiliyor.
 
Son düzenleme:
Olay Windows defender falan değil, Linux dosyayı aktardığın anda yazmıyor, sadece sana öyle gösteriyor. Kopyalama yaparken dosyanın tamamı oraya yazılmıyor bir kısmı bufferda bekletiliyor, ne zamanki siz USB'yi ejekte edersiniz o zaman dosyayı gerçek anlamda USB belleğe yazmaya başlayıp işini bitirdikten sonra ejekte edildiğini söylüyor. Eğer siz o 3GB dosyayı kopyaladıktan sonra USB'yi sistem üzerinden çıkartmadan önce elinizle çekip çıkartırsanız dosya bozuk olacaktır.

cat /proc/meminfo komutunu çalıştırırsanız size göstereceği değerler arasında Dirty ve Writeback değerleri bufferda ne kadar büyük dosya olduğunu gösterir, tek bir kopyalama yaparsanız aşağı yukarı 3GB civarlarında bir şeyler görürsünüz. Bu sizin dosyanın cachede bekletildiği anlamına geliyor.

Windows'ta da bu olayı elde edebiliyorsunuz ancak Windows varsayılan olarak kapalı getiriyor.
1696349274837.png
 
Çözüm
Olay Windows defender falan değil, Linux dosyayı aktardığın anda yazmıyor, sadece sana öyle gösteriyor. Kopyalama yaparken dosyanın tamamı oraya yazılmıyor bir kısmı bufferda bekletiliyor, ne zamanki siz USB'yi ejekte edersiniz o zaman dosyayı gerçek anlamda USB belleğe yazmaya başlayıp işini bitirdikten sonra ejekte edildiğini söylüyor. Eğer siz o 3GB dosyayı kopyaladıktan sonra USB'yi sistem üzerinden çıkartmadan önce elinizle çekip çıkartırsanız dosya bozuk olacaktır.

Windows'ta da bu olayı elde edebiliyorsunuz ancak Windows varsayılan olarak kapalı getiriyor.
Eki Görüntüle 1965983
Koruma amaçlı öyleymiş demek.

Linux'ta zaten USB'ye dosya kopyaladıktan sonra bazen dosyala USB'de olmuyor. Bu sorunla çok karşılaştım yani.
 
Olay Windows Defender falan değil, Linux dosyayı aktardığın anda yazmıyor, sadece sana öyle gösteriyor. Kopyalama yaparken dosyanın tamamı oraya yazılmıyor bir kısmı bufferda bekletiliyor, ne zamanki siz USB'yi ejekte edersiniz o zaman dosyayı gerçek anlamda USB belleğe yazmaya başlayıp işini bitirdikten sonra ejekte edildiğini söylüyor. Eğer siz o 3GB dosyayı kopyaladıktan sonra USB'yi sistem üzerinden çıkartmadan önce elinizle çekip çıkartırsanız dosya bozuk olacaktır.

CAT /proc/meminfo komutunu çalıştırırsanız size göstereceği değerler arasında Dirty ve Writeback değerleri bufferda ne kadar büyük dosya olduğunu gösterir, tek bir kopyalama yaparsanız aşağı yukarı 3GB civarlarında bir şeyler görürsünüz. Bu sizin dosyanın cachede bekletildiği anlamına geliyor.

Windows'ta da bu olayı elde edebiliyorsunuz ancak Windows varsayılan olarak kapalı getiriyor.
Eki Görüntüle 1965983

Çözüm olarak raporladım :), bu ayar Windows'ta kopyalama hızlarını arttırıyor ama dosya güvenliğini azaltıyor değil mi?
 
Koruma amaçlı öyleymiş demek.

Linux'ta zaten USB'ye dosya kopyaladıktan sonra bazen dosyala USB'de olmuyor. Bu sorunla çok karşılaştım yani.
Evet nedeni dediğim gibi önbellekte duruyor dosya, eğer siz dosyayı kopyaladıktan sonra USB'yi ejekte etmeden yazılsın istiyorsanız terminalde sync komutunu çalıştırabiliyorsunuz. sync komutu şu kadar veri yazıldı şeklinde bilgi vermez ama ne zaman size prompt verirse o zaman işi bitmiştir ve dosya fiziksel olarak yazılmıştır.

Çözüm olarak raporladım :), bu ayar Windows'ta kopyalama hızlarını arttırıyor ama dosya güvenliğini azaltıyor değil mi?
Dosya güvenliğinden kastınız ne anlamadım ama güç kesintisi gibi durumlarda Windows aslında daha güvenli oluyor, siz dosyayı kopyaladıktan sonra Linuxta bu fiziksel olarak gerçekleşmeden önce bilgisayarın gücü kesilirse veya kullanıcı bilinçsiz bir şekilde USB'yi çekip çıkartırsa dosya bozuk olacak, ancak Windows dosyayı kopyalarken gerçek anlamda yazdığı için dosyanın kopyalama sonrası bozuk kalma ihtimali yok. Tabii bilinçli olursanız Linuxta da bozuk kalmaz.
 
Evet nedeni dediğim gibi önbellekte duruyor dosya, eğer siz dosyayı kopyaladıktan sonra USB'yi ejekte etmeden yazılsın istiyorsanız terminalde sync komutunu çalıştırabiliyorsunuz. sync komutu şu kadar veri yazıldı şeklinde bilgi vermez ama ne zaman size prompt verirse o zaman işi bitmiştir ve dosya fiziksel olarak yazılmıştır.


Dosya güvenliğinden kastınız ne anlamadım ama güç kesintisi gibi durumlarda Windows aslında daha güvenli oluyor, siz dosyayı kopyaladıktan sonra Linuxta bu fiziksel olarak gerçekleşmeden önce bilgisayarın gücü kesilirse veya kullanıcı bilinçsiz bir şekilde USB'yi çekip çıkartırsa dosya bozuk olacak, ancak Windows dosyayı kopyalarken gerçek anlamda yazdığı için dosyanın kopyalama sonrası bozuk kalma ihtimali yok. Tabii bilinçli olursanız Linuxta da bozuk kalmaz.
Güvenlik açısından "unutup çektiğimizde dosyanın bozulma ihtimali var" bunu kastetttim :)
Teşekkürler :)
 

Yeni konular

Geri
Yukarı