Làm thế nào để xác định hệ thống tập tin mà một thư mục tồn tại trên?


12

Tôi có một chia sẻ NFS được chia sẻ trên hai máy khác. Gần đây tôi nhận ra rằng một trong những máy chủ không chia sẻ thư mục và đang giữ tất cả các tệp cho chính nó. Có cách nào để xem chia sẻ NFS được gắn kết trong thư mục tôi nghĩ rằng nó nằm trong không?


mount -lhoạt động;)
Naftuli Kay

Câu trả lời:


19

Có thể bạn đang tìm kiếm

df .

Khi bạn đang ở trong thư mục bạn muốn biết mountpoint của?


1
+1 nếu bạn thêm mount -lvào câu trả lời của mình;)
Naftuli Kay

@TK Kocheran Lệnh mount là một cách khác để tìm hiểu, nhưng sau đó có lẽ bạn nên thực hiện "mount -l | grep XXX" để bạn lọc đầu ra một chút và bạn vẫn có thể có đầu ra mơ hồ (nếu bạn có thư mục có tên tương tự ). Lệnh df sẽ cho bạn biết dir hiện tại được gắn ở đâu và loại nào để không có sự mơ hồ trong phương thức này. Nhưng kết quả sẽ giống nhau ...
Johan

Cũng xem cuộc thảo luận gần đây về danh sách gửi thư của nhóm austin có đề cập đến các trường hợp góc mà nó có thể không hoạt động.
Stéphane Chazelas

8

Ý tưởng của Straphka để sử dụng df sẽ hoạt động tốt nếu bạn thêm một số cờ như -T hiển thị loại hệ thống tệp, (và có thể là -P cho khả năng tương thích posix). Và để tắt nó, chúng ta có thể sử dụng awk để lọc đầu ra để chúng ta chỉ in cột đầu ra kiểu.

df -PTh . | awk '{print $2}'

hoặc nếu bạn muốn kiểm tra một thư mục được gọi là smb / media / trong homedir của bạn.

df -PTh ~/smb/media/ | awk '{print $2}'

4

Bạn có thể sử dụng điều này:

stat -f -c %T .

Nó đầu ra nfs, ext2/ext3hoặc một cái gì đó khác nhau.


3

Bạn có thể sử dụng lsblklệnh là tốt.

Ngoài ra, nếu bạn muốn biết chi tiết:

$ df -T (file system type)
$ df -h (Humana readable format)

Đối với câu hỏi của bạn mount -llà câu trả lời như những người khác đã nói.


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.