Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Dung lượng còn trống của Volume Group

    Trong LVM (Logical Volume Manager):

    • PV (Physical Volume): đĩa/phân vùng vật lý.
    • VG (Volume Group): gom nhiều PV thành một bể dung lượng.
    • LV (Logical Volume): phân vùng luận lý cấp phát từ VG.

    Tổng dung lượng VG = tổng dung lượng các PV. Phần còn trống = tổng VG trừ tổng các LV đã tạo.

    Cho dung lượng các PV và các LV (đơn vị GB), hãy in total=<tổng VG> và free=<còn trống>. Nếu các LV vượt quá tổng VG, in free=OVERCOMMIT.

    Ví dụ: PV {100, 100}; LV {50, 30} → total=200, free=120.

    • Định dạng đầu vào:

      Dòng 1: số P rồi P số dung lượng PV. Dòng 2: số L rồi L số dung lượng LV.

    • Ràng buộc đầu vào:

      0 ≤ P,L ≤ 1000; 0 ≤ mỗi dung lượng ≤ 10^6.

    • Định dạng đầu ra:

      Dòng 1: total=<tổng>. Dòng 2: free=<còn trống> hoặc free=OVERCOMMIT.

    Ví dụ:

    Đầu vào:

    2 100 100
    2 50 30
    

    Đầu ra:

    total=200
    free=120

    Giải thích:

    VG = 100+100 = 200; LV dùng 50+30 = 80; còn 120.

    Đang tải editor...