osx'ta sdelete alternatifi


4

Windows için sysinternals paketinde, tek tek dosyaları güvenli bir şekilde silmenin yanı sıra rastgele veya sıfırlarla ayrılmamış disk alanını (-c veya -z seçeneği) üzerine yazmak için bu şık sdelete aracı bulunmaktadır.

OSX'te disk yöneticisinde benzer bir işlev olduğunu biliyorum, ancak tüm silinen dosyalarımın gerçekten silindiğini bilmek için cron işi olarak eklemek istiyorum. Bu aynı zamanda sanal makine disk kullanımını optimize etmenin iyi bir yoludur.

Osx'taki sdelete'ye eşdeğer herhangi bir komut satırı tabanlı araç var mı?

Yanıtlar:


4

Biraz daha fazla arama ile:

man diskutil - Yerel diskleri değiştirin, doğrulayın ve onarın

secureErase [freespace] level device
Securely erase a disk or freespace on a mounted volume.
Level should be one of the following
1 - Single pass randomly erase the disk.
2 - US DoD 7 pass secure erase.
3 - Gutmann algorithm 35 pass secure erase.  Ownership of the affected disk is required.

Yukarıdakiyle aynı yorum ...
8DH

1

man srm srm - güvenli bir şekilde dosyaları veya dizinleri kaldırın

http://xahlee.org/mswin/file_shredding.html

Mac'te “Finder▸Secure Empty Trash” menüsünü kullanın.

Komut satırı eşdeğeri “srm” dir. Bunun gibi: 「srm -r -s dir_path」. “-R”, alt dizin dahil, dizideki tüm içeriği belirtir. “-S” sadece bir kere üzerine yazmak anlamına gelir.


Teşekkürler, ancak ayrılmamış alanın üzerine de yazıyor mu?
8DH,

srm ve BCWipe yalnızca güvenli dosya silme işlemi yapar. diskutil, Disk Yardımcı Programı ve "Boş Alan Sil" seçeneği gibi "ayrılmamış alanın üzerine yazacak" bir seçeneğe sahiptir. diskutil secureErase freespace 1 device Terminali aç ve şunu yaz: man diskutil, sonra secureErase (veya bul) yap) için aşağı kaydır. -Bill
broomdodger

0

shred(GNU coreutils'in bir parçası) ve silin .

Kullanım shredkılavuzundan alıntı ; tüm araçlar için geçerlidir:

DİKKAT: Parçalamanın çok önemli bir varsayıma dayandığını unutmayın: dosya sisteminin verileri yerinde yazdığını. Bu işleri yapmanın geleneksel yoludur, ancak birçok modern dosya sistemi tasarımı bu varsayımı karşılamıyor.


Boş alanı silmek için, dosya sistemini şu şekilde doldurun:

# repeat 3 times
for x in {1..3}; do
    dd if=/dev/urandom of=/tmp/foo bs=8M
    rm /tmp/foo
done

İşaretçi için teşekkürler, ama doğru anladıysam, varolan dosyaları sil ve sil. Eşdeğer bir osx cmd çizgi aracında aradığım sdelete özelliği, diskteki tüm ayrılmamış alanın üzerine rasgele bitlerin üzerine yazmaktır.
8DH,

@ 8DH: Bu durumda, sadece rasgele veri içeren gerçekten büyük bir dosya oluşturun. İşte sdeletebu.
Grawity

@ 8DH: İlişkili olmayan ipucu: Windows'ta ihtiyacınız yok sdelete; boş alanı silmek için `cipher / w: C:` kullanabilirsiniz.
Grawity

0

MacPorts'u yüklediyseniz bcwipe'ı derleyebilirsiniz.

080938 port info bcwipe
bcwipe @1.7-7 (sysutils, security)
Variants:             universal

Description:          The BCWipe software is intended to give you a confidence
                      that your deleted files cannot be recovered by an intruder.
                      BCWipe repeatedly overwrites special patterns to the files
                      to be destroyed. BCWipe for UNIX offers two wiping schemas:
                      US DoD 5200.28-STD standard and Peter Gutmann's 35 pass
                      scheme.
Homepage:             http://www.jetico.com/

Platforms:            darwin
License:              unknown
Maintainers:          nomaintainer@macports.org

Çok ilginç. Ben bunu deneyeceğim. @Grawity tarafından açıklanan sınırlamalarla aynı mı?
8DH,
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.