“ mount -t TYPE /” - จะรู้ได้อย่างไรว่า“ TYPE” เป็นอย่างไร


23

ระบบปฏิบัติการ: เช่น: Ubuntu 10.04 - จะรู้ได้อย่างไรว่า "mount -t TYPE" รู้อะไรบ้าง ฉันหมายถึงมีคำสั่งให้แสดงประเภทระบบไฟล์ที่รองรับโดยใช้กับ mount หรือไม่?

UPDATE: cmd ต่อไปนี้ดีเสมอหรือไม่:

cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
sysfs
rootfs
bdev
proc
cgroup
cpuset
tmpfs
devtmpfs
debugfs
securityfs
sockfs
pipefs
anon_inodefs
inotifyfs
devpts
ext3
ext2
ext4
ramfs
hugetlbfs
ecryptfs
fuse
fuseblk
fusectl
mqueue
binfmt_misc
iso9660
vfat
udf
reiserfs
xfs
jfs
msdos
ntfs
minix
hfs
hfsplus
qnx4
ufs
btrfs

1
คุณไม่สามารถเลือกประเภทใดก็ได้สำหรับระบบไฟล์ที่คุณกำลังติดตั้ง หากระบบไฟล์ของคุณคือ EXT4 ประเภทนั้นจะต้องเป็น EXT4 อย่างไรก็ตามในกรณีส่วนใหญ่คุณไม่จำเป็นต้องระบุประเภทมันจะถูกกำหนดโดยอัตโนมัติ
แพทริค

ใช่คำสั่งนั้นทำงานได้ดี
yakamok

ไม่คำสั่งนั้นใช้งานไม่ได้ หากคอลัมน์แรกว่างเปล่ามันจะลบทั้งบรรทัด awk '{print $NF}' /proc/filesystemsจะทำงานได้ดีขึ้น
จัดการ

อัปเดตด้วยส่วน $ NF จับได้ดี :)
LanceBaynes

1
คุณกำลังมองหาระบบไฟล์ที่คุณติดตั้งอยู่ในขณะนี้ ถ้าเป็นเช่นนั้นพิมพ์ blkid เป็น root
yakamok

คำตอบ:


16

สิ่งนี้ควรใช้กับอูบุนตูและเดเบียนให้พิมพ์ดังต่อไปนี้:

cat /proc/filesystems

สิ่งนี้จะแสดงสิ่งที่เคอร์เนลปัจจุบันของคุณรองรับ

ตอนนี้ฉันเข้าใจคำถามของคุณดีขึ้นแล้วพิมพ์:

 man mount

และเลื่อนลงไปที่ -t และจะมีรายการของระบบไฟล์ที่รองรับซึ่งติดตั้งมันรองรับตัวเอง แต่สิ่งนี้ขึ้นอยู่กับสิ่งที่ kernal ของคุณรองรับ


แต่ตอนนี้เสมอดู: cyberciti.biz/tips/…แสดงความคิดเห็นส่วนที่เกี่ยวกับ NFS
LanceBaynes

นี่ไม่ใช่คำตอบ 100% ฉันสามารถ google สำหรับสิ่งนี้ด้วย: P
LanceBaynes

หากโพสต์จะนับเป็นคำตอบหากไม่พบที่ใดที่หนึ่งด้วยเครื่องมือค้นหาเว็บไซต์นี้จะเล็กกว่านี้มาก ...
sr_

ฉันต้องการหมายความว่าฉันรู้ว่าคำตอบนั้นฉันโพสต์ในคำถามด้วยก่อนคำตอบนี้: P
LanceBaynes

ฮ่า ๆ หน้าของฉันไม่ได้อัปเดตจนกว่าฉันจะโพสต์มันแล้วฉันเห็นคำตอบของคุณ
yakamok

1

ฉันกำลังเรียกใช้ arch linux และวิธีแก้ปัญหาที่แนะนำcat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'ไม่ได้ให้รายการระบบไฟล์ทั้งหมดที่เคอร์เนลของฉันรองรับอยู่ในปัจจุบัน / มีโมดูลให้การสนับสนุน หลังจากขุดไปแล้วดูเหมือนว่า / proc / filesystems เพียงแค่แสดงรายการระบบไฟล์ที่โหลดเคอร์เนลโมดูลอยู่แล้ว (หรือไม่ต้องการโมดูลเช่น sysfs?)

จากคำแนะนำของ yakamok เพื่ออ่าน man page ฉันพบว่าเอกสารเกี่ยวกับ -t parmater มีคำสั่งอื่นcat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'ที่แสดงโมดูลเคอร์เนลระบบไฟล์เพิ่มเติมที่พร้อมใช้งาน แต่ไม่โหลดในปัจจุบัน

ตอนนี้ฉันมีคำสั่งนี้ที่ฉันเชื่อว่าเมื่อ run จะทำให้คุณมีรายการระบบไฟล์ทั้งหมดที่ระบบ linux ปัจจุบันของคุณรองรับ:

(cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'; ls -1 /lib/modules/$(uname -r)/kernel/fs) | sort -u

โดยทั่วไปแล้วทั้งสองคำสั่งจะแสดงรายการผลลัพธ์ทีละรายการตามลำดับด้วยตัวเลือก -u (เฉพาะ) เพื่อกรองรายการที่ซ้ำกัน


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.