ฉันมีการแชร์ NFS ซึ่งแชร์ข้ามเครื่องอื่นประมาณสองเครื่อง ฉันเพิ่งรู้ว่าหนึ่งในเซิร์ฟเวอร์ไม่ได้แชร์ไดเรกทอรีและเก็บไฟล์ทั้งหมดไว้สำหรับตัวเอง มีวิธีดูว่าการแชร์ NFS ถูกเมาท์ในไดเรกทอรีที่ฉันคิดว่ามันมีอยู่หรือไม่?
ฉันมีการแชร์ NFS ซึ่งแชร์ข้ามเครื่องอื่นประมาณสองเครื่อง ฉันเพิ่งรู้ว่าหนึ่งในเซิร์ฟเวอร์ไม่ได้แชร์ไดเรกทอรีและเก็บไฟล์ทั้งหมดไว้สำหรับตัวเอง มีวิธีดูว่าการแชร์ NFS ถูกเมาท์ในไดเรกทอรีที่ฉันคิดว่ามันมีอยู่หรือไม่?
คำตอบ:
บางทีคุณกำลังมองหา
df .
เมื่อคุณอยู่ในไดเรกทอรีที่คุณต้องการทราบจุดเมานท์ของ?
mount -l
คำตอบของคุณ;)
แนวคิด Straphka ที่จะใช้ df จะทำงานได้ดีถ้าคุณเพิ่มแฟล็กบางอย่างเช่น -T ที่แสดงประเภทระบบไฟล์ (และอาจเป็น -P สำหรับความสามารถในการ posix) และด้านบนมันปิดเราสามารถใช้ awk เพื่อกรองเอาท์พุทดังนั้นเราจึงพิมพ์คอลัมน์เอาท์พุทประเภท
df -PTh . | awk '{print $2}'
หรือถ้าคุณต้องการตรวจสอบ dir ที่เรียกว่า smb / media / ใน homedir ของคุณ
df -PTh ~/smb/media/ | awk '{print $2}'
คุณสามารถใช้สิ่งนี้:
stat -f -c %T .
มันออกnfs
, ext2/ext3
หรือบางสิ่งบางอย่างที่แตกต่างกัน
คุณสามารถใช้lsblk
คำสั่งได้เช่นกัน
นอกจากนี้หากคุณต้องการทราบรายละเอียดต่างๆ:
$ df -T (file system type)
$ df -h (Humana readable format)
สำหรับคำถามของคุณmount -l
คือคำตอบที่คนอื่นพูด
คำสั่ง
stat <file-spec> --printf=%m
ไม่หลอกลวง
mount -l
ทำงาน;)