Jak mogę zobaczyć punkty automatycznej instalacji w systemie Linux?

14

Używamy autofs w pracy i mam problem z zapamiętaniem niektórych punktów montowania. Dzięki funkcji autofs możesz wyświetlać tylko aktualnie lub ostatnio zamontowane woluminy na określonej maszynie. Jak mogę zobaczyć resztę?

dromodel
źródło

Odpowiedzi:

15

Możesz poprosić użytkownika root, aby punkty montowania były zawsze widoczne. Można to zrobić, dodając następujące wiersze /etc/sysconfig/autofs:

# BROWSE_MODE - maps are browsable by default.
BROWSE_MODE="yes"
Carl Verbiest
źródło
2
Na moim Ubuntu 14.04, że plik konfiguracyjny znajduje się w/etc/default/autofs
saroele
To powinno być oznaczone jako odpowiedź, rozwiązuje to pytanie dla mnie (z plikiem konfiguracyjnym w /etc/default/autofs)
saroele
6

Wygląda na to, że tutaj mieszasz urządzenia i punkty montażowe . Jeśli urządzenie nie jest zamontowane, nie jest powiązany żaden punkt montowania. Punkt podłączenia jest niczym innym jak katalogiem, gdy nie jest powiązany z urządzeniem pamięci masowej.

Jeśli chcesz wyświetlić listę wszystkich punktów montowania (czyli wszystkich zamontowanych urządzeń), użyj:

df

Jeśli jednak potrzebujesz listy dostępnych urządzeń pamięci, użyj:

fdisk -l

fdiskw większości przypadków wymaga uprawnień roota. Jeśli nie masz uprawnień administratora, możesz wyświetlić listę plików urządzeń pamięci zaczynających się od sdw /devkatalogu: powinno to dostarczyć wystarczającej ilości informacji:

ls -l /dev/sd*

Możesz także odczytać /proc/partitionsplik:

cat /proc/partitions
John WH Smith
źródło
jakikolwiek sposób, aby to zrobić bez rootowania? Nie mam
dromodel
Zredagowałem swoją odpowiedź za pomocą rozwiązania, które nie wymaga uprawnień roota. Zauważ, że fdisk(i inne wskazówki inne niż root) nie wspominają o punktach montowania, ale tylko o urządzeniach . mounti dfpoda listę skojarzeń urządzenia / punktu instalacji .
John WH Smith
Nie wszystko, co można zamontować, to urządzenie lokalne.
guntbert
2
„autofs” dla mnie ogólnie oznacza zdalny nośnik (NFS, SMB, ftp, ssh, ...) i wymienny nośnik lokalny - stąd mój punkt widzenia, że ​​na pytanie nie można odpowiedzieć „prostym użyciem mount i fdisk” :-))
guntbert
1
Chciałbym zobaczyć sposób na odgałęzienie dla punktu montowania, gdy zdalny FS nie jest zamontowany. Mogę spowodować automatyczne podłączenie, wpisując „ls / mnt / long_and_annoying_name”, ale nie mogę już wpisać „ls / mnt / lo <TAB>”, aby autouzupełnianie zostało wykonane. (Alternatywnie, czy sam zsh autouzupełnianie autofs montować punkty?)
John Y
3

Wystarczy uruchomić „mount” bez argumentów. Pokaże wszystkie zamontowane systemy plików. Według mojej wiedzy nie ma sposobu, aby zobaczyć „historyczne” punkty montowania poza czymś takim cat /var/log/messages | grep mount. Będziesz musiał trochę edytować to ostatnie polecenie, aby uzyskać dokładnie to, czego chcesz.

Coteyr
źródło
Możesz utworzyć wpis syslog dla każdej próby montowania autofs i przejrzeć go. Konfiguracja byłaby wysoce zależna od twojego sysloggera.
coteyr
Nie mam roota, ale chciałbym zobaczyć listę wszystkich urządzeń, które można zamontować i w których punktach zamontowania, gdybym wiedział, co to są
dromodel
0

Widzę, że pytanie jest dość stare, ale odpowiedzi nie pasowały do ​​tego, co z niego zrozumiałem. Dotyczy to CentOS7 i prawdopodobnie RHEL.

Można cat /etc/auto.master. Wyświetli zdefiniowane punkty montowania. Jest tam chociaż kilka plików /etc/auto.*. Pliki te są uwzględnione przez auto.masteri zawierają podfoldery, które zostaną automatycznie zamontowane.

Christian Kaiser
źródło