在Linux系統中,使用Python 3進行磁盤管理可以通過調用系統命令來實現
import subprocess
def get_disk_usage():
result = subprocess.run(['df', '-h'], capture_output=True, text=True)
return result.stdout
print(get_disk_usage())
import subprocess
def get_disk_partitions():
result = subprocess.run(['fdisk', '-l'], capture_output=True, text=True)
return result.stdout
print(get_disk_partitions())
import subprocess
def create_partition(device, size):
subprocess.run(['parted', device, 'mkpart', 'primary', size], check=True)
create_partition('/dev/sda', '20G')
import subprocess
def resize_partition(device, start, end):
subprocess.run(['parted', device, 'resizepart', '2', start, end], check=True)
resize_partition('/dev/sda', '20G', '100G')
import subprocess
def delete_partition(device, partition):
subprocess.run(['parted', device, 'rm', partition], check=True)
delete_partition('/dev/sda', '2')
請注意,這些示例需要管理員權限才能運行。在執行這些操作之前,請確保你了解它們的影響,并確保已經備份了重要數據。在生產環境中使用這些代碼之前,請確保充分測試。