Jak działa opcja „domyślne” fstab? Czy zaleca się relatywność?

11

Wiem, że fstab defaultsopcja oznacza to: rw,suid,dev,exec,auto,nouser,async.

Ale co, jeśli chcę dodać jeszcze jedną opcję, czy na przykład relatimenadal powinienem dodawać wartości domyślne, czy mimo to są one stosowane? Czy konieczne jest dodanie co najmniej jednej opcji?

Kilka przykładów:

1. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 defaults 0 2
2. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 0 2
3. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 defaults,relatime 0 2
4. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 relatime 0 2

Czy (2) jest poprawne (brak opcji)? Czy (1) i (2) są takie same? Czy (3) i (4) są takie same?

Ponadto przeczytałem w Dokumentacji społeczności Ubuntu, że w Ubuntu 8.04 relatywny system był używany jako domyślny dla rodzimych systemów plików Linux. Czy nadal tak jest w przypadku 12.04? Jeśli tak, to dlaczego widzę to, jeśli używam polecenia mount:

/dev/sda2 on / type ext4 (rw,errors=remount-ro)

Jeśli nie, dlaczego nie? Nie zaleca się relatimeteraz używać ? Chciałem po prostu zastosować go do partycji niesystemowych, czy to dobry pomysł?


EDYTOWAĆ:

Znalazłem inne polecenie, aby wyświetlić listę zamontowanych partycji i ich opcji:

cat /proc/mounts

Jest to wynik partycji zamontowanej z defaultsopcją w fstab:

/dev/sdb2 /media/adat ext3 rw,relatime,errors=continue,barrier=1,data=ordered 0 0

To jest wynik mountdla tej samej partycji:

/dev/sdb2 on /media/adat type ext3 (rw)

I oto oba wyniki, jeśli ta sama partycja została zamontowana w Nautilusie jako użytkownik inny niż root:

/dev/sdb2 /media/adat ext3 rw,nosuid,nodev,relatime,errors=continue,barrier=1,data=ordered 0 0

/dev/sdb2 on /media/adat type ext3 (rw,nosuid,nodev,uhelper=udisks)

Wygląda na to, że relatimejest używany, jeśli zamontujemy extpartycję w 12.04. Nie trzeba więc dodawać go ręcznie. Więc mój problem został zasadniczo rozwiązany. Ale nadal nie rozumiem, dlaczego opcje, które powinny być w, defaultsnie są wymienione, nawet z cat /proc/mounts. Może istnieje trzecia, a nawet lepsza metoda, aby wyświetlić listę opcji montowania partycji :)

hushshsh
źródło

Odpowiedzi:

6

Uważam, że musisz mieć coś w kolumnie „opcje” w / etc / fstab, w przeciwnym razie polecenie mount spróbuje użyć następnej kolumny i prawdopodobnie nie będzie działać. Więc jeśli nie masz żadnych konkretnych zmian, należy tam wpisać „domyślne”.

Relatime jest zalecany na laptopach i komputerach stacjonarnych z dyskami półprzewodnikowymi - pozwala uniknąć dużej liczby dodatkowych zapisów na dysku twardym, co poprawia żywotność baterii i dysku SSD. „relatime” został włączony do domyślnych ustawień jądra Linuksa od wersji Linuksa 2.6.30, więc nie ma powodu, aby go określać, chyba że używasz bardzo starego jądra. Wyszczególnienie go jako „defaults, relatime” niczego nie zepsuje.

ImaginaryRobots
źródło