มีคำสั่งให้บอกระบบไฟล์ที่คุณใช้หรือไม่?
มีคำสั่งให้บอกระบบไฟล์ที่คุณใช้หรือไม่?
คำตอบ:
คำถามของคุณสามารถทำได้หลายวิธี คำตอบของ Karlson นั้นยอดเยี่ยมมากเพราะมันบอกระบบไฟล์ของโวลุ่ม | พาร์ทิชันที่คุณอยู่ในปัจจุบัน
df -hT ฉันชอบคำสั่งนี้เสมอเพราะมันแสดงระบบไฟล์ "มาตรฐาน" ทั้งหมดที่ติดตั้งและทำในรูปแบบขนาดที่มนุษย์สามารถอ่านได้
อย่างไรก็ตามคุณอาจมีดิสก์หรือไดรฟ์อื่น ๆ ที่ไม่ได้ติดตั้ง (ใส่ความคิดเห็น) ไม่สามารถเมานต์หรือยกเลิกการต่อเชื่อม อีกสิ่งหนึ่งที่คุณสามารถทำได้คือการเรียกใช้cat /etc/fstabสิ่งนี้จะแสดง "ตารางระบบแฟ้ม" และแสดงรายการระบบไฟล์ที่ควรจะติดตั้งในการบูตพร้อมกับตำแหน่งประเภทของระบบไฟล์จุดเมานท์และอื่น ๆ
fuseblkมันเป็น NTFS (น่าจะ)
statคำสั่งบนระบบลินุกซ์ที่ใช้ในการแสดงไฟล์หรือระบบไฟล์สถานะ สำหรับข้อมูลเพิ่มเติมอ่าน manpage โดยใช้man statใน terminal
$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs
ธงที่ใช้ด้านบน:
-f, --file-system - แสดงสถานะระบบไฟล์แทนสถานะไฟล์
-c --format=FORMAT - ใช้ FORMAT ที่ระบุแทนการขึ้นบรรทัดใหม่ของบรรทัดใหม่หลังจากใช้ FORMAT แต่ละครั้ง
ลำดับรูปแบบที่ถูกต้องสำหรับระบบไฟล์:
%T - พิมพ์ในรูปแบบที่มนุษย์อ่านได้
ext4!
statคำสั่งไม่มี--file-systemตัวเลือก ( -fเป็นตัวเลือกที่ถูกต้อง แต่ยังมีความหมายที่แตกต่างกัน)
ถ้าคุณทำ:
df -k .
มันจะบอกคุณว่าระบบไฟล์ไดเรกทอรีปัจจุบันของคุณเปิดอยู่
df .ก็เพียงพอแล้วสำหรับเรื่องนี้ และถ้าคุณจำเป็นต้องรู้ระบบแฟ้มประเภท , df -T .จะทำ
df -Tหรือdf --print-typeทำงานใน Mint ล่าสุด
คุณยังสามารถใช้lsblk -fและblkidรับข้อมูลเกี่ยวกับระบบไฟล์และคุณสมบัติต่างๆ
df -T . | awk '{ getline ; print $2 }'
เรียกใช้df .ซึ่งจะบอกคุณเกี่ยวกับระบบแฟ้มที่ไดเรกทอรีปัจจุบันอยู่ จากนั้นเรียกใช้mountซึ่งจะสร้างรายการระบบไฟล์ที่เมาท์พร้อมกับประเภทและตัวเลือกการเมานต์ สิ่งนี้ใช้ได้กับฉัน:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
เพียงใช้blkid -o value -s TYPE "$DEV"มันยังสามารถใช้งานกับอุปกรณ์ที่ไม่ได้ต่อเชื่อมหรือแม้กระทั่งไฟล์ภาพ
บน GNU Linux คุณสามารถดูภาพรวมของที่เก็บข้อมูลของคุณโดยใช้lsblkจากนั้นรับประเภทระบบไฟล์สำหรับอุปกรณ์ที่คุณสนใจโดยใช้สิ่งใดสิ่งหนึ่งต่อไปนี้:
$ fsck -N /dev/sda1 (คุณไม่ต้องการพลัง superuser เพื่อใช้คำสั่งนี้)# file -s /dev/sda1# blkid /dev/sda1สิ่งเหล่านี้อาจเป็นประโยชน์หากระบบไฟล์ของคุณอยู่ในระดับเสียง LVM เนื่องจากlsblkจะไม่บอกระบบไฟล์ใดในนั้น
cat /etc/mtab สำหรับระบบไฟล์ที่เมาท์