Параметри кріплення fstab за замовчуванням


18

У чистій установці Ubuntu 11.04 (Natty Narwhal) я використовував лише один розділ для всього. Рядок, який додали у файл fstab, це такий

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

Чи не повинно бути там " за замовчуванням "?

Я наткнувся на це, намагаючись перенести домашню папку на інший розділ. Я це зробив, і все працює добре. Я додав лише errors=remount-roу рядок fstab для /home.

Зараз я перебуваю в процесі "забезпечення" і вибору цих варіантів більш розумно (наприклад, додавання nodev і nosuid). Отже, мені потрібно додати "за замовчуванням" чи ні? Чому він не додається?

Які конкретні варіанти є "за замовчуванням" у Натті Нарваль?

Чи потрібно мені додати

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

або

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

чи щось інше?

Також я бачив, що в режимі ретрансляції за замовчуванням для Натті Нарваль. Але чи запускаються параметри за замовчуванням, якщо в fstab і вводу 'mount' немає ключового слова за замовчуванням?

Відповіді:


17

Відповідно до man mount(якщо ви використовуєте опцію defaults):

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

Якщо ви використовуєте суперечливі варіанти (наприклад defaults,noexec), пізніші будуть мати перевагу.

Якщо ви не вказали жодних параметрів, типовими параметрами в Ubuntu є rw,relatime.


2
Отже, щоб краще зрозуміти: Коли запис просто errors=remount-roперекладається на rw,relatime, errors=remount-roабо rw,suid,dev,exec,auto,nouser,async,errors=remount-ro? У мене почало складатись враження, що якщо «за замовчуванням» явно не вказано, це все одно мається на увазі, і його було вилучено з конфігурації за замовчуванням fstab через надмірність, якщо існують інші параметри.
george_k

1
Перший, тобто rw,relatime,errors=remount-ro. Коли ви монтуєте щось, ви можете перевірити його параметри кріплення, видавши команду mountабо cat /proc/mounts.
влаштовуємо

2
Щось не так. Я щойно перевірив це: Коли мій fstab має nodev,nosuid,errors=remount-roдля / home, то cat /proc/mountsповертається rw,nosuid,nodev,relatime,errors=remount-ro,barrier=1,data=orderedяк параметри. Якщо я редагую fstab і додаю ключове слово за замовчуванням, то воно defaults,nodev,nosuid,errors=remount-roпісля перезавантаження cat /proc/mountsповертається точно так само, як і раніше. defaultsПри додаванні до FSTAB нічого не змінює, по крайней мере , в / Proc / монтує. Що відбувається?
george_k

2
Хм, ти маєш рацію. Згідно man mountще раз: Деякі з цих варіантів можуть бути включені або відключені за замовчуванням в ядрі системи. Щоб перевірити поточний параметр, перегляньте параметри в / proc / mounts. Краще перерахувати бажані варіанти по черзі і перевірити його наявність.
влаштовуємо

1
Також man 8 mountговорить про errorдоступний для ext2цього атрибутThe default is set in the filesystem superblock, and can be changed using tune2fs(8)
Антоніо Бардацці
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.