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