Tôi đã tìm kiếm serverfault, SO và các trang web khác nhưng không thể tìm thấy câu trả lời rõ ràng. Tôi đã đọc một số thông tin cơ bản về hệ thống tệp và lưu trữ Linux, nhưng tôi vẫn chưa rõ về cách giải quyết vấn đề của mình.
Mục đích của tôi là thực hiện một đánh giá đơn giản về dung lượng ổ đĩa và mức sử dụng trên các máy chủ trong môi trường của chúng tôi. Chúng tôi sẽ chạy tập lệnh bash bao gồm lệnh df -k trên mỗi máy chủ. Văn bản đầu ra sẽ được thu thập để phân tích cú pháp và phân tích. Tôi gặp khó khăn trong việc hiểu cách đánh giá đầu ra df -k một cách chính xác để đạt được tổng dung lượng ổ đĩa và mức sử dụng.
Hiện tại, chúng tôi đang bỏ qua lưu trữ được ánh xạ LVM và nối mạng (mặc dù tôi nghi ngờ rằng chúng sẽ liên quan và phức tạp hơn tình huống này). Tôi sẽ đối phó với những điều này trong tương lai gần. Hiện tại, tôi đang gặp khó khăn trong việc hiểu các kịch bản đơn giản.
Cảnh 1:
Tôi đã tạo một máy ảo Oracle Linux 7.9 trong Oracle Cloud với khối lượng khởi động mặc định là 46GB. Đầu ra df -h trả về như sau:
Kích thước hệ thống tệp được sử dụng Sẵn có Sử dụng % Được gắn trên
devtmpfs 7.6G 0 7.6G 0%/dev
tmpfs 7.6G 0 7.6G 0%/dev/shm
tmpfs 7.6G 8.7M 7.6G 1%/lần chạy
tmpfs 7.6G 0 7.6G 0% /sys/fs/cgroup
/dev/sda3 39G 2.8G 36G 8%/
/dev/sda1 200M 7,4M 193M 4%/boot/efi
tmpfs 1.6G 0 1.6G 0%/chạy/người dùng/0
tmpfs 1.6G 0 1.6G 0%/chạy/người dùng/994
tmpfs 1.6G 0 1.6G 0%/chạy/người dùng/1000
Câu hỏi 1: Tôi có thể áp dụng logic nhất quán nào để tính tổng dung lượng ổ đĩa và mức sử dụng? Trong trường hợp này, tôi có thể thấy rằng (sda3 + một của 7.6GB tmpfs) sẽ đưa tôi lên 46GB, vậy tôi có nên bỏ qua các mục nhập 7.6G tmpfs tiếp theo và tất cả các mục nhập 1.6G tmpfs không? Tôi có nên bỏ qua tất cả các mục nhập tmpfs, vì tmpfs không ổn định và không phải là bộ nhớ thực không? Trong trường hợp đó, làm thế nào để tôi đạt được tổng dung lượng 46GB?
Tình huống 2:
Tôi đã tạo một máy ảo Oracle Linux 7.9 trong Oracle Cloud với khối lượng khởi động mặc định là 200GB. Đầu ra df -h trả về như sau:
Kích thước hệ thống tệp được sử dụng Sẵn có Sử dụng % Được gắn trên
devtmpfs 30G 0 30G 0%/dev
tmpfs 30G 0 30G 0%/dev/shm
tmpfs 30G 8,8M 30G 1%/lần chạy
tmpfs 30G 0 30G 0% /sys/fs/cgroup
/dev/sda3 39G 3.5G 35G 9%/
/dev/sda1 200M 7,4M 193M 4%/boot/efi
tmpfs 5,9G 0 5,9G 0%/chạy/người dùng/0
tmpfs 5,9G 0 5,9G 0%/chạy/người dùng/994
tmpfs 5,9G 0 5,9G 0%/chạy/người dùng/1000
Câu hỏi 2: Điều này là khó hiểu hơn. Làm cách nào để đạt được tổng dung lượng ổ đĩa là 200 GB? Có vẻ như tôi cần đếm sdaX VÀ (tất cả các mục tmpfs) để đạt tới 200GB. Tôi gặp sự cố khi tìm logic nhất quán cho cả hai trường hợp.
Tôi hy vọng câu hỏi của tôi là rõ ràng. Tôi rất sẵn lòng cung cấp thêm bất kỳ thông tin chi tiết và/hoặc giải thích rõ ràng nào.