阅读量:2
在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')
请注意,这些示例需要管理员权限才能运行。在执行这些操作之前,请确保你了解它们的影响,并确保已经备份了重要数据。在生产环境中使用这些代码之前,请确保充分测试。
以上就是关于“python3 linux如何进行磁盘管理”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm