Czy mogę dołączyć inny plik do fstab

12

Czy mogę dołączyć inny plik do mojego fstabpliku?

Czy mogę fstabwykonać wiersze z innego pliku w dowolnym punkcie, a następnie powrócić do głównego pliku po zakończeniu?

jsj
źródło
1
Jeśli masz tak wiele punktów montowania, że ​​jest to problem, prawdopodobnie szukasz automountera, takiego jak autofs .
Gilles „SO- przestań być zły”
Powiązane pytanie z Ask Ubuntu: Dlaczego nie można montować odczytanych plików w „/etc/fstab.d/”?
Cristian Ciupitu

Odpowiedzi:

10

Generalnie nie, ale z nowszymi wersjami mount/ swapon/ fsck... przynajmniej na Linuksie (od util-linux 2.19), możesz mieć więcej plików (z .fstabrozszerzeniem) w /etc/fstab.d. Więc można mieć /etc/fstab.d/00_header.fstab, /etc/fstab.d/50_middle.fstab, /etc/fstab.d/99_end.fstab.

Innym podejściem, jeśli chcesz mount -auruchomić jakieś polecenie, jest wpis z własnym typem systemu plików i utworzenie pliku /sbin/mount.own, który działa dla Ciebie.

Pamiętaj, że najnowsze wersje Ubuntumają to, mountallco może przeszkadzać.

Należy również pamiętać, że niektóre dystrybucje procesowe montuje się w kilku etapach -t fstypes, co może wymagać wzięcia również pod uwagę.

Stéphane Chazelas
źródło
0

Nigdy nie widziałem systemu Unixy z taką fstab(5)konfiguracją. Spójrz na mount(8)krwawe szczegóły tego, co można zrobić w czasie montowania.

Po co ci to? Jeśli naprawdę przydatny w więcej niż wąskim zakresie przypadków użycia, może zostać zaimplementowany ...

vonbrand
źródło
3
Mam wiele komputerów, które montują te same NFS, chcę scentralizować życie FSTAB związane z tymi NFS (więc nie muszę go zmieniać na wszystkich komputerach, gdy się zmienia)
jsj
Czy masz svn lub inny system kontroli wersji? A jeśli masz zarządzanie konfiguracją, takie jak sól, szef kuchni, marionetka, itp.? W przypadku svn możesz mieć skrypt, który pobiera dane z svn, a następnie buduje / dołącza /etc/fstab, monitoruje go okresowo, porównuje z svn. Jeśli masz zarządzanie konfiguracją, możesz zbudować fstab z szablonu. Na przykład, w soli, możesz użyć szablonu jinja2, aby zbudować część montowania swojego /etc/fstab, a to również zapobiegnie przypadkowym błędom podczas pisania.
RJ