Dosyaları pencerelerde parçalama


18

Windows'da, üçüncü taraf yazılım kullanmaya gerek kalmadan dosyaları parçalayabilen (rastgele verilerle silip üzerine yazabilen) yerleşik bir cmd komutu / yardımcı programı var mı? Linux'ta shred kullanırdım. Sadece dosyaları silmekle kalmayıp, aynı zamanda verilerin üzerine yazarak diskte kalan "kalıntıları" yok eden harika bir araçtır.


Windows için "yerleşik" hiçbir şey duymadım. Önemli bir sorun, dosyanın üzerine yazmaya çalışırsanız, dosya sisteminin orijinalin farklı alanlarına "üzerine yazılan" sürümü ayırarak orijinaline dokunmadan bırakmasıdır. Bu nedenle, belirli bir sistem ve yapılandırması hakkında bazı önemli düşük düzeyli anlayış gerekir. (Ve "disk" bir SSD ise bu iki kat daha doğrudur.)
Daniel R Hicks

2
Microsoft, komut satırından çalışan bir eklenti programı (sdelete) sunmaktadır .... technet.microsoft.com/en-us/magazine/dd334519.aspx
Moab

Sdelete de yazılabilir ... forum.sysinternals.com/topic6065.html
Moab

@Moab Bu program, kapak sayfasına göre boş alanın üzerine yazıyor - aynı şey değil.
Daniel R Hicks

Yanıtlar:


8

Muhtemelen değil. Win 8'e bir tane eklemedikçe

Kısa bir süre önce Win 7 ile yeni bir Pc satın aldım, üretici üçüncü taraf bir parçalayıcı uygulamasıyla birlikte geldi. Standart olarak bir tane olmadığını (ve daha önce hiç duymadım) ya da üreticinin olağan gerekçe şeridi olmadan bazı gereksiz bloatware eklediğini çıkarıyorum.

Olumsuz olduğunu kanıtlamak zor.


Notlar:

  1. Shred yalnızca bir dosyanın üzerine yazar, ayrılmamış disk alanındaki verilerin (parçaların vb. Düzenlenmesi nedeniyle) parçalarını ve kopyalarını aramaz.

  2. Bir dosyanın üzerine birden çok kez yazmanıza gerek yoktur. Aksine yapılan açıklamalar uzun zaman önce iyice çürütülmüştür .

  3. Üzerine ne yazdığınız önemli değil.

Bu yüzden sadece yeterince büyük ama zararsız bir dosyayı en üste kopyalamak yeterli olacaktır.


Güncelleme

Dosyayı silebilir ve ardından şifre kullanabilirsiniz

  1. Tüm programlardan çıkın.
  2. Başlat'ı ve sonra Çalıştır'ı tıklatın, cmd yazın ve ENTER tuşuna basın.
  3. Cipher / w: driveletter: \ foldername yazın ve ENTER tuşuna basın. Üzerine yazmak istediğiniz silinmiş verileri içeren birimi tanımlayan sürücüyü ve klasörü belirtin. Dosyalara veya klasörlere tahsis edilmeyen verilerin üzerine yazılır. Bu, verileri kalıcı olarak kaldırır. Geniş bir alanın üzerine yazıyorsanız bu işlem uzun sürebilir.

Büyük bir dosyayı hassas dosyanın üzerine kopyalamak muhtemelen daha hızlıdır, ancak ayrılmamış alanı temizlemek için daha güvenlidir.


1
güzel bir yaklaşım, ben tam olarak yapmak için kullanın, GetData kurtarmamyfiles gibi bazı pro veri kurtarma araçları kullandıktan sonra , bu tür araçları yenmek için boyutu belirterek, kukla veri oluşturmak küçük bir c # programı oluşturdu. Yardımınız için teşekkürler, oy verebilmeyi dilerdim, ama yapamam (süper kullanıcı için hala yeni). Saygılarımızla.
Tawfik Khalifeh

1
İlginç, bugün bir şeyler öğrendim. Bunun için teşekkürler!
Mark Allen

Hızlı soru. İ bazı dosyaları silerseniz, söz C:\Downloads\Goat-picsve C:\Download\favicons\potato-iconsardından koşmak cipher /w:C:\Downloadsbu o sürücülerin hem kapsayacaktır? veya bu klasörlerde doğrudan çalıştırılması gerekiyor mu?
PsychoData

@PsychoData: Keçi resimleri ve patates simgeleri ayrı birimlerdeyse , her birimde ayrı ayrı şifre çalıştırmanız gerekir. Aksi takdirde, her iki klasörü içeren tek bir birimde yalnızca bir kez çalıştırmanız gerekir. Çoğu ev kullanıcısı için C: altında birden fazla birim veya bağlama noktası olması olası değildir; bu durumda şifre sadece C: 'de kullanılabilir. Sonra tüm "boş" alan (silinmiş dosyaların parçaları dahil) klasöre değil sürücüye / birime aittir.
RedGrittyBrick

1
"Büyük bir dosyayı hassas dosyanın üzerine kopyalayamazsınız". Çünkü düzenleyiciniz yeni içerikle yeni bir dosya oluşturabilir ve eski referansların bağlantısını kaldırabilir. Çünkü dosya sistemi eskilerinin üzerine yazmak yerine sadece yeni bir parça ayırabilir. Donanım, blokları üzerine yazmak yerine başka bir yere tahsis ediyor olabilir (özellikle performans ve aşınma seviyelendirmesi için SSD ile doğrudur). Sonunda veriler hala diskte olabilir (örn. Anlık görüntüler)
Huygens

8

Piriform's CCleaner, boş alanı silmek için bir seçenek sunuyor. Dosya Parçalayıcı "silme zamanında" belirli bir dosyayı silmenizi sağlar

** DÜZENLEME: MS sistemlerinde bir şey buldu. SDelete . Denemedim ama denemek olabilir.


zaten 6 yıldır :-) kullanmak, sadece böyle hassas bir görev yapmak için hiçbir Microsoft standardı olduğundan emin olmak istiyorum.
Tawfik Khalifeh

Başka bir şey buldum.
Yararlı

Yukarıdaki yorumlarda @Moab tarafından verilen zaten kontrol ettiniz, yararlı buldunuz, ilginiz için teşekkürler.
Tawfik Khalifeh

1
@sarepta MS, ortak görevler için standart araçlar sağlamada mükemmel değildir. Olsa bile, üçüncü taraf araçlar genellikle daha iyidir. Windows, bir şeyler yapmak için "resmi" yolla uğraşmak konusunda fazla endişelenmemeniz gereken bir platformdur.
Isaac Rabinovitch

@IsaacRabinovitch gerçekten. Her neyse, sysinternal'ın işleri genellikle bu ihtiyaçları çözer.
Alfabravo

2

Windows'a özgü değil, ancak bu soruyu okuyan birçok kişi için zaten yüklenmiş olabilir: Windows için Git, dahil olmak üzere birçok yaygın Unix yardımcı programının kendi bağlantı noktalarıyla birlikte gelir shred. Varsayılan olarak adresinde bulunur C:\Program Files\Git\usr\bin\shred.exe.

Kullanım Unix benzeri ile aynıdır, ör. C:\"Program Files"\Git\usr\bin\shred.exe myfile.txt


1

Powershell'in yerleşik olduğunu düşünüyorsanız Get-Random, silmeden önce belki bir dosyanın içeriğini rastgele değerlerle yazmak için izin veren bir komut dosyası yazmak mümkündür .

Bu yığın taşması sorusu faydalı olabilir.


isterseniz tam bir fonksiyonel c # programı var (onun küçük bir program tam teşekküllü bir değil).
Tawfik Khalifeh


0

SDelete şimdiye kadar bulduğum kadar yerli yakın.

Herhangi bir yükleyici yoktur, bu yüzden dosyaları Program Dosyalarında kendi dizinlerine çıkarırsanız, bunu kendinize ekleyin PATH, komut satırından istediğiniz gibi kullanabilirsiniz del. Özyinelemeli olarak silebilir ve hem dosya içeriğini hem de adı parçalar.

İlk kez çalıştırıldığında, "Şartları Kabul Et" iletişim kutusunu gösterir, bu nedenle onunla herhangi bir şey yazmadan önce bir kez çalıştırın.

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.