Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Một trong các máy chủ (chạy Windows Server 2016) đã hết dung lượng đĩa trống trên ổ đĩa hệ thống (C:\). Tôi đã kiểm tra và làm sạch tất cả các vị trí tiêu tốn tài nguyên (WinSxS, thư mục TEMP, hồ sơ người dùng không hoạt động, tệp cập nhật cũ, v.v.), nhưng nó không mang lại hiệu quả đáng chú ý. Vẫn không có đủ dung lượng đĩa. Cuối cùng, tôi nhận thấy rằng một phần lớn của ổ đĩa hệ thống đã bị chiếm bởi Thông tin về khối lượng hệ thống thư mục. Trong bài viết này, tôi sẽ cố gắng cho bạn biết thư mục System Volume Information được sử dụng như thế nào trên Windows, những gì được lưu trữ trong đó và cách dọn dẹp nó đúng cách.

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Làm cách nào để Truy cập Thư mục Thông tin Khối lượng Hệ thống trên Windows?

Thư mục Thông tin Ổ đĩa Hệ thống được tạo tự động ở thư mục gốc của mỗi ổ đĩa (có thể là ổ cứng cục bộ, SSD, ổ đĩa flash USB di động, thẻ SD). Nó lưu trữ dữ liệu hệ thống liên quan đến Khôi phục Hệ thống, Lập chỉ mục, Lịch sử Tệp, v.v.

Theo mặc định, thư mục Thông tin Khối lượng Hệ thống bị ẩn và chỉ tài khoản NT AUTHORITY \ SYSTEM mới có thể truy cập.

Để hiển thị thư mục này, bạn cần tắt tùy chọn “ Ẩn tệp hệ điều hành được bảo vệ ”Trong File Explorer hoặc chạy tập lệnh PowerShell:

$regkey = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced'
Set-ItemProperty $regkey Hidden 1
Set-ItemProperty $regkey HideFileExt 0
Set-ItemProperty $regkey ShowSuperHidden 1
Stop-Process -ProcessName explorer

Ngay cả quản trị viên cũng không thể mở nó và xem nội dung của thư mục. Nếu bạn cố gắng mở thư mục Thông tin Khối lượng Hệ thống trong File Explorer dưới bất kỳ người dùng nào (ngay cả trong tài khoản quản trị viên tích hợp sẵn), bạn sẽ nhận được lỗi bị từ chối truy cập:

 Location is not available.
C:\System Volume Information is not accessible.
Access is denied.

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Để xem nội dung của thư mục, bạn phải chỉ định mình làm chủ sở hữu thư mục và cấp cho tài khoản của bạn quyền NTFS để truy cập vào nó (điều này có thể được thực hiện thông qua Bảo mật trong thuộc tính thư mục). Nhưng việc tự chỉ định cho mình chủ sở hữu và cấp quyền truy cập vào thư mục từ dấu nhắc lệnh sẽ nhanh hơn nhiều:

takeown /f "C:\System Volume information"
icacls "C:\System Volume Information" /grant woshub\jwolf:F

Kiểm tra các thuộc tính thư mục trên tab Bảo mật để biết tài khoản của bạn hiện có toàn quyền kiểm soát.

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Bạn cũng có thể xem nội dung của thư mục Thông tin Ổ đĩa Hệ thống bằng cách chạy bảng điều khiển PowerShell với đặc quyền NT AUTHORITY \ SYSTEM:

PsExec.exe -i -s powershell.exe

Để xem nội dung của một thư mục, hãy chạy lệnh:

Get-ChildItem 'C:\System Volume Information\'

Kích thước thư mục có thể được tìm thấy bằng lệnh PowerShell sau:

(Get-ChildItem 'C:\System Volume Information\' | measure Length -s).sum / 1Gb

Để khôi phục các quyền ban đầu trên thư mục System Volume Information, hãy chạy:
icacls "C:\System Volume Information" /setowner "NT Authority\System"
icacls "C:\System Volume Information" /remove woshub\jwolf

Thư mục Thông tin Khối lượng Hệ thống trong Windows là gì?

Những gì được lưu trữ trong thư mục Thông tin Khối lượng Hệ thống? Tôi đã tìm thấy thông tin về các dịch vụ sau, các dịch vụ này lưu trữ tệp của chúng trong thư mục này (danh sách không đầy đủ):

  • WindowsImageBackup —Điểm khôi phục hệ thống trên các phiên bản Windows dành cho máy tính để bàn hoặc sao lưu Trạng thái Hệ thống được thực hiện bằng Windows Server Backup (wbadmin ) trong hệ điều hành máy chủ;
  • Nội dung s của cơ sở dữ liệu Dịch vụ lập chỉ mục được sử dụng để tìm kiếm tệp nhanh (bao gồm cả tìm kiếm trong Outlook);
  • Cơ sở dữ liệu Dịch vụ Theo dõi Liên kết Phân tán;
  • Ảnh chụp nhanh đĩa được tạo bởi Volume Shadow Copy, có thể được sử dụng để khôi phục các phiên bản cũ hơn của tệp. Đối với mỗi ảnh chụp nhanh, một tệp riêng biệt được tạo với một ID dài làm tên; Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?
  • Cài đặt hạn ngạch đĩa NTFS;
  • Cơ sở và các phần của dịch vụ Sao chép dữ liệu;
  • Cơ sở dữ liệu sao chép DFS (dfsr.db);
  • WPSettings.dat tệp - được tạo bởi dịch vụ lưu trữ (StorSvc);
  • Các ổ USB cũng sẽ lưu trữ IndexerVolumeGuid tệp xác định nhãn đĩa duy nhất được sử dụng bởi dịch vụ Windows Search;
  • AppxProgramDataStaging, AppxStaging - Bản sao lưu ứng dụng Windows UWP (nó có thể được sử dụng để khôi phục sau khi xóa).

Nếu bạn đang sử dụng các bản sao bóng trên máy tính hoặc máy chủ của mình để quay trở lại phiên bản cũ của tệp / trạng thái hệ thống, hãy nhớ rằng mỗi ảnh chụp nhanh VSS mới sẽ lưu dữ liệu vào thư mục Thông tin Khối lượng Hệ thống, làm tăng kích thước của nó. Các bản sao ẩn được tạo ra càng thường xuyên và các tệp trên đĩa càng thay đổi thường xuyên thì kích thước của thư mục này càng tăng nhanh.

Trong ảnh chụp màn hình bên dưới, bạn có thể thấy rằng trong thư mục Thông tin Khối lượng Hệ thống có một tệp hệ thống lớn hơn 160 GB.

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống?

Lưu ý . Bạn không nên xóa thủ công các tệp trong thư mục Thông tin Khối lượng Hệ thống, vì nó lưu trữ thông tin để khôi phục hệ thống và dữ liệu cho một số dịch vụ quan trọng.

Bạn có thể dọn dẹp triệt để thư mục Thông tin Khối lượng Hệ thống bằng cách tắt các điểm khôi phục hệ thống và lịch sử tệp. Nhưng điều này không phải lúc nào cũng được chấp nhận.

Trước tiên, hãy xem những gì được lưu trữ trong thư mục này. Hiển thị số liệu thống kê về việc sử dụng các bản sao bóng:

vssadmin list shadowstorage

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2013 Microsoft Corp.
Shadow Copy Storage association
For volume: (E:)\\?\Volume{5a419164-9eba-11e5-84c5-004046bbefbb}\
Shadow Copy Storage volume: (E:)\\?\Volume{5a419164-9eba-11e5-84c5-004046bbefbb}\
Used Shadow Copy Storage space: 3.08 MB (0%)
Allocated Shadow Copy Storage space: 896 MB (1%)
Maximum Shadow Copy Storage space: 19.0 GB (29%)
Shadow Copy Storage association
For volume: (C:)\\?\Volume{843c6330-9866-11e5-80b3-806e6f6e6942}\
Shadow Copy Storage volume: (C:)\\?\Volume{843c6330-9866-11e5-80b3-806e6f6e6942}\
Used Shadow Copy Storage space: 912 MB (2%)
Allocated Shadow Copy Storage space: 1.20 GB (3%)
Maximum Shadow Copy Storage space: 3.98 GB (10%)

Như bạn có thể thấy, 10% dung lượng ổ đĩa hệ thống (C:\) được phân bổ cho các tệp sao chép bóng và chỉ 2% trong số đó được sử dụng. Nếu giá trị của Bộ nhớ sao chép bóng tối đa không gian được đặt thành UNBOUNDED, điều đó có nghĩa là giới hạn cho các bản sao ẩn không được đặt và chúng có khả năng chiếm tất cả dung lượng đĩa trống có sẵn. Theo mặc định, Windows phân bổ 10% tổng dung lượng đĩa để lưu trữ các bản sao bóng.

Bạn có thể giảm giới hạn sử dụng đĩa của VSS xuống còn 2 GB bằng lệnh vssadmin. Lệnh vssadmin có cú pháp sau:

vssadmin resize shadowstorage /on=[drive letter]: /For=[drive letter]: /MaxSize=[maximum size]

Trong ví dụ của chúng tôi, nó sẽ như thế này:

vssadmin resize shadowstorage /on=c: /for=c: /maxsize=2GB

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2013 Microsoft Corp.
Successfully resized the shadow copy storage association

Nếu bạn tạo bản sao lưu trạng thái hệ thống bằng WSB (Windows Server Backup), tất cả các bản sao trạng thái hệ thống cũ có thể bị xóa như sau (trong các phiên bản Windows Server):

wbadmin delete systemstatebackup -keepversions:0

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Để nhanh chóng xóa các phiên bản cũ của ảnh chụp nhanh VSS trên Windows Server, hãy sử dụng đĩa đệm công cụ:

DiskShadow
Delete shadows OLDEST c:\

Mỗi khi lệnh được chạy, bản sao bóng (ảnh chụp nhanh) cũ nhất của tập sẽ bị xóa.

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Khi bạn chạy wbadmin delete systemstatebackup trong Windows 10, lỗi xuất hiện:“ Lệnh DELETE BACKUP không được hỗ trợ trong phiên bản Windows này “. Thực tế là trên hệ điều hành máy tính để bàn (Windows 10 / 8.1 / 7), điểm khôi phục và giới hạn chỉ có thể được quản lý từ Windows GUI. Mở thuộc tính Hệ thống và nhấp vào Bảo vệ hệ thống tab.

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Chọn ổ đĩa hệ thống và nhấp vào Định cấu hình khuy ao. Hộp thoại cấu hình hạn ngạch để lưu trữ điểm khôi phục hệ thống sẽ mở ra. Bạn có thể giảm kích thước của đĩa để lưu trữ các bản sao bóng. Tại đây, bạn có thể xóa tất cả các điểm khôi phục hiện có ( Xóa ) hoặc tắt hoàn toàn việc tạo điểm khôi phục bằng cách chọn Tắt bảo vệ hệ thống .

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Để giảm kích thước của thư mục Thông tin Khối lượng Hệ thống, bạn cũng có thể:

  • Di chuyển dữ liệu VSS sang một ổ đĩa NTFS khác (vssadmin add shadowstorage /for=c: /on=d: /maxsize=30% );
  • Tắt hoặc định cấu hình lại tính năng Lịch sử tệp của Windows;
  • Dọn dẹp các tệp hệ thống bằng công cụ cleanmgr.exe tích hợp sẵn (thuộc tính đĩa -> Dọn dẹp Đĩa). Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Dọn dẹp Kho lưu trữ Dedup trong Thông tin Khối lượng Hệ thống

Khi phân tích nội dung của thư mục Thông tin Khối lượng Hệ thống trên Windows Server, bạn có thể nhận thấy rằng Dedup \ ChunkStore thư mục đang tiêu tốn rất nhiều dung lượng. Điều này có nghĩa là tính năng khử trùng lặp tệp được bật cho tập này.

Nếu dịch vụ Nhân bản Dữ liệu Windows tìm thấy các phần (phân đoạn) giống hệt nhau trong các tệp trên một ổ đĩa, nó sẽ thay thế chúng bằng một liên kết đến tệp tin duy nhất, được lưu vào thư mục Thông tin Ổ đĩa Hệ thống. Nếu bạn di chuyển hoặc xóa các tệp được tối ưu hóa khỏi một ổ đĩa bị trùng lặp, các phần cũ sẽ không bị xóa ngay lập tức. Các khối này được xóa bởi một GarbageCollection đặc biệt công việc chạy một lần một tuần. Đây là lý do tại sao không gian trên ổ đĩa hỗ trợ khử trùng lặp không được lấy lại ngay lập tức.

Làm thế nào để Dọn dẹp Thư mục Thông tin Khối lượng Hệ thống Lớn trên Windows?

Để bắt đầu ngay quá trình loại bỏ các phần không sử dụng, hãy chạy lệnh PowerShell:

start-dedupjob -Volume C: -Type GarbageCollection

Công việc bổ sung tiếp theo sẽ kiểm tra tính toàn vẹn của các phần còn lại:

start-dedupjob -Volume C: -Type DataScrubbing

Để giám sát các tác vụ này, hãy sử dụng Get-DedupJob lệnh ghép ngắn.

Sau khi hoàn thành các tác vụ, các phần không sử dụng trong thư mục Thông tin Ổ đĩa Hệ thống sẽ bị xóa và dung lượng đĩa bổ sung sẽ được giải phóng.

Hãy cẩn thận khi tắt tính năng khử trùng lặp dữ liệu cho một ổ đĩa với Start-DedupJob -Volume D: -Type Unoptimization yêu cầu. Lệnh này sẽ xóa tất cả các phần trong thư mục Thông tin Ổ đĩa Hệ thống và các tệp chưa được tối ưu hóa trên ổ đĩa sẽ trở lại kích thước ban đầu của chúng. Do đó, trước khi tắt tính năng tối ưu hóa, hãy đảm bảo rằng có đủ dung lượng đĩa trống.