Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Tối Ưu Lưu Trữ: Cách Mở Rộng Dung Lượng Không Cần Mua SSD Mới

Khi có SSD hiệu năng cao nhưng dung lượng nhỏ (như Samsung của tác giả), bạn ở trong dilemma. Không muốn bỏ SSD đắt vẫn chạy tốt, nhưng cần ổ lớn hơn vì ổ chính toàn báo full, Windows la cảnh báo low storage ngay cả khi chỉ lướt web. Làm sao?

Thực tế, miễn có ổ lưu trữ thứ hai, tốt nhất là SATA SSD, bạn không cần thay ổ chính. Windows cho move Store apps sang ổ khác vài click, và mọi thứ khác ngốn không gian (game libraries, Docker images, Downloads folder), junction points cho redirect thư mục mà app không bao giờ biết nó di chuyển. Tư duy cleanup giống khi tìm hidden folder ngốn GB trên SSD, nhưng mục tiêu là relocation thay vì deletion.

Di chuyển Store apps sang ổ thứ hai

Nơi dễ dàng nhất bắt đầu giải phóng không gian

Điều đầu tiên khi ổ C: bắt đầu nghẹt: move Microsoft Store apps sang ổ SSD thứ hai. Windows có option built-in, chạy không cần tool thứ ba hay registry edit. Store apps an toàn nhất để relocate vì Microsoft thiết kế Store framework với portable installs in mind.

Để move app: mở Settings, vào Apps > Installed apps, tìm app muốn move. Click menu 3 chấm bên cạnh, chọn Move. Dialog hiện dropdown chọn ổ đích. Chọn ổ thứ hai, bấm Move lại. Windows tự copy file và update internal references, shortcuts và Start menu entries vẫn chạy.

Sẽ thấy không phải app nào cũng show option Move. Core system components như Microsoft Store, Xbox, và hầu hết Win32 apps cài qua .exe đều grayed out. Vì system apps gắn với Windows, Win32 installers ghi fixed paths và registry không survive simple folder move. Cần cách khác cho những cái đó.

Một điều check: ổ đích phải format NTFS. FAT32 và exFAT không hiện trong dropdown vì không support permission model Windows dùng cho app sandboxing.

Di chuyển game libraries và Docker images

Dùng tool chính thức khi có

Với mọi thứ không phải Store app, check xem chương trình có option move riêng không, và dùng nó. Game launchers ship built-in tools relocate data, an toàn hơn can thiệp file thủ công. Launcher biết cấu trúc file mình và update config liên quan.

Thử move Steam games demo cách hoạt động. Mở Steam, vào Steam > Settings > Storage, click nút + thêm ổ thứ hai làm library folder mới. Khi thêm xong, có thể right-click game đơn lẻ trong library, chọn Properties > Local Files > Move install folder, chọn library mới. Hoặc mở Storage manager, tick nhiều game trên ổ nguồn, bấm Move, chuyển tất cả một lần. Battle.net, Epic Games Launcher, GOG Galaxy cũng có option tương tự chôn trong settings.

Docker phức tạp hơn, nhưng vẫn làm được

Docker Desktop khác vì lưu mọi thứ trong single VHDX file tự động mở rộng và không tự shrink. Để move: mở Hyper-V Manager, tạo fixed-size VHDX mới tên docker_data.vhdx trên ổ thứ hai (tác giả dùng 100 GB), rồi mở Docker Desktop Settings > Resources browse tới folder trên ổ mới làm disk image location. Bấm Apply & Restart. Docker tạo folder DockerDesktopWSL\disk đó với VHDX riêng.

Xong, thoát Docker hoàn toàn, xóa VHDX auto-generated, drop fixed-size VHDX của bạn vào chỗ đó với cùng tên. Restart Docker, nó dùng fixed-size disk từ đó.

Quan trọng: backup container và volumes critical trước khi làm. Swap có thể revert, nhưng replace file luôn có rủi ro nhỏ.

Move tất cả app khác dùng junction points

Robocopy + mklink làm việc nặng

Cho Win32 apps thường không có move option built-in, có thể fake move dùng directory junction. Ý tưởng: copy vật lý thư mục chương trình sang ổ thứ hai, rồi tạo junction tại vị trí gốc redirect trong suốt mọi read/write sang path mới. Windows, Start menu, và app vẫn nghĩ file ở chỗ cũ. Cách tiếp cận clean hơn xóa file/thư mục Windows ngẫu nhiên lấy lại không gian, thường chỉ ra vài trăm MB.

Trước khi bắt đầu, tạo system restore point phòng break. Mở File Explorer, tìm app folder dưới C:\Program Files hoặc C:\Program Files (x86), tạo destination folder trên ổ thứ hai như D:\Apps\AppName. Mở Command Prompt admin chạy:

robocopy "C:\Program Files (x86)\AppName" "D:\Apps\AppName" /E /COPYALL

Sau khi copy xong, xóa folder gốc trên C: (đóng app hẳn qua Task Manager nếu Windows kêu in use), tạo junction:

mklink /J "C:\Program Files (x86)\AppName" "D:\Apps\AppName"

Launch app từ Start menu xác nhận vẫn chạy. Shortcut hit path gốc, junction redirect thầm lặng sang path mới, app load từ ổ thứ hai.

Junction points có thể làm hỏng một số app

Khi redirect thầm lặng gây vấn đề

Junction chạy được hầu hết app thường ngày, nhưng vẫn có thể sai. Gotcha lớn nhất: updates và uninstallers. Một số installer detect junction và hoặc từ chối update, hoặc overwrite junction bằng folder thật khi update (để lại split install hai ổ), hoặc fail lạ trông như lỗi permission.

App lưu absolute paths trong registry hoặc config file cũng misbehave. Hầu hết app hiện đại dùng relative paths, nhưng security tools, drivers, game anti-cheat, và bất cứ thứ tight-integrated Windows đều risky. Tác giả tránh junction antivirus, VPN client kernel driver, game launcher anti-cheat hoàn toàn. Chi phí performance/stability không worth vài GB tiết kiệm.

Backup software cũng dễ gây issue với method này. Một số tool sync/backup skip junctioned directories, những cái follow lại backup data trùng, vài cái break trên junction loop. Test backup routine sau move thứ quan trọng, giữ list folder đã junction để rollback nếu cần.

Nếu sai, fix sạch nhất thường: xóa junction (xóa như folder thường, nhưng chỉ xóa link, không xóa data), reinstall app fresh trên ổ muốn, bỏ qua junction trick cho cái đó.

Đáng thử trước khi chi tiền SSD mới

Tác giả làm đủ chuyện: move Store apps qua Settings, Steam games sang library dedicated trên SATA SSD, Docker trỏ fixed-size VHDX cùng ổ, vài app junction cho installer cứng đầu từ chối cài nơi khác. Giải phóng gần 100 GB trên ổ chính, giữ NVMe nhanh cho Windows, browser profile, và app hưởng lợi từ speed.

Chắc chắn không phải permanent fix nếu ổ chính thực sự quá nhỏ cho workflow, nhưng mua thêm ít nhất một năm trước khi nghĩ đến NVMe lớn hơn. Với hầu hết người gặp cảnh báo low storage, vấn đề không phải kích thước ổ; là chỗ dữ liệu lớn sống.