Làm cách nào tôi có thể thấy các điểm tự động trong Linux?


13

Chúng tôi sử dụng autofs tại nơi làm việc và tôi gặp khó khăn khi nhớ một số điểm gắn kết. Với tính năng tự động, bạn chỉ có thể thấy các khối lượng được gắn hiện tại hoặc gần đây trên một máy cụ thể. Làm thế nào tôi có thể thấy phần còn lại?

Câu trả lời:


14

Bạn có thể yêu cầu người dùng root làm cho các điểm gắn kết luôn hiển thị. Điều này có thể được thực hiện bằng cách thêm các dòng sau vào /etc/sysconfig/autofs:

# BROWSE_MODE - maps are browsable by default.
BROWSE_MODE="yes"

2
Trên Ubuntu 14.04, tập tin cấu hình đó được đặt trong/etc/default/autofs
saroele

Điều này nên được đánh dấu là câu trả lời, nó giải quyết câu hỏi cho tôi (với tệp cấu hình trong /etc/default/autofs)
saroele

6

Bạn dường như trộn lẫn các thiết bịgắn kết điểm ở đây. Nếu một thiết bị không được gắn kết thì nó không có điểm gắn kết liên quan. Điểm gắn kết không là gì ngoài một thư mục khi không được liên kết với thiết bị lưu trữ.

Nếu bạn muốn liệt kê tất cả các điểm gắn kết (nghĩa là tất cả các thiết bị được gắn kết), hãy sử dụng:

df

Tuy nhiên, nếu bạn cần một danh sách các thiết bị lưu trữ có sẵn, hãy sử dụng:

fdisk -l

fdiskyêu cầu quyền root trong hầu hết các trường hợp. Nếu bạn không có quyền root, bạn có thể liệt kê các thiết bị lưu trữ tập tin bắt đầu với sdtrong /devthư mục: điều này sẽ cung cấp cho bạn đầy đủ thông tin:

ls -l /dev/sd*

Bạn cũng có thể đọc /proc/partitionstệp:

cat /proc/partitions

cách nào để làm điều đó mà không cần root? Tôi không có nó
dromodel

Tôi đã chỉnh sửa câu trả lời của mình bằng một giải pháp không yêu cầu quyền root. Lưu ý rằng fdisk(và các mẹo không root khác) không đề cập đến các điểm gắn kết, mà chỉ các thiết bị . mountdfsẽ cung cấp cho bạn một danh sách các hiệp hội thiết bị / điểm gắn kết.
John WH Smith

Không phải tất cả mọi thứ có thể được gắn kết là một thiết bị địa phương.
guntbert

2
"Tự động" đối với tôi thường ngụ ý phương tiện từ xa (NFS, SMB, ftp, ssh, ...) và phương tiện cục bộ có thể tháo rời - do đó tôi cho rằng câu hỏi không thể được trả lời bằng "cách sử dụng đơn giản của mount và fdisk" :-))
guntbert

1
Tôi muốn một cách để nhìn thấy một cuống cho điểm gắn kết khi FS từ xa không được gắn kết. Tôi có thể khiến nó tự động đếm bằng cách nhập 'ls / mnt / long_and_annoying_name' nhưng tôi không còn có thể gõ 'ls / mnt / lo <TAB>' để tự động hoàn tất. (Cách khác, zsh có thể tự động hoàn thành tự động gắn kết các điểm không?)
John Y

3

Chỉ cần chạy 'mount' mà không có đối số. Nó sẽ hiển thị cho bạn tất cả các hệ thống tập tin gắn kết. Theo hiểu biết của tôi, không có cách nào để thấy các điểm gắn kết "lịch sử" khác sau đó đôi khi như thế cat /var/log/messages | grep mount. Bạn sẽ cần phải chỉnh sửa lệnh cuối cùng đó một chút để có được chính xác những gì bạn muốn.


Bạn có thể tạo một mục nhật ký hệ thống cho mỗi lần thử gắn kết để tự động điền và xem lại. Cấu hình sẽ phụ thuộc rất nhiều vào syslogger của bạn.
coteyr

Tôi không có root nhưng tôi muốn xem danh sách tất cả các thiết bị có thể được gắn và tại đó gắn điểm nếu tôi biết chúng là gì
dromodel

0

Tôi thấy câu hỏi khá cũ, nhưng câu trả lời không khớp, tôi hiểu gì từ nó. Đây là cho CentOS7 và có lẽ là RHEL.

Bạn có thể cat /etc/auto.master. Nó sẽ cho bạn thấy các điểm gắn kết được xác định. Có một vài tập tin trong /etc/auto.*. Các tệp này được bao gồm bởi auto.mastervà chứa các thư mục con, sẽ được tự động hóa.

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.