Merhaba,

Bu sürecin altında yatan temel neden, sistem performansını artırmak için
hemen hemen tüm dosya sistemlerinin öntanımlı olarak asenkron modda
çalışıyor olmasıdır.

Eğer ilgili USB aygıtı mount edilirken *sync* parametresi verilecek olursa
(mount /dev/xxx /mnt/usb -o sync vb.), bu şekilde yapılan bir mount işlemi
sonrasında ilgili aygıta doğru yapılan yazma istekleri anında
gerçekleştirilir.

Fakat bu durum performansı inanılmaz ölçüde düşüreceği gibi özellikle USB
stick'lerin ömrünü de oldukça azaltacaktır. Asenkron çalışma modunda
çekirdek ve dosya sistemi tarafından usb stick üzerinde yapılması beklenen
yazma işlemleri, bekletildikleri kuyruk yapısında en az IO işlemine yol
açacak şekilde yeniden sıraya dizilir ve böylece yazma işlemi de minimum IO
operasyonu ile gerçekleşmiş olur.

Siz *sync* parametresi ile mount ettiğinizde, böyle bir ara bekleme faslı
olmayacağı için çok daha fazla IO yaparak ve daha yavaş biçimde yazmış, USB
stick ömrünü de biraz daha tüketmiş olursunuz.


3 Ekim 2015 23:14 tarihinde Serkan KURT <ssser...@yahoo.com> yazdı:

> Merhaba arkadaşlar. İki sorum olacak.
>
> 1- Kopyalama işlenin cache hiç kullanılmadan ya da farklı bir şekilde
> doğrudan çıkarılabilir aygıta yazılarak yapılmasını nasıl sağlayabilirim?
> Yeni ve acemi debian kullanıcıları maalesef güvenli kaldırı beklemeden
> aygıtları çıkarmaya çalışıyor. Bu gibi bir durumda örneğin usb bellek
> erişilemez oluyor. KDE ortamında kopyalama bitti bildirimine rağmen arka
> planda işlem büyük dosyalarda oldukça uzun devam ediyor. Bu da kullanıcıyı
> yanıltıyor. GNOME ortamında da maalesef aynı durumla karşılaştım.
>
> 2- KDE ortamında büyük dosyaları kopyalarken işlemi kestiğimde işlem
> sonlandırıldı olarak görülsede kopyalamanın tümü yapılıncaya kadar arka
> planda devam ediyor. Böyle bir durumda da USB bellek erişilemez oluyor.
>

Cevap