ExFAT ilk çıkarmadan çıkarmadan güvenli midir?


4

USB sürücülerde 4 GB'lık FAT32 sınırına giderek daha sık rastladım. Ancak, cihazın bağlantısını kesmeden çıkarmadan önce benim için olması gerekir. Son zamanlarda exFAT'ı farkettim, ancak exFAT ile biçimlendirilmiş sürücülerin bağlantısını kesmeden güvenle çıkarılıp çıkarılmayacağı hakkında herhangi bir bilgi bulamadım.

Yapabilirler mi?


Önce herhangi bir flash sürücü çıkarılmalıdır. Flaş hala yazı yazarken çıkarılmamışsa geniş veri hasarına neden olduğu için oldukça ünlüdür ve temel fiziksel işlem 2 saniyeye kadar sürebilir (özellikle ucuz MLC flaşıyla). Bu bozulma, flash'ın dahili olarak 128kB + blokları kullanması ve bunları "aşınma dengeleme amaçları" için rastgele bir şekilde yeniden eşleştirmesinden kaynaklanıyor. Bu şekilde 256 dosyayı bozabilirsiniz.
MSalters

Yanıtlar:


7

FAT birimini çıkarmadan çıkarmak% 100 güvenli olmasa da, NTFS'den daha güvenlidir .

exFAT , FAT 32 için şu farklılıklara sahiptir :

  • Dosya boyutu sınırı şimdi 16 exabyte.

  • Boyut sınırlamaları ve dizin sınırları başına dosyalar pratik olarak ortadan kaldırılmıştır.

  • HPFS'de olduğu gibi, exFAT parçalanma ve boş alan ayırma / algılama sorunlarını azaltmak için boş alan bitmaplerini kullanır.

  • HTFS gibi izin sistemleri de bir erişim kontrol listesi (ACL) ile bağlanabilmelidir. Ancak Vista'nın bu özelliği ne zaman ekleyeceği belli değil.

Önbellekleme aynı şekilde ele alındığından, FAT32'den yaptığınız gibi aynı unFunt davranışını exFAT'ten almalısınız.


3
FAT sürücüsünü NTFS sürücüsüne karşı sökmeden neden daha güvenli / güvenli?
Atılım

1
Bunun için fazla bir sebep vermediğim doğru. Belirtilen diğer cevaplardan biri olarak, NTFS sık sık arabellek yazar, bu bir dosya kaydettiğinde talihsiz değişikliklere yol açabilir.
jweede

6

ExFAT'a gerçekten özel değil ama:
Bir USB sürücüsünün fişini çıkarmadan ASLA çıkarmanın ASLA güvenli olmadığını söyleyebilirim. En azından diske bir şeyler yazdığında. Sadece okuduğunuz sürece, bağlantıyı kesmeden çıkarmak hiç zarar vermez, ancak diske bir şey yazdığınız an, arabelleklerin temizlenmesi için çıkarmanız gerekir (her şeyin henüz yazılmaması mümkündür) diske). Yeterince uzun süre
beklerseniz temizlenir ve sökülmeden çıkarmanız tekrar güvenli olur.


Windows sorusu olarak neye * nix cevap verdiğinize inanıyorum. (En azından Windows, FAT dosya sistemlerinde tanımladığınız şekilde davranmaz, oysa Linux.)
SamB

@SamB: Ne demek istiyorsun? Bu cevap gerçekten herhangi bir platforma özgü değildi ... ama bunun Windows'ta böyle olduğunu biliyorum.
fretje

Varsayılan olarak, Windows'ta harici sürücüler için Yazma önbelleği devre dışıdır. Bu, sürücüyü sökmeden önce güvenle çıkarmanızı sağlar. Uygun seçenekleri cihaz özellikleri Politikaları sekmesinde bulabilirsiniz. i.imgur.com/ikhcImP.jpg
jduncanator

1

NTFS, çıkarılabilir sürücüler için tasarlanmamıştır. exFAT bunun için tasarlandı, ancak şunu aklınızda bulundurun: FAT12 / FAT16 ve FAT32'de 2 adet FAT var. exFAT'in bir FAT'si vardır ve eğer bozulursa, batırılırsınız. ExFAT'ın daha sonraki bir sürümünde, 2 FAT ve 2 atama bit haritasının bulunduğu TexFAT (Transaction Safe exFAT) olacaktır. Daha güvenli olacak.

Ancak bağlantıyı kesmemek bir risktir, ancak NTFS'den daha az risk taşır çünkü NTFS tembel yazmadır ve hemen her şeyi yazmaz, bunu bozar.


Yazma önbelleği, Windows altındaki harici sürücüler için varsayılan olarak devre dışıdır.
jduncanator

1

Bir yerde * nix tarzı işletim sistemlerinde, G / Ç önbelleğe alma işleminin bir diski çıkardıktan sonra Windows'ta daha az güvenli olacak şekilde yapıldığını duymuştum.

Kendi tecrübelerime göre, fsckOSX’deki sürücüleri prizden çıkardığımda, zaman zaman yolsuzluk sorunlarım var (iyi bir durum gerekiyor). Hem FAT32 hem de exFAT kapsamında Windows'ta nadiren bu sorunları yaşardım.

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.