Çıkarmadan önce bir USB sürücüsünü çıkarmalı mıyım?


45

Bir USB sürücüsünün bağlantısını kesmeden çıkardığınızda, işletim sisteminiz aygıtlarınız için ne kadar korkunç olabileceği konusunda sizi uyarır (OSX'tayım).

Genellikle tavsiyelere uyuyorum, fişi çıkarmadan önce sökme işlemi yaptım, ancak birçok kez (binlerce), görevlerimin sonunda sadece fişi çıkardım (Hd depolama, Cep telefonları, vb.) Ve hiçbir zaman bozuk verilerimi fark etmedim. cihazlar.
Şanslı mıyım yoksa bu sinir bozucu uyarı sadece göz ardı edilebilir mi?


2
Verilerim tamamen anekdot olduğu için cevap yazmamak. Bir sysadmin'im ve yaklaşık 15 yıldan beri bir yazılım geliştiricisiyim ve arkadaşlarımın çoğu aynı ticarette ve bir kişinin bir USB cihazının bağlantısını kesmeden çıkarmasından veri kaybından şikayetçi olduğunu hatırlayamıyorum . Sadece sağduyu kullanın. Bir şeyi kopyalarken / taşırken çıkarmayın.
Nifle,

@Nifle bundan bahsettiğim şey bu :) (aslında, "görevlerimin sonunda" belirttim)
systempuntoout

1
Ek bir anekdot hikayesi sunmak isterim - Uni'deki laboratuarda, işlerin taşınması için USB çubukları (açıkça) takardı. Çıkarmak için gerekli izinlere sahip değiliz (sorma ..) ve ilk dönemden sonra birkaç büyük önemli görünümlü işaret, insanlara klavyelerde USB portlarını kullanmamalarını söyleyerek ortaya çıktı, çünkü bunu bozmaya devam ettiler (I Şahsen en az dört olayı biliyordum). Ancak, aynı bir şekilde kullanılan temel birimlerde olanlar (izinsiz izinler olmadan) iyi çalışıyor gibi görünüyordu!
DMA57361

1
@ DMA57361, Sökme izniniz yoksa (Acaba önce nasıl bağladığınızı merak ediyorum ... kötü kötü yönetici), yine de koşabilir sync, birkaç saniye bekleyebilir ve ardından fişi prizden çıkarabilirsiniz .
user39559

2
başka bir ödül ?! Kim seninle kekli çörek mi? ;-) burada, başka bir oy verin ...
Sky Sanders,

Yanıtlar:


42

Ya hiçbir zaman bozuk veriye sahip olmadığınız için şanslısınız ya da verilerinizin bozuk olduğunu asla farketmemişsiniz.

Diske yazması gereken bir işlemi gerçekleştirdiğinizde, çoğu işletim sistemi yazma işlemini bir kuyruğa koyar. Zaman zaman kuyruğu temizliyorlar. (Burada bir kuyruk diyorum, ancak aslında işlemler sıra dışı olarak gerçekleştirilebilir, işletim sistemleri bunu daha hızlı yapıp aynı sonuç verdiğinde yaparlar.) Bu, yazma işlemlerini hem sistemin denemesi nedeniyle çok daha hızlı yapabilir. Yapacak daha iyi bir şeyi olmadığında ve bunları akıllıca gruplayabildiği için bunları yapmak.

Her şey yazılmadan önce cihazınızı prizden çıkarırsanız, en son verileri kaçırabilirsiniz. Daha kötüsü, işletim sistemi sıra dışı işlemler gerçekleştiriyorsa, cihazınızı tutarsız bir duruma getirebilir ve en son verilerden fazlasını kaybedebilirsiniz.

Bazı işletim sistemleri, çıkarılmamış cihazlar için cihazın sökülmeden önce çıkarılmasıyla ilgili riskleri azaltmak için daha koruyucu (ancak daha yavaş) bir moda girer.

EKLENDİ :
İşlemleri sıra dışı yapmak bazen sadece hız meselesi değil. Ucuz flash ortamların (donanım düzeyinde sektörün yeniden tahsis edilmemesi gereken) herhangi bir sektöre yazabileceğiniz zamanların bir sınırı vardır. Tüm değişiklikleri olduğu gibi saf bir şekilde yazarsanız, bu bir (V) FAT dosya sisteminde (çıkarılabilir sürücüler için en yaygın kullanılan durum) dosya ayırma tablosunu içeren sektörleri veya tipik bir modern dosya sistemindeki günlüğü öldürebilir. (Bkz. Örneğin Linux Çekirdeği posta listesinde bu tartışmayasync bakın .) Burada, bir dosyanın her yazıldığı zaman FAT veya dergiyi güncellemek sadece büyük bir performans kazancı değil, aynı zamanda donanımın ömrü boyunca da iyidir.

Yakın zamana kadar, Linux sadece sync(tüm değişiklikleri olduğu gibi yaz) ve async(uygun olduğunda yaz ) arasında bir seçim yaptı . Son sürümler flush, aralarında bir yerde olan FAT dosya sistemleri için bir seçenek sunar (tüm gecikmeli yazmaları, disk aktif hale gelir gelmez yıkayın); Ubuntu 10.04’te varsayılan olarak açıktır.

Farklı bir notta, çıkarılabilir bir sürücünün sökülmesi, hiçbir uygulamanın açık bir dosyayı bulunmamasını sağlar. Çıkarmadan önce bağlantısını kesmezseniz, çok geç olmadan kaydedilmemiş verilerinizin olup olmadığını fark etmezsiniz. Bir dosyanın açıkken çıkarılması, hem dosya sistemi düzeyinde (işletim sistemi dosya kapanana kadar bazı işlemleri sıraya koymuş olabilir) hem de uygulama düzeyinde (örneğin, uygulama bir kilit dosyası koyarsa kazanır) t kaldırılmamış).


3
syncMontaj için git ! : D
BloodPhilia

Günlüklü bir dosya sistemi kullanırken bu hala bir sorun mu?
NReilingh

1
@NRei Evet. Günlüklü dosya sistemleri, yazma işleminin ortasında bir şeyler ters giderse, verilerin bozulmasını önler. İşletim sistemi verileri yazmaya başlamadan önce sürücünün fişinin çekilmesinden dolayı yazının hiç gerçekleşmemiş olması nedeniyle bozulma veya veri kaybı yaşanmaz.
deceze

@BloodPhilia: syncbazen performanstan daha fazla acı verir, düzenlememe bakın.
Gilles 'SO- kötülük olmayı'

2
Anlaştık - sistemden şimdiye kadar şanslıydı. Bir flash sürücüyü çıkarmadan önce bağlantısını kesmeden çok işimi kaybettim. Uygulamanızda istediğiniz her şeyi kaydedebilirsiniz, ancak yazarlar arabelleğe alınmışsa önemli olduğu bir şey olmadı. Sadece bir kere yandın.
brice,

5

En büyük risk, yazmayı geciktirmek. Çeşitli nedenlerden dolayı, sistem verileri söylendiğinde her zaman bir diske yazmaz ve bellekte saklar. Çıkardığınızda, bunların hepsini diske yazdığından (ve şu anda kullanılmadığından emin olun) yapar. Diske şu anda yazıp yazmadığınızı muhtemelen biliyorsunuzdur, ancak işletim sisteminizin daha önce yazmak için söylediğiniz her şeyi yazmadığını fark etmeyebilirsiniz.

Bunun sıklığı sisteminize ve USB sürücüyle ne yaptığınıza bağlıdır. Sökünüz genellikle yavaşsa ve sürücüden gelen yazma sesini duyabiliyorsanız, muhtemelen çıkarmaya devam etmelisiniz. Her ne kadar unmount'lar her zaman anlık olursa, o zaman bu adımı atlamak kendi sorumluluğunuzdadır.


4
Yine de çoğu işletim sisteminin çıkarılabilir sürücüler için bu tür gecikmeli yazmayı devre dışı bıraktığını düşünüyorum.
Jeff Atwood

@Jeff, bu kesinlikle USB sürücülere davranmanın en mantıklı yoludur. Bunu kontrol etmenin bir yolu var mı? Windows 7'de mi?
Torben Gundtofte-Bruun

@torbengb: Aslında, her zaman mantıklı değil - düzenlenmiş cevabımı gör .
Gilles 'SO- kötülük olmayı'

İlkeler seçeneklerine girersem USB’m, Güvenlik Kaldırma işleminin gerekmediğini açıklayan Hızlı Kaldırma kullanmak varsayılan ayardır. Diğer seçenek, varsayılan olmayan ancak güvenli bir şekilde kaldırmanızı gerektiren En İyi Performans. Bu nedenle çoğu için varsayılan, hızlı kaldırmanın güvenli kaldırılması gerekmediği anlamına gelir.
ComputerLocus

@Fogest, bu doğru, ama aynı zamanda Windows'a özgü; OP, OSX kullanıyor. Tabii ki, OSX'in de benzer bir şey yaptığından eminim.
Synetech

4

Kimsenin okuma ve yazma erişimi konusunu ele aldığını sanmıyorum. Flash sürücüye herhangi bir şey kopyalamadıysanız veya dosya yazmak için bir dosyayı açtıysanız, muhtemelen çıkarmanız güvenli olabilir - yalnızca bir dosyayı bir flash sürücüden bilgisayarıma kopyalarsam, genellikle unmount zamanı. Ancak, dosyaları flash sürücüye kopyalıyorsam, eatra adımını atıyorum - ve evet, bir flash sürücüyü yazdıktan hemen sonra çıkardığımın bir sonucu olarak bozuk dosyalarım oldu.


3

Bir kumarhanede çalışıyorum ve çok sayıda slot makinesi üreticisi artık bin dosyalarını (oyunlar ve işletim sistemi) slot makinesine yüklemek için USB kulaklık kullanıyor.

Firmware yazılımı bozuk olan bir slot makinesi, on binlerce dolar olmasa da binlerce ödül verebilir veya vermeyebilir, bu USB sürücüdeki verilerin bütünlüğünün bozulmadığından emin olmak için büyük bir teşviktir. Uyumluluk / Düzenleyici yine de kontrol eder ancak yine de ilk seferinde yapmak için çalışmalarınızı kurtarır.

Kurumsal bir ortamda veri kaybı milyonlara mal olabilir ve kişisel olarak yeri doldurulamaz bir şey kaybedebilirsiniz.

Üzerinde veri bulunan herhangi bir USB cihazının çıkarılmasının güvenli olduğundan emin olmak için kesinlikle söküldüğünden, güvenli bir şekilde çıkarıldığından veya hangi terminolojinin kullanıldığından emin olacağım.


1
Ancak, kopyalamak için mp3 kopyalama çok fazla değil.
cgp

3

Emniyet kemeri takmadan araba kullanmak çoğu zaman güvenli olabilir. Ama bir şey haywire gittiğinde, kullandığın için teşekkür ederim.

Yani evet. USB sürücüsünü sökmeden takmak çoğu zaman güvenli olsa bile kesinlikle tavsiye edilmez.


3

Bir sürücü yazılırken çok erken söküldüğünde yolsuzluk gördüm. İşletim sistemi normalde yazılı olmayan verileri saklamadığı halde, XP en azından yedeklenen yazma isteklerini kabul edecektir.

Birisi bir flash sürücüye bir dosyayı kopyalattı ve hemen kopya ekranında bittiğinde hemen bana ver - dosya bozuldu.

Yazılı ışığın bir flash sürücüye de kopyalanması bittikten sonra birkaç saniye yanıp söndüğünü gördüm.


2

Sistem diskte dosya işlemleri gerçekleştiriyorsa, verileri bozma olasılığı vardır. Sana asla olmadığından, şanslısın. İşletim sisteminizin işlemleri gerçekleştirme şansı olup olmadığına karar vermek için sağduyu kullanın. (Sürücü açık / kullanımda programlar / dosyalar var mı? Sürücüde önbelleğe alma var mı? Dizinleniyor mu? İşletim sistemim geçici dosyaları depolar mı?)


2

Anekdot kanıtı, kanıt değil, USB bağlantısının kesilmesi nedeniyle veri bozulmasına uğradım, ancak yalnızca Blackberry telefonlarında oldu.


2

Bana güven, YES.

Hiçbir şey USB sürücüsüne erişmiyor olabilir, ama gerçekte bir şeydir. Bu şekilde 3 harici Yedekleme HDD'si çöpe attım ve 2 terabayta yakın miktarda Veri kaybettim.

HER ZAMAN, HER ZAMAN, fişi çekmeden önce bağlantısını kesin.


Vay, 3 HDD kötü şans.
systempuntoout

3
@systempuntoout: "Bir kez komik, iki kez saçma, üç kez şaplak atmaya değer." İlk birkaç olaydan sonra, "şanssızlıktan" daha derine bakmak isteyebilirsiniz.
Chris Burgess

1

Güvenli olması için unmount (tamamen paranoyak iseniz), ancak daha önce de belirtildiği gibi veri kaybı çoğunlukla gecikmeli yazma nedeniyle oluşur.

Yine de başka bir şey var ve WD gerekli taşınabilir diskimle ilgili. Sadece temiz bir montaj olmadan çıkarırsam, bir dahaki takışımda sürücüyü salt okunur yapar. Tekrar yazılabilir yapmak için sürücüyü kullanarak bilgisayarı yeniden başlatmam gerekiyor .. en çok sinir bozucu!


0

Windows 10 sistemindeki başka bir senaryo, sistem hazırda bekletme modundayken (burada, 64 Gb, hazır başlatma yok) bir flash sürücünün fiziksel olarak çıkarılmasıdır. Sistem yumuşak hazırda bekletme modundan önyükleme yaptıktan sonra, flaş çubuğundaki değiştirilmiş dosyaların taşınması veya kopyalanması bir dosyaya veya dizine bozuk ve okunaklı bir hatayla sonuçlanabilir .
Hatayı atlamak için (bir chk parçası ya da iki tane üreten zorunlu chkdsk eylemiyle birlikte ve aksi halde mükemmel derecede sağlıklı sürücüyü "geri kazanırken"), right_click_on_drive_to_eject öğesini deneyin veya çubuğu çıkarın. Kullanıcı daha sonra devre dışı bıraktığı / Cihazlar bunu sağlayan ne zaman Tamam ama, sürücü herhangi kaşif pencerelerinde görünür ve hala olarak görünüyor olmaz Hayır Medya içinde Disk Yönetimi. Cihazı tamamen tekrar takmanın tek yolu basitçe üniteyi fiziksel olarak söküp tekrar bağlamaktır.
Bu nedenle, çıkarmadan önce cihazı zarif bir şekilde sökmek tercih edilir.

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.