Membersihkan C: \ drive server. Semua cara yang dikenal

17

Saya memiliki ac: \ pada server yang sedang diisi, kemungkinan besar karena akumulasi tambalan selama bertahun-tahun.

Saya diberitahu oleh Microsoft PSS Support bahwa tidak bijaksana hanya menghapus direktori uninstall yang dikompres di dalam direktori \ Windows. Mempertimbangkan bahwa kita memiliki 100-an windows server, hamburan tambalan ini memakan banyak ruang pada SAN kita (windows server ini ada di VMWare).

Bisakah Anda memberi tahu saya apa yang dapat saya lakukan, selain daftar di bawah ini, untuk membersihkan ruang pada drive C: \? Saya berharap Anda dapat memiliki lebih banyak wawasan daripada rekomendasi yang saya terima.

  1. Jangan atur Memori Virtual pagefile.sys Anda pada drive C. (Properti Sistem \ Pengaturan kinerja \ Tingkat Lanjut \ ubah memori Virtual)

  2. Hapus file temp (C: \ windows \ temp dan C: \ Users \% Username% \ AppData \ Local \ Temp).

  3. Jangan atur file Internet sementara Anda pada drive C. (Opsi Internet \ Pengaturan riwayat penelusuran \ pindahkan folder)

  4. Pindahkan Database Layanan Pencarian Windows . Jika Anda sudah memulai layanan Pencarian Microsoft, silakan pindahkan file Windows.edb ke drive lain.

    (C: \ ProgramData \ Microsoft \ Search \ Data \ Applications \ Windows)

  5. Kompres folder untuk menghemat ruang disk dan gunakan pembersihan disk

  6. Gunakan mount point untuk memasang drive tambahan.

  7. "Compln.exe" hanya dapat digunakan untuk membersihkan Paket Layanan, seperti (RTM dan SP1). Di sistem Anda Windows server 2008 r2, itu tidak mengandung paket layanan apa pun. Itu tidak dapat membersihkan tambalan di sistem Anda.

  8. ???? (tidak yakin apa gagasan ini) "Microsoft menyediakan alat bawaan - pembersihan disk. (Anda perlu menginstal fitur yang disebut" Desktop Experience "untuk mendapatkan Disk Cleanup.)"

Apa hal lain yang bisa dilakukan untuk membersihkan server Anda dan membebaskan ruang?

Terakhir, alangkah baiknya jika Anda mengetahui ukuran drive apa yang Anda gunakan untuk c: \ untuk versi Windows apa pun yang Anda gunakan.

LamonteCristo
sumber
Tidak ada jawaban yang pasti, mungkin yang terbaik sebagai wiki
Bart Silverstrim
Yang mengatakan ... tidak bijaksana untuk menghapus tambalan terkompresi di c: \ Windows, tetapi jika tambalan itu sudah lama (dan tidak akan melihat harus menghapus tambalan), saya diketahui memindahkannya ke penyimpanan gabungan sementara, kemudian hapus jika tidak ada efek samping. Juga jika cadangan diambil secara religius maka memindahkan dir patch yang dikompresi seharusnya tidak menyebabkan banyak sakit kepala untuk dikembalikan jika diperlukan. Bukan praktik terbaik yang pertama kali saya akui, tetapi itu mencukur beberapa penyimpanan berlebih untuk kami (dan tidak ada yang mengerikan terjadi.)
Bart Silverstrim
Untuk referensi di masa mendatang, Anda dapat "mengaktifkan" utilitas pembersih drive Microsoft bawaan tanpa menginstal pengalaman desktop. Ikuti langkah-langkah yang diuraikan dalam ini artikel TechNet.
Viertaxa
apakah ada yang menemukan solusi untuk ini? Saya mengalami masalah yang sama

Jawaban:

7

Terakhir, alangkah baiknya jika Anda mengetahui ukuran drive apa yang Anda gunakan untuk c: \ untuk versi Windows apa pun yang Anda gunakan.

Server 2003: Kami menggunakan drive 15GB C: untuk ini sekarang. Kami biasa menggunakan yang 10GB, tetapi patch-dir memakan kami di luar rumah dan di rumah. Kami tidak memutar banyak dari ini lagi, tetapi jika kami lakukan, 15GB itu.

Server 2008 & 2008R2: Microsoft sendiri mengatakan bahwa 30GB adalah angka yang harus Anda tuju. Melihat bagaimana mereka membuat patch-dirs hampir tidak terhapus dengan versi server ini, saya tidak akan meragukannya. Saat ini kami membuat drive C: 20GB kami, tetapi itu karena kami membuat template VM kami sebelum panduan ini muncul. Kita perlu mengubahnya. 40 mungkin lebih baik setelah Anda memasukkan installer pihak ke-3 yang dengan tegas menyimpan banyak hal di C: apa pun yang Anda katakan.

sysadmin1138
sumber
3
Kami menemukan bahwa 40GB terlalu kecil untuk 2008 hari ini dengan pertumbuhan berkelanjutan folder Winsxs. Setiap kali tambalan, paket layanan atau DLL baru diinstal, folder itu dapat tumbuh lebih besar.
Doug Luxem
7

Demi menjaga informasi jika artikel TechNet bergerak, berikut adalah cara "mengaktifkan" utilitas pembersihan disk Microsoft di server 2008 atau 2008 R2:

Windows Server 2008 R2

64-bit

C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da \ cleanmgr.exe

Windows Server 2008 R2

64-bit

C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63 \ cleanmgr.exe.mui

Windows Server 2008

64-bit

C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.0.6001.18000_en-us_b9f50b71510436f2 \ cleanmgr.exe.mui

Windows Server 2008

64-bit

C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269 \ cleanmgr.exe.mui

Windows Server 2008

32-bit

C: \ Windows \ winsxs \ x86_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.0.6001.18000_en-us_5dd66fed98a6c5bc \ cleanmgr.exe.mui

Windows Server 2008

32-bit

C: \ Windows \ winsxs \ x86_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_6d4436615d8bd133 \ cleanmgr.exe \ cleanmgr.exe

Setelah Anda menemukan file, pindahkan ke lokasi berikut:

Cleanmgr.exe harus masuk dalam% systemroot% \ System32.

Cleanmgr.exe.mui harus masuk dalam% systemroot% \ System32 \ en-US.

Anda sekarang dapat meluncurkan alat pembersih Disk dengan menjalankan Cleanmgr.exe dari command prompt.

Viertaxa
sumber
Untuk pemasangan yang lebih lama, ini dapat membebaskan hingga 10+ GB. Pastikan Anda mengklik tombol "Bersihkan file sistem" dan itu akan menghapus semua akumulasi pembaruan windows menginstal file yang telah diterapkan.
Molomby
6

Saya telah menggunakan ' junction ' oleh sysinternals untuk mengarahkan ulang folder seperti direktori distribusi perangkat lunak, atau pencarian windows. Anda juga dapat menggunakan perintah mklink bawaan, tetapi persimpangan berfungsi pada versi windows yang lebih lama dan dapat distandarisasi terhadap skrip penempatan otomatis.

Ia bekerja sangat baik untuk mendapatkan instalasi server dari EEEpc terbatas ruang .

Untuk informasi lebih lanjut tentang mklink: direktori junction vs direktori symbolic link?


Untuk panduan langkah demi langkah mengenai direktori patch yang spesifik, coba blog ini . Entri ditambahkan di bawah ini dengan beberapa modifikasi pemformatan:

MENGURANGI PEMBARUAN DAN FOLDER DISTRIBUSI PERANGKAT LUNAK MENGGUNAKAN JUNCTION KE ANOTHER HARD DRIVE

Skenario

Anda memiliki server dengan partisi sistem 8 GB dan terus terisi. Folder distribusi perangkat lunak yang digunakan oleh pembaruan windows adalah sumber utama mengasapi dan dukungan Microsoft mengatakan tidak ada yang dapat Anda lakukan untuk memindahkan folder ini dari drive C.

Larutan

Menggunakan Alat Microsoft Junction yang ditemukan di situs Systernals membuat tautan simbolis ke hard drive atau partisi lain. Saya akan menggunakan istilah tautan simbolik dan persimpangan secara bergantian dalam posting ini.

Proses

  • Menghentikan Layanan Pembaruan Windows dan mengganti nama folder

    Mulai> Jalankan jenis cmddan tekan enter type net stop wuauservdan tekan enter type rename c:\windows\SoftwareDistribution softwaredistribution.olddan tekan enter

  • Membuat tautan simbolis menggunakan Junction

    Dalam contoh ini folder distribusi perangkat lunak akan dialihkan dari C: \ WINDOWS \ SoftwareDistribution ke D: \ WINDOWS \ SoftwareDistribution

  • Menciptakan Persimpangan

    Untuk membuat direktori target dari prompt perintah

    C:\>md D:\Windows\SoftwareDistribution

  • Untuk membuat Persimpangan

    C:\>junction C:\WINDOWS\SoftwareDistribution "D:\WINDOWS\SoftwareDistribution"

  • Mulai ulang Layanan Pembaruan Windows

    ketik net start wuauservdan tekan enter

    Setelah semuanya sudah berfungsi, biasanya hapus folder softwaredistribution.old.

Jeff Loucks

(Anda dapat menyalin isi direktori .old ke lokasi baru).

Ape-inago
sumber
4

Log IIS dan Laporan Kesalahan Windows.

  1. C: \ inetpub \ logs \ LogFiles
  2. % LOCALAPPDATA% \ CrashDumps

Temukan program seperti SpaceMonger untuk menemukan babi ruang.

floyd
sumber
3

Jika 2008 R2, Anda dapat mencoba menjalankannya dism /online /cleanup-image /spsuperseded. Itu akan mendapatkan kembali beberapa ruang jika Anda telah menginstal SP1 sejak instalasi awal. Jika itu tergelincir, saya ragu Anda akan mendapatkan ruang kembali.

Bigbio2002
sumber
Tautan terkait: blogs.technet.com/b/askpfeplat/archive/2015/02/09/…
goodguys_activate
3

Sedikit kurang dikenal tetapi layak disebutkan: Pembaruan Windows menyimpan pembaruan yang diunduh C:\Windows\SoftwareDistribution\Download; dan mereka tidak dihapus setelah diinstal, sehingga folder dapat tumbuh menjadi cukup besar seiring waktu.

Setelah pembaruan baru diinstal, Anda dapat mengosongkan folder itu dengan aman dan mendapatkan kembali beberapa ruang disk.

Massimo
sumber
3

Ada dua perintah pembersihan yang membantu mengurangi sistem, tentu saja setelah menjalankannya pembaruan seperti itu tidak akan dapat dihapus.

Untuk Paket Layanan:

  • dism /Online /Cleanup-Image /SPSuperseded /HideSP

Untuk Windows UpDates:

  • dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Keduanya bisa menghabiskan banyak waktu untuk berlari.

Hanya beberapa saran:

  1. Jangan menjalankannya jika Anda ingin menghapus pembaruan
  2. Pembaruan baru akan dapat dihapus sampai Anda menjalankan kembali perintah
  3. Mereka harus dijalankan dengan hak admin
  4. Mereka dapat mengambil banyak waktu, pada Windows 10 Home virtual saya, butuh beberapa jam setelah pembaruan kumulatif
  5. Jangan menjalankannya hanya setelah pembaruan, biarkan komputer reboot antara pembaruan dan kemudian bersihkan
  6. Jika pada Windows 10, jangan hanya reboot, lakukan power off dan power on; itu sangat berbeda dari hanya reboot (pada Windows 10 reboot seperti hibernasi, tetapi hanya kernel, banyak masalah jika menggunakan VeraCrypt atau alat mount filesystem lainnya)

Perintah itu melakukan pembersihan besar pada Paket Layanan dan folder WinSXS masing-masing. Mereka hanya menghapus / menghapus file yang tidak diperlukan lagi (dengan asumsi Anda tidak ingin menghapus Paket Layanan / Pembaruan yang sudah diinstal).

Harap dicatat bahwa mereka tidak memblokir paket layanan / pembaruan masa depan agar tidak dihapus.

Gagasan utama mereka adalah: Mereka menghapus apa yang diperlukan untuk menghapus pembaruan yang diinstal dan versi file sistem lama yang tidak digunakan lagi.

Cukup periksa deskripsi situs web Microsoft untuk mengetahui lebih lanjut.

Laura
sumber
0

Untuk mengotomatiskan proses ini, Anda dapat menemukan skrip PowerShell di tautan di bawah ini.

Cara Bersihkan Direktori WinSxS dan Membebaskan Ruang Disk

???? (tidak yakin apa gagasan ini) "Microsoft menyediakan alat bawaan - pembersihan disk. (Anda perlu menginstal fitur yang disebut" Desktop Experience "untuk mendapatkan Disk Cleanup.)"

Juga, pada tautan di atas Anda akan menemukan langkah-langkah disk cleanup(cleanmgr.exe)bagaimana:

1) pasang

2) lari

3) gunakan

Alex.K.
sumber