Saya telah belajar dari artikel ini untuk menggunakan sdelete sebagai langkah menyusut file VDI:
sdelete -c c:
Tapi apa artinya -c
('Bersihkan ruang kosong' seperti yang dijelaskan oleh teks bantuannya)? Bukankah itu menulis ruang kosong dengan nol? Dan bagaimana dengan -z
(Nol ruang kosong)? Apa perbedaan antara sdelete -c dan -z?
Edit
Saya mencoba langkah dalam artikel yang disebutkan sebelumnya, tetapi gagal mengurangi ukuran .vid
file. Lalu saya mengikuti posting superuser ini , dan mengubah opsi -c
menjadi -z
, dan berhasil.
Jadi sepertinya -z
menulis nol untuk membebaskan ruang, dan -c
menulis sesuatu yang lain (bit acak mungkin).
sumber
Ini seharusnya lebih tepat diposting sebagai komentar untuk jawaban Thomas, tetapi karena saya belum bisa melakukannya, saya mempostingnya di sini.
Menggabungkan opsi "-z" dan "-c" mungkin merupakan "kesalahan umum", karena SDelete telah mengubah perilaku opsi tersebut selama bertahun-tahun. Melihat referensi yang disediakan di bawah ini, tampaknya SDelete pertama-tama memiliki opsi "-z" yang melakukan "penghapusan standar militer", kemudian menambahkan opsi "-c" untuk memberi ruang kosong, dan kemudian di antara v1.51 dan v1. 61 mengalihkan perilaku itu ke yang sekarang.
Referensi: Forum sysinternals.com dan beranda SDelete lama di Microsoft TechNet melalui archive.org.
sumber
Dokumentasi saat ini (dan program versi 2.01):
-c
: Bersihkan ruang kosong. Tentukan jumlah ruang pilihan untuk dibiarkan bebas untuk digunakan oleh sistem yang sedang berjalan.-z
: Nol ruang kosong (baik untuk optimasi disk virtual).Tetapi dalam versi yang lebih lama itu terbalik:
-c
: Nol ruang kosong (baik untuk optimasi disk virtual).-z
: Bersihkan ruang kosong.Tetapi apa yang mereka lakukan?
Clean membuat file terbesar yang bisa, dan mengisinya dengan data acak , lalu mengisinya dengan nol. Inilah yang kebanyakan orang pikirkan penyeka , dan itu berlebihan.
Kelemahannya adalah jika Anda menggunakan disk virtual, atau di dalam mesin virtual, atau menjalankannya di ruang penyimpanan: sistem penyimpanan yang mendasarinya akan dipaksa untuk mengalokasikan sumber daya untuk menyimpan data acak Anda, dan kemudian menahan nol. Semoga sistem penyimpanan yang mendasarinya akan menyadari bahwa semua ruang yang baru saja dialokasikan untuk drive Anda dapat direklamasi karena semua sektor tersebut hanya berisi nol.
-z Zero: Cukup tulis nol untuk semua sektor. Ini adalah opsi yang Anda inginkan, karena banyak alasan:
Sumber : Memasang hard disk virtual, dan menyaksikan operasi I / O yang dilakukan sdelete pada kedua mode.
tl; dr: Gunakan -z Zero. Lebih cepat, lebih baik, lebih aman.
sumber