ฉันค้นหา serverfault, SO และไซต์อื่นๆ แล้ว แต่ไม่พบคำตอบที่ชัดเจน ฉันได้อ่านข้อมูลเบื้องต้นเกี่ยวกับที่เก็บข้อมูล Linux และระบบไฟล์แล้ว แต่ฉันยังไม่ชัดเจนเกี่ยวกับวิธีแก้ปัญหาของฉัน
เป้าหมายของฉันคือการประเมินพื้นที่ดิสก์และการใช้งานข้ามเซิร์ฟเวอร์ในสภาพแวดล้อมของเราอย่างง่าย เราจะเรียกใช้สคริปต์ทุบตีที่มีคำสั่ง df -k ในแต่ละเซิร์ฟเวอร์ ข้อความเอาต์พุตจะถูกรวบรวมเพื่อแยกวิเคราะห์และวิเคราะห์ ฉันมีปัญหาในการทำความเข้าใจวิธีประเมินเอาต์พุต df -k อย่างถูกต้องเพื่อให้ได้พื้นที่ดิสก์และการใช้งานทั้งหมด
สำหรับตอนนี้ เรากำลังเพิกเฉยต่อเครือข่ายที่เก็บข้อมูลที่แมป LVM (แม้ว่าฉันสงสัยว่าพวกเขาจะมีส่วนร่วมและซับซ้อนกว่าสถานการณ์นี้) ฉันจะจัดการกับสิ่งเหล่านี้ในอนาคตอันใกล้ สำหรับตอนนี้ ฉันมีปัญหาในการทำความเข้าใจสถานการณ์ง่ายๆ
สถานการณ์ที่ 1:
ฉันสร้าง Oracle Linux 7.9 VM ใน Oracle Cloud ด้วยวอลลุมสำหรับบูตเริ่มต้นที่ 46GB. เอาต์พุต df -h ส่งคืนค่าต่อไปนี้:
ขนาดระบบไฟล์ที่ใช้ Avail Use% Mounted on
devtmpfs 7.6G 0 7.6G 0% /การพัฒนา
tmpfs 7.6G 0 7.6G 0% /dev/shm
tmpfs 7.6G 8.7M 7.6G 1% /รัน
tmpfs 7.6G 0 7.6G 0% /sys/fs/cgroup
/dev/sda3 39G 2.8G 36G 8% /
/dev/sda1 200M 7.4M 193M 4% /บูต/efi
tmpfs 1.6G 0 1.6G 0% /รัน/ผู้ใช้/0
tmpfs 1.6G 0 1.6G 0% /รัน/ผู้ใช้/994
tmpfs 1.6G 0 1.6G 0% /รัน/ผู้ใช้/1000
คำถามที่ 1: ฉันสามารถใช้ตรรกะใดที่สอดคล้องกันในการคำนวณพื้นที่ดิสก์และการใช้งานทั้งหมด ในกรณีนี้ ผมเห็นว่า (sda3 + หนึ่ง รายการ 7.6GB tmpfs) จะทำให้ฉันได้รับ 46GB ดังนั้นฉันควรละเว้นรายการ 7.6G tmpfs ที่ตามมาและรายการ 1.6G tmpfs ทั้งหมดหรือไม่ ฉันควรละเว้นรายการ tmpfs ทั้งหมดหรือไม่ เนื่องจาก tmpfs นั้นผันผวนและไม่ใช่ที่เก็บข้อมูลจริง ในกรณีนี้ ฉันจะได้พื้นที่เก็บข้อมูลรวม 46GB ได้อย่างไร
สถานการณ์ที่ 2:
ฉันสร้าง Oracle Linux 7.9 VM ใน Oracle Cloud ด้วยวอลลุมสำหรับบูตเริ่มต้นที่ 200GB. เอาต์พุต df -h ส่งคืนค่าต่อไปนี้:
ขนาดระบบไฟล์ที่ใช้ Avail Use% Mounted on
devtmpfs 30G 0 30G 0% /การพัฒนา
tmpfs 30G 0 30G 0% /dev/shm
tmpfs 30G 8.8M 30G 1% /รัน
tmpfs 30G 0 30G 0% /sys/fs/cgroup
/dev/sda3 39G 3.5G 35G 9% /
/dev/sda1 200M 7.4M 193M 4% /บูต/efi
tmpfs 5.9G 0 5.9G 0% /รัน/ผู้ใช้/0
tmpfs 5.9G 0 5.9G 0% /รัน/ผู้ใช้/994
tmpfs 5.9G 0 5.9G 0% /รัน/ผู้ใช้/1000
คำถามที่ 2: นี่ยิ่งทำให้สับสน ฉันจะมาถึงขนาดดิสก์ทั้งหมด 200GB ได้อย่างไร ดูเหมือนว่าฉันต้องนับ sdaX AND (รายการ tmpfs ทั้งหมด) เพื่อเพิ่มเป็น 200GB ฉันมีปัญหาในการค้นหาตรรกะที่สอดคล้องกันสำหรับทั้งสองสถานการณ์
ฉันหวังว่าคำถามของฉันจะชัดเจน เรายินดีที่จะให้รายละเอียดเพิ่มเติมและ/หรือคำชี้แจงใดๆ