Hướng Dẫn Sử Dụng DiskPart Qua CMD Để Quản Lý Phân Vùng Trên Windows

26 Tháng 10, 2024

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.

Phần 1: Hướng Dẫn Sử Dụng DiskPart Qua CMD

Bước 1: Mở Command Prompt Với Quyền Quản Trị Viên

  1. Nhấn tổ hợp phím Windows + R để mở hộp thoại Run.
  2. Nhập từ khóa cmd vào hộp thoại, sau đó nhấn Enter.
  3. Click chuột phải vào Command Prompt và chọn Run as administrator để mở với quyền quản trị.

Bước 2: Khởi Động DiskPart

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.

Bước 3: Liệt Kê Các Ổ Đĩa Hiện Có

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,…

Bước 4: Chọn Ổ Đĩa Mục Tiêu

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.

Bước 5: Hiển Thị Các Phân Vùng Trên Ổ Đĩa

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.

Bước 6: Chọn Phân Vùng Cần Xóa

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.

Bước 7: Xóa Phân Vùng

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.


Phần 2: Xóa Phân Vùng Recovery Bằng DiskPart

Để xóa phân vùng Recovery, bạn có thể làm theo hướng dẫn sau:

Bước 1: Hiển Thị Tất Cả Các Phân Vùng (Volumes)

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.

Bước 2: Chọn Phân Vùng Recovery

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.

Bước 3: Xóa 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.

Phần 3: Tạo File Tự Động Hóa Xóa Phân Vùng Recovery Bằng DiskPart

Để 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.

Bước 1: Tạo File 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()

Bước 2: Hướng Dẫn Sử Dụng File 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.

Kết Luận

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.

Quảng Cáo

Blog ..

Hướng dẫn dịch vụ ..

Zalo
Proxy
VPS
Tài khoản
Hosting
Tên miền
Facebook