Tùy chọn gắn kết fstab mặc định


18

Trong bản cài đặt Ubuntu 11.04 (Natty Narwhal) sạch, tôi chỉ sử dụng một phân vùng duy nhất cho mọi thứ. Dòng đã được thêm vào trong tệp fstab là đây

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

Không nên có một ' mặc định ' trong đó?

Tôi đã va vào điều này trong khi cố gắng di chuyển thư mục nhà sang một phân vùng khác. Tôi đã làm nó, và mọi thứ đang hoạt động tốt. Tôi chỉ thêm vào errors=remount-rodòng fstab cho /home.

Bây giờ tôi đang trong quá trình 'bảo mật' nó, và chọn các tùy chọn đó một cách khôn ngoan hơn (như thêm gật đầu và nosuid). Vậy, tôi có cần thêm 'mặc định' hay không? Tại sao nó không được thêm vào?

Những tùy chọn cụ thể nào là 'mặc định' trong Natty Narwhal?

Tôi có cần thêm không

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

hoặc là

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

hay cái gì khác?

Ngoài ra, tôi đã thấy rằng thời gian tương đối là mặc định cho Natty Narwhal. Nhưng các mặc định đang chạy nếu không có đề cập đến từ khóa mặc định trong fstab và đầu ra 'mount'?

Câu trả lời:


17

Theo man mount(nếu bạn sử dụng tùy chọn defaults):

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

Khi bạn sử dụng các tùy chọn mâu thuẫn (như defaults,noexec), sau này sẽ được ưu tiên.

Nếu bạn không nêu bất kỳ tùy chọn nào, các tùy chọn mặc định trong Ubuntu là rw,relatime.


2
Vì vậy, để hiểu rõ hơn về nó: Khi một mục vừa mới errors=remount-rodịch sang rw,relatime, errors=remount-rohoặc rw,suid,dev,exec,auto,nouser,async,errors=remount-ro? Tôi đã bắt đầu có ấn tượng rằng nếu 'mặc định' không được đề cập rõ ràng, dù sao nó cũng được ngụ ý và nó đã bị xóa khỏi cấu hình mặc định fstab vì dư thừa nếu các tùy chọn khác tồn tại.
george_k

1
Các cựu, tức là rw,relatime,errors=remount-ro. Khi bạn gắn kết một cái gì đó, bạn có thể kiểm tra các tùy chọn gắn kết của nó bằng cách ban hành lệnh mounthoặc cat /proc/mounts.
sắp xếp

2
Có gì đó không đúng. Tôi vừa thử nó: Khi fstab của tôi có nodev,nosuid,errors=remount-rocho / home, sau đó cat /proc/mountstrả về rw,nosuid,nodev,relatime,errors=remount-ro,barrier=1,data=ordereddưới dạng tùy chọn. Nếu tôi chỉnh sửa fstab và thêm từ khóa mặc định, thì đó là defaults,nodev,nosuid,errors=remount-rosau khi khởi động lại, cat /proc/mountstrả về chính xác như trước đây. Các defaultskhi thêm vào fstab có gì thay đổi, ít nhất là trong / proc / mounts. Chuyện gì đang xảy ra vậy?
george_k

2
Hmm, bạn nói đúng. Như một man mountlần nữa: Một số tùy chọn này có thể được bật hoặc tắt theo mặc định trong kernel hệ thống. Để kiểm tra cài đặt hiện tại, xem các tùy chọn trong / Proc / mounts. Tốt hơn là liệt kê từng tùy chọn mong muốn và kiểm tra tính khả dụng của nó.
sắp xếp

1
Cũng man 8 mountnói về errorthuộc tính có sẵn cho ext2điều đóThe default is set in the filesystem superblock, and can be changed using tune2fs(8)
Antonio Bardazzi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.