mirror of https://git.48k.eu/ogclient
Use 75% of disk space in virtual mode
parent
4f03c31f85
commit
7f646fc468
|
@ -60,6 +60,7 @@ class OgVirtualOperations:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.IP = '127.0.0.1'
|
self.IP = '127.0.0.1'
|
||||||
self.VIRTUAL_PORT = 4444
|
self.VIRTUAL_PORT = 4444
|
||||||
|
self.USABLE_DISK = 0.75
|
||||||
|
|
||||||
def poweroff(self):
|
def poweroff(self):
|
||||||
qmp = OgQMP(self.IP, self.VIRTUAL_PORT)
|
qmp = OgQMP(self.IP, self.VIRTUAL_PORT)
|
||||||
|
@ -108,6 +109,7 @@ class OgVirtualOperations:
|
||||||
subprocess.run([f'mount /dev/nbd0p1 {temp_mount_dir}'],
|
subprocess.run([f'mount /dev/nbd0p1 {temp_mount_dir}'],
|
||||||
shell=True)
|
shell=True)
|
||||||
total_disk, used_disk, free_disk = shutil.disk_usage(temp_mount_dir)
|
total_disk, used_disk, free_disk = shutil.disk_usage(temp_mount_dir)
|
||||||
|
free_disk = int(free_disk * self.USABLE_DISK)
|
||||||
subprocess.run([f'umount {temp_mount_dir}'],
|
subprocess.run([f'umount {temp_mount_dir}'],
|
||||||
shell=True)
|
shell=True)
|
||||||
subprocess.run(['qemu-nbd -d /dev/nbd0'],
|
subprocess.run(['qemu-nbd -d /dev/nbd0'],
|
||||||
|
@ -119,6 +121,7 @@ class OgVirtualOperations:
|
||||||
f.truncate()
|
f.truncate()
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
total_disk, used_disk, free_disk = shutil.disk_usage("/")
|
total_disk, used_disk, free_disk = shutil.disk_usage("/")
|
||||||
|
free_disk = int(free_disk * self.USABLE_DISK)
|
||||||
data = {'serial_number': '',
|
data = {'serial_number': '',
|
||||||
'disk_setup': {'disk': 1,
|
'disk_setup': {'disk': 1,
|
||||||
'partition': 0,
|
'partition': 0,
|
||||||
|
|
Loading…
Reference in New Issue