Opsi pemasangan fstab default

18

Pada instalasi Ubuntu 11.04 (Natty Narwhal) yang bersih, saya hanya menggunakan satu partisi untuk semuanya. Baris yang ditambahkan dalam file fstab adalah ini

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

Bukankah seharusnya ada ' default ' di sana?

Saya telah menabrak ini ketika mencoba untuk memindahkan folder rumah ke partisi yang berbeda. Saya sudah melakukannya, dan semuanya bekerja dengan baik. Saya hanya menambahkan errors=remount-rodi baris fstab untuk /home.

Sekarang saya sedang dalam proses 'mengamankan' itu, dan memilih opsi-opsi itu lebih bijak (seperti menambahkan nodev dan nosuid). Jadi, apakah saya perlu menambahkan 'standar' atau tidak? Mengapa tidak ditambahkan?

Opsi spesifik mana yang merupakan 'default' di Natty Narwhal?

Apakah saya perlu menambahkan

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

atau

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

atau sesuatu yang lain?

Juga, saya telah melihat bahwa relatime dalam pengaturan default untuk Natty Narwhal. Tetapi apakah default berjalan jika tidak disebutkan kata kunci default di fstab dan output 'mount'?

george_k
sumber

Jawaban:

17

Per man mount(jika Anda menggunakan opsi defaults):

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

Ketika Anda menggunakan opsi yang bertentangan (seperti defaults,noexec), nanti akan diutamakan.

Jika Anda tidak menyatakan opsi apa pun, opsi default di Ubuntu adalah rw,relatime.

mengatur
sumber
2
Jadi, untuk memahaminya dengan lebih baik: Ketika sebuah entri baru saja errors=remount-roditerjemahkan rw,relatime, errors=remount-roatau diterjemahkan rw,suid,dev,exec,auto,nouser,async,errors=remount-ro? Saya mulai mendapatkan kesan bahwa jika 'default' tidak disebutkan secara eksplisit, itu tersirat pula, dan telah dihapus dari konfigurasi default fstab karena redundansi jika ada opsi lain.
george_k
1
Yang pertama, yaitu rw,relatime,errors=remount-ro. Saat Anda memasang sesuatu, Anda dapat memeriksa opsi pemasangannya dengan mengeluarkan perintah mountatau cat /proc/mounts.
atur
2
Ada yang tidak beres. Saya baru saja mengujinya: Ketika fstab saya memiliki nodev,nosuid,errors=remount-rountuk / home, kemudian cat /proc/mountskembali rw,nosuid,nodev,relatime,errors=remount-ro,barrier=1,data=orderedsebagai opsi. Jika saya mengedit fstab dan menambahkan kata kunci default, defaults,nodev,nosuid,errors=remount-romaka setelah reboot, cat /proc/mountsmengembalikan persis sama dengan sebelumnya. The defaultsketika ditambahkan ke perubahan fstab apa-apa, setidaknya di / proc / mounts. Apa yang sedang terjadi?
george_k
2
Hmm, kamu benar. Sesuai man mountlagi: Beberapa opsi ini dapat diaktifkan atau dinonaktifkan secara default di kernel sistem. Untuk memeriksa pengaturan saat ini, lihat opsi di / proc / mounts. Lebih baik untuk mendaftar opsi yang diinginkan satu per satu dan memeriksa ketersediaannya.
atur
1
Juga man 8 mountmengatakan untuk erroratribut yang tersedia untuk ext2ituThe default is set in the filesystem superblock, and can be changed using tune2fs(8)
Antonio Bardazzi