Trong bài viết này, chúng tôi sẽ hướng dẫn bạn sử dụng công cụ DiskPart trong Command Prompt để quản lý và xóa phân vùng một cách an toàn. Các bước này sẽ giúp bạn làm chủ phân vùng trên ổ đĩa của mình, đặc biệt là cách xóa phân vùng Recovery, tiết kiệm dung lượng và tối ưu hóa hệ thống.
1. Trong cửa sổ Command Prompt vừa mở, nhập lệnh sau và nhấn Enter để khởi động DiskPart
diskpart
2. Sau khi nhập lệnh, cửa sổ sẽ hiển thị giao diện DiskPart, cho phép bạn thao tác trên ổ đĩa của mình.
1. Nhập lệnh sau vào DiskPart để liệt kê các ổ đĩa hiện có
list disk
2. DiskPart sẽ hiển thị danh sách các ổ đĩa hiện có với tên Disk 0, Disk 1,…
1. Dựa vào danh sách ổ đĩa hiện có, nhập lệnh sau để chọn ổ đĩa muốn thao tác
select disk X
Ghi chú: Thay X bằng số của ổ đĩa bạn muốn chọn.
1. Nhập lệnh sau để liệt kê tất cả phân vùng trên ổ đĩa đã chọn
list partition
2. DiskPart sẽ hiển thị tất cả phân vùng, bao gồm kích thước và kiểu phân vùng.
1. Xác định phân vùng muốn xóa và nhập lệnh sau để chọn
select partition Y
Ghi chú: Thay Y bằng số của phân vùng bạn muốn xóa.
1. Nhập lệnh sau để xóa phân vùng
delete partition
2. DiskPart sẽ xóa phân vùng đã chọn, giải phóng dung lượng ổ đĩa. Lưu ý: Sau khi thực hiện thao tác này, dữ liệu trên phân vùng sẽ bị mất hoàn toàn.
Để xóa phân vùng Recovery, bạn có thể làm theo hướng dẫn sau:
1. Thay vì sử dụng lệnh list disk
, hãy nhập lệnh sau để hiển thị toàn bộ phân vùng (volume)
list volume
2. Xác định phân vùng Recovery (thường có kích thước khoảng 524MB) trong danh sách này.
1. Nhập lệnh sau để chọn phân vùng Recovery
select volume X
2. Ghi chú: Thay X bằng số volume tương ứng với phân vùng Recovery.
1. Nhập lệnh sau để xóa phân vùng Recovery
delete partition override
2. DiskPart sẽ xóa phân vùng Recovery mà không cần xác nhận, do đó hãy đảm bảo bạn chọn đúng phân vùng trước khi thực hiện thao tác này.
Để tự động hóa các thao tác trên, chúng tôi sẽ hướng dẫn bạn tạo một file Python đơn giản có tên xoaphanvungocung.py
. File này sẽ giúp bạn tự động chọn và xóa phân vùng Recovery bằng DiskPart mà không cần nhập lệnh thủ công.
xoaphanvungocung.py
Sao chép mã Python dưới đây và lưu vào file xoaphanvungocung.py
import subprocess
def run_command(command):
"""Chạy lệnh và trả về kết quả."""
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
stdout, stderr = process.communicate()
return stdout
def list_volumes():
"""Liệt kê các phân vùng hiện có."""
command = ["diskpart"]
process = subprocess.Popen(command, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
process.stdin.write("list volume\n")
process.stdin.close()
stdout, stderr = process.communicate()
return stdout
def select_volume(volume_number):
"""Chọn phân vùng."""
command = ["diskpart"]
process = subprocess.Popen(command, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
process.stdin.write(f"select volume {volume_number}\n")
process.stdin.write("delete partition override\n")
process.stdin.close()
stdout, stderr = process.communicate()
return stdout
def main():
# Bước 1: Liệt kê các phân vùng
print("Danh sách các phân vùng hiện có:")
print(list_volumes())
# Bước 2: Nhập số volume muốn xóa
volume_number = input("Nhập số volume bạn muốn xóa (Recovery Partition): ")
# Bước 3: Xóa phân vùng
confirmation = input(f"Bạn có chắc chắn muốn xóa phân vùng {volume_number}? (y/n): ")
if confirmation.lower() == 'y':
result = select_volume(volume_number)
print(result)
print("Phân vùng đã được xóa.")
else:
print("Hủy bỏ thao tác xóa phân vùng.")
if __name__ == "__main__":
main()
xoaphanvungocung.py
1. Cài đặt Python: Đảm bảo bạn đã cài đặt Python trên hệ thống của mình.
2. Mở Command Prompt Với Quyền Quản Trị Viên: Mở Command Prompt bằng quyền quản trị viên để đảm bảo file có quyền truy cập DiskPart.
3. Chạy File: Điều hướng đến thư mục chứa file xoaphanvungocung.py
và chạy lệnh sau
python xoaphanvungocung.py
4. Chọn Phân Vùng và Xóa: Chương trình sẽ liệt kê các phân vùng hiện có và yêu cầu bạn nhập số volume của phân vùng Recovery để xóa. Nhập số volume và xác nhận để hoàn tất.
Lưu ý Quan Trọng: Việc xóa phân vùng Recovery có thể làm mất khả năng khôi phục hệ điều hành nếu có sự cố. Hãy đảm bảo bạn đã sao lưu dữ liệu trước khi thực hiện thao tác này.
Bằng cách sử dụng DiskPart qua CMD và tự động hóa thao tác bằng Python, bạn có thể quản lý phân vùng hiệu quả hơn, đặc biệt là khi cần giải phóng không gian từ phân vùng Recovery. Hy vọng hướng dẫn này đã cung cấp cho bạn công cụ hữu ích trong việc quản lý và tối ưu hóa không gian ổ đĩa.