Gắn kết -t TYPE /t - làm thế nào để biết rằng TYPE có thể là gì?


23

HĐH: ví dụ: Ubuntu 10.04 - làm thế nào để biết rằng "mount -t TYPE" biết gì? Ý tôi là có một lệnh để liệt kê các loại hệ thống tập tin được hỗ trợ bằng cách sử dụng mount ??

CẬP NHẬT: cmd sau luôn luôn tốt?:

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
Bạn không thể chọn bất kỳ loại tùy ý cho hệ thống tập tin bạn đang cài đặt. Nếu hệ thống tập tin của bạn là EXT4, thì loại phải là EXT4. Tuy nhiên, trong hầu hết các trường hợp, bạn thậm chí không cần chỉ định loại, nó được xác định tự động.
Patrick

vâng, lệnh đó hoạt động tốt
yakamok

Không, lệnh đó không hoạt động tốt. Nếu cột đầu tiên trống, nó sẽ xóa toàn bộ dòng. awk '{print $NF}' /proc/filesystemssẽ làm việc tốt hơn
manatwork

được cập nhật với phần $ NF, bắt tốt :)
LanceBaynes

1
bạn đang tìm kiếm loại hệ thống tập tin mà một ổ đĩa bạn hiện đang cài đặt có? nếu vậy hãy gõ blkid làm root
yakamok

Câu trả lời:


16

Điều này sẽ hoạt động cho Ubuntu cũng như Debian, gõ như sau:

cat /proc/filesystems

Điều này sẽ xuất ra những gì kernel hiện tại của bạn hỗ trợ

ah bây giờ tôi hiểu câu hỏi của bạn tốt hơn, gõ:

 man mount

và cuộn xuống -t và sẽ có một danh sách các hệ thống tệp được hỗ trợ mà nó tự hỗ trợ, nhưng điều này phụ thuộc vào những gì mà nhân của bạn hỗ trợ


nhưng bây giờ luôn luôn, xem: cyberciti.biz/tips/ phần bình luận về NFS
LanceBaynes

đây không phải là câu trả lời 100%, tôi cũng có thể google cho điều này: P
LanceBaynes

Nếu một bài đăng chỉ được tính là một câu trả lời nếu nó không được tìm thấy ở đâu đó với công cụ tìm kiếm, thì trang web này sẽ nhỏ hơn rất nhiều ...
sr_

Tôi muốn có nghĩa là tôi đã biết câu trả lời đó, tôi cũng đăng nó trong câu hỏi, trước câu trả lời này: P
LanceBaynes

lol trang của tôi đã không cập nhật cho đến khi tôi đăng nó và sau đó tôi thấy câu trả lời của bạn
yakamok

1

Tôi đang chạy arch linux và giải pháp được đề xuất cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'không cung cấp cho tôi một danh sách đầy đủ các hệ thống tập tin mà kernel của tôi hiện đang hỗ trợ / có các mô-đun để hỗ trợ. Sau khi đào xung quanh, có vẻ như / Proc / filesystems chỉ liệt kê các hệ thống tập tin đã có các mô-đun hạt nhân của chúng được tải (hoặc không cần các mô-đun như sysfs?).

Dựa trên đề nghị của yakamok để đọc trang man, tôi thấy rằng tài liệu về parmater -t có một lệnh khác cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'hiển thị các mô-đun hạt nhân hệ thống tập tin bổ sung có sẵn nhưng hiện không được tải.

Đặt tất cả lại với nhau Bây giờ tôi có lệnh này mà tôi tin rằng khi chạy sẽ cung cấp cho bạn một danh sách đầy đủ tất cả các hệ thống tệp mà hệ thống linux hiện tại của bạn hỗ trợ:

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

Về cơ bản, đây là cả hai lệnh đầu ra được liệt kê lần lượt từng lệnh được sắp xếp với tùy chọn -u (duy nhất) được bật để lọc ra các bản sao.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.