Здравствуйте ! On Monday 14 March 2016 22:34:09 Michael Shigorin написал(а):
Вот "на коленке" накидал алгоритм: unsigneg int size_hd; // Общий размер диска (В Гб) unsigneg int size_mem; // Общий размер ОЗУ (В Гб) unsigneg int size_root; // размер раздела root (В Гб) unsigneg int size_home; // размер раздела home (В Гб) unsigneg int size_swap; // размер раздела swap (В Гб) unsigneg int size_other; // размер раздела для медиаархива (условно /mnt/disk) (В Гб) if (size_hd <= 10 Гб) { size_home=0; size_other=0; if (size_mem < 1 Гб) { size_swap = 2*size_mem; }else size_swap = 0; size_root=size_hd-size_swap; } if (10 Гб <size_hd < 25 Гб) { size_other=0; if (size_mem < 1 Гб) { size_swap = 2*size_mem; }else size_swap = 0; } size_root= 10 Гб + (size_hd - 10)*0.4 (Гб); size_home=size_hd - size_root - size_swap; } if (25 Гб <size_hd < 150 Гб) { size_other=0; size_swap = 4 (Гб); size_root= 16 + (size_hd - 16) * 0.45 (Гб); size_home=size_hd - size_root - size_swap; } if (size_hd > 150 Гб) { size_swap = 4 (Гб); size_root = 60 (Гб) + 0.1 *size_hd; size_home = 86 (Гб) + 0.2 *size_hd; size_other= size_hd - size_root - size_swap - size_home; } -- C уважением, Хихин Руслан.
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ smoke-room mailing list smoke-room@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/smoke-room