Domyślne opcje montowania fstab

18

W czystej instalacji Ubuntu 11.04 (Natty Narwhal) użyłem tylko jednej partycji do wszystkiego. Linia dodana do pliku fstab jest następująca

UUID=xxx     /      ext4    errors=remount-ro    0    1

Czy nie powinno być tam „ domyślnych ”?

Wpadłem na to podczas próby przeniesienia folderu domowego na inną partycję. Zrobiłem to i wszystko działa dobrze. Dodałem tylko errors=remount-row linii fstab dla /home.

Teraz jestem w trakcie „zabezpieczania” go i mądrzejszego wybierania tych opcji (jak dodawanie nodev i nosuid). Czy muszę dodawać „domyślne”, czy nie? Dlaczego nie został dodany?

Jakie konkretne opcje są i tak „domyślne” w Natty Narwhal?

Czy muszę dodać

UUID=xxx /home ext4 nodev,nosuid,errors=remount-ro 0 2

lub

UUID=xxx /home ext4 defaults,nodev,nosuid,error=remount-ro 0 2

albo coś innego?

Widziałem też, że relacja czasowa jest domyślna dla Natty Narwhal. Ale czy domyślne są uruchomione, jeśli nie ma wzmianki o domyślnym słowie kluczowym w fstab i wyjściu „mount”?

george_k
źródło

Odpowiedzi:

17

Zgodnie z man mount(jeśli skorzystasz z opcji defaults):

   defaults
          Use default options: rw, suid, dev, exec, auto, nouser, and async.

Gdy użyjesz sprzecznych opcji (np. defaults,noexec), Pierwszeństwo będą miały późniejsze.

Jeśli nie podasz żadnych opcji, domyślnymi opcjami w Ubuntu są rw,relatime.

zorganizować
źródło
2
Aby to lepiej zrozumieć: kiedy wpis właśnie errors=remount-roto tłumaczy rw,relatime, errors=remount-rolub rw,suid,dev,exec,auto,nouser,async,errors=remount-ro? Zaczynałem mieć wrażenie, że jeśli „defaults” nie jest wyraźnie wymienione, to i tak jest implikowane i zostało usunięte z domyślnej konfiguracji fstab z powodu redundancji, jeśli istnieją inne opcje.
george_k
1
Pierwsza, tj rw,relatime,errors=remount-ro. Kiedy coś montujesz, możesz sprawdzić opcje montowania, wydając polecenie mountlub cat /proc/mounts.
umówić się na
2
Coś jest nie tak. Właśnie to przetestowałem: kiedy mój fstab ma nodev,nosuid,errors=remount-rodla / home, to cat /proc/mountszwraca rw,nosuid,nodev,relatime,errors=remount-ro,barrier=1,data=orderedjako opcje. Jeśli edytuję defaults,nodev,nosuid,errors=remount-roplik fstab i dodam słowo kluczowe defaults, to po zrestartowaniu cat /proc/mountszwraca dokładnie to samo, co poprzednio. Po defaultsdodaniu do fstab nic nie zmienia, przynajmniej w / proc / mounts. Co się dzieje?
george_k
2
Hmm, masz rację. Jak man mountponownie: Niektóre z tych opcji mogą być domyślnie włączone lub wyłączone w jądrze systemu. Aby sprawdzić bieżące ustawienie, zobacz opcje w / proc / mounts. Lepiej jest wypisać kolejno wybrane opcje i sprawdzić ich dostępność.
umówić się na
1
Również man 8 mountmówi o erroratrybucie dostępnej dla ext2żeThe default is set in the filesystem superblock, and can be changed using tune2fs(8)
Antonio Bardazzi