Gdzie w „/” należy zamontować dodatkowe dyski stałe?

32

Według Wikipedii

http://en.wikipedia.org/wiki/Unix_directory_structure

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

dodatkowe dyski nie powinny być montowane /mnt/zgodnie z pierwszym łączem, ale nie szwy, zgodnie z drugim łączem.

Obaj twierdzą, że nie powinni być /media.

Pytanie

Gdzie więc należy zamontować dodatkowe dyski stałe?

Sandra Schlichting
źródło
2
Powodem unikania / mediów jest to, że tam (na przykład) udisk umieszcza automatycznie montowane urządzenia, więc jeśli umieścisz tam rzeczy, możesz się z nimi kolidować.
Myślę, że / media są teraz bardziej modne. Ludzie używali / mnt dawno temu, zanim pojawiła się koncepcja napędów USB i wymiany na gorąco.
djangofan,
3
Sam / mnt jest przeznaczony jako punkt, w którym systemy plików mogą być tymczasowo zamontowane przez administratora systemu. Jeśli zastosujesz się do tego zalecenia, nie zamontujesz tam niczego na stałe. Ale podobnie, / media ma zawierać punkty montowania nośników wymiennych . Jeśli użytkownik nie może „wysunąć” lub „usunąć”, prawdopodobnie nie ma tam miejsca. Co wciąż pozostawia pytanie, gdzie zamontować stałe dodatkowe dyski.
trr
Złożyłem błąd w FSF. bugs.linuxfoundation.org/show_bug.cgi?id=1432
Jarosław

Odpowiedzi:

18

Zgodnie z podanym linkiem FHS

 /mnt/  Temporarily mounted filesystems.

Zakładam więc, że należy przez to rozumieć na stałe zamontowane niesystemowe systemy plików innych niż root (czyli nie / var / log lub podobne).

Zawsze umieszczałem je w / mnt / fsidentifier, a następnie linkowałem do tam, gdzie było to potrzebne.

Na przykład miałem kiedyś / mnt / website, / mnt / appdata, / mnt / cokolwiek, a następnie dowiązanie symboliczne. Nigdy nie montowałem niczego bezpośrednio do / mnt

Jeśli chcesz mieć „czyste” rozwiązanie, możesz napisać skrypt, który pobierze identyfikator UUID systemu plików, utwórz dla niego punkt montowania (pod / mnt lub gdziekolwiek chcesz), a następnie zamontuj system plików w punkcie montowania.

Matt Simmons
źródło
2
FHS wskazuje, /mnt/websiteże lepiej byłoby umieścić /srv/website.
Tom Hale,
17

Dodatkowe dyski są zwykle montowane w katalogu o nazwie gdzie coś/media/something odzwierciedla zamontowane urządzenie, np. /media/cdrom0Dla pierwszego urządzenia CD-ROM. Ta konwencja jest szeroko stosowana w systemie Linux w przypadku urządzeń wymiennych i często, ale nie zawsze, w przypadku urządzeń trwałych.

FHS zabrania dystrybucji korzystania z katalogów pod, /mntponieważ niektórzy administratorzy używają/mnt siebie jako punktu montowania dla tymczasowych montowań. Jeśli jesteś administratorem, możesz robić, co chcesz; po prostu nie używaj /mntsiebie jako punktu montowania, jeśli tworzysz w nim katalogi.

Wiele miejsc ma własną konwencję. Niektóre automountery mają własny katalog lub katalogi (skonfigurowane przez /etc/fstabi /etc/auto.*); /amntlub /autosą typowymi nazwami. Podłączenia sieciowe są często montowane /net/$machine_name. Niektóre miejsca po prostu użyć cokolwiek przeszedł umysłu administratora: /data, /local,/scratch , ...

Oczywiście systemy plików, które mają określone miejsce w strukturze katalogów, powinny być tam zamontowane. Na przykład partycja poczty jest zwykle montowana bezpośrednio na /var/maillub /var/spool/mail. Jeśli katalogi domowe są rozproszone między kilkoma dyskami, typowe jest montowanie ich pod spodem /home, np. ~alice= /home/disk0/aliceI ~bill= /home/disk1/billitd., Jeśli chcesz odsłonić różne dyski w katalogach domowych. Jeśli nie, zamontuj partycje domowe w dowolnym miejscu i utwórz dowiązania symboliczne lub automounty /home.

Gilles „SO- przestań być zły”
źródło
14

Gdziekolwiek chcesz i gdzie ma to dla Ciebie największy sens. Widziałem niezliczone warianty.

Ja, ja zwykle zamontować je na /data0, /data1lub podkatalogi poniżej /datai umieścić dowiązania do odpowiednich miejsc (takich jak /home).

Sven
źródło
@TomHale Gdzie dokładnie jest ciemno? Podkreślę tutaj, że punkty montowania nie zajmują dużo miejsca w rootfach. I że mówimy tutaj o użytkowniku, a nie o aplikacji.
x-yuri
@ x-yuri Dobry punkt. Druga sekcja „Uzasadnienie” dotyczy wniosków. Jeśli jednak administrujesz systemem innego użytkownika, łatwiej jest znaleźć rzeczy, jeśli znajdują się w standardowych miejscach.
Tom Hale,
@TomHale Chodzi o to, że wydaje się, że nie ma standardowego miejsca. /mntjest dla tymczasowo zamontowanych systemów plików. /mediadla urządzeń wymiennych. /srv? Nie mogę się zgodzić, chyba że podasz cytat uzasadniający twój inny komentarz. Zgadzam się, że lepiej byłoby takie miejsce.
x-yuri
3

SuSE miał / srv jako ogólny punkt montowania dla rzeczy związanych z serwerem.

/ var / lib / yourapplication wydaje się również być standardem.

Ponieważ używam automountera z ustalonymi wpisami do tych rzeczy, zwykle używam / automnt.

Media automatycznie zamontowane przez UDEV (/ media) są przekierowywane przez CLAMFS (do skanowania w poszukiwaniu wirusów) do / extern na mojej stacji roboczej.

Tak krótko - nie ma prawdziwego standardu - to zależy od Ciebie.

Nils
źródło