Wednesday, July 24, 2024

Manage a Windows Drive Full Situation better

Quick Tutorial: C:\ drive in windows is full or any other drive is full. You may wonder an easy way to get the list of occupancy with the size.


Solution: Use powershell script to get their sizes and perform necessary maintenance


Reference: https://stackoverflow.com/questions/12813826/get-folder-size-from-windows-command-line


$fso = new-object -com Scripting.FileSystemObject
gci -Directory `
  | select @{l='Size'; e={$fso.GetFolder($_.FullName).Size}},FullName `
  | sort Size -Descending `
  | ft @{l='Size [MB]'; e={'{0:N2}    ' -f ($_.Size / 1MB)}},FullName


This is useful in case your running short of disk space in c:\ drive.

The above powershell will get all windows directory and their size in below format:

PS C:\Users\lab\AppData\Local> $fso = new-object -com Scripting.FileSystemObject
PS C:\Users\lab\AppData\Local> gci -Directory `
>>   | select @{l='Size'; e={$fso.GetFolder($_.FullName).Size}},FullName `
>>   | sort Size -Descending `
>>   | ft @{l='Size [MB]'; e={'{0:N2}    ' -f ($_.Size / 1MB)}},FullName
Size [MB]     FullName
---------     --------
12,064.39     C:\Users\lab\AppData\Local\CapCut
1,065.08      C:\Users\lab\AppData\Local\Google
715.57        C:\Users\lab\AppData\Local\Temp
598.92        C:\Users\lab\AppData\Local\AzureFunctionsTools
501.59        C:\Users\lab\AppData\Local\Packages
347.47        C:\Users\lab\AppData\Local\Programs
275.54        C:\Users\lab\AppData\Local\JxBrowser
253.57        C:\Users\lab\AppData\Local\CCleaner Browser
168.46        C:\Users\lab\AppData\Local\R
139.48        C:\Users\lab\AppData\Local\DBeaver
128.05        C:\Users\lab\AppData\Local\npm-cache
45.90         C:\Users\lab\AppData\Local\NuGet
37.03         C:\Users\lab\AppData\Local\CrashDumps
21.21         C:\Users\lab\AppData\Local\Comms
17.31         C:\Users\lab\AppData\Local\Mozilla
12.23         C:\Users\lab\AppData\Local\CEF
10.35         C:\Users\lab\AppData\Local\Auto Screen Capture
6.83          C:\Users\lab\AppData\Local\ConnectedDevicesPlatform
1.27          C:\Users\lab\AppData\Local\Apple Computer
0.51          C:\Users\lab\AppData\Local\D3DSCache
0.20          C:\Users\lab\AppData\Local\Microsoft Help
0.15          C:\Users\lab\AppData\Local\BrowserLock
0.08          C:\Users\lab\AppData\Local\OneDrive
0.05          C:\Users\lab\AppData\Local\cache
0.03          C:\Users\lab\AppData\Local\PlaceholderTileLogoFolder
0.01          C:\Users\lab\AppData\Local\SquirrelTemp
0.01          C:\Users\lab\AppData\Local\Microsoft_Corporation
0.00          C:\Users\lab\AppData\Local\Bytedance
0.00          C:\Users\lab\AppData\Local\VEDetector
0.00          C:\Users\lab\AppData\Local\RStudio
0.00          C:\Users\lab\AppData\Local\McAfee
0.00          C:\Users\lab\AppData\Local\speech
0.00          C:\Users\lab\AppData\Local\.IdentityService
0.00          C:\Users\lab\AppData\Local\VirtualStore
0.00          C:\Users\lab\AppData\Local\Publishers
0.00          C:\Users\lab\AppData\Local\IdentityNexusIntegration
0.00          C:\Users\lab\AppData\Local\ServiceHub
0.00          C:\Users\lab\AppData\Local\DataMigration
0.00          C:\Users\lab\AppData\Local\CyberLink
0.00          C:\Users\lab\AppData\Local\Notepad
0.00          C:\Users\lab\AppData\Local\Apple
0.00          C:\Users\lab\AppData\Local\Apple Inc
0.00          C:\Users\lab\AppData\Local\Acronis
0.00          C:\Users\lab\AppData\Local\Solid State Networks
0.00          C:\Users\lab\AppData\Local\PeerDistRepub
0.00          C:\Users\lab\AppData\Local\Microsoft SDKs
0.00          C:\Users\lab\AppData\Local\Diagnostics
0.00          C:\Users\lab\AppData\Local\ElevatedDiagnostics
0.00          C:\Users\lab\AppData\Local\Microsoft

PS C:\Users\lab\AppData\Local>

YouTube video:


No comments:

Post a Comment

Flashback data archive steps

 Objective: Ways to track DML changes in a table Detailed objective: We should be able to track the changes in the table at any point in tim...