มีคำสั่งให้บอกระบบไฟล์ที่คุณใช้หรือไม่?
มีคำสั่งให้บอกระบบไฟล์ที่คุณใช้หรือไม่?
คำตอบ:
คำถามของคุณสามารถทำได้หลายวิธี คำตอบของ 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
สำหรับระบบไฟล์ที่เมาท์