Tùy chọn 'mặc định' của fstab hoạt động như thế nào? Được khuyến khích tương đối?


11

Tôi biết defaultstùy chọn fstab có nghĩa là : rw,suid,dev,exec,auto,nouser,async.

Nhưng nếu tôi muốn thêm một tùy chọn nữa, chẳng hạn relatime, tôi vẫn nên thêm mặc định hay chúng vẫn được áp dụng? Có cần thêm ít nhất một lựa chọn không?

Vài ví dụ:

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

Là (2) đúng (không có tùy chọn nào cả)? Là (1) và (2) giống nhau không? Là (3) và (4) giống nhau?

Hơn nữa, tôi đã đọc trong Tài liệu Cộng đồng Ubuntu rằng trong Relatime Ubuntu 8.04 được sử dụng làm mặc định cho các hệ thống tệp gốc linux. Nó vẫn đúng cho 12.04? Nếu có, thì tại sao tôi lại thấy điều này nếu tôi sử dụng lệnh mount:

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

Nếu không, tại sao không? Không nên sử dụng relatimengay bây giờ? Tôi chỉ muốn áp dụng nó cho các phân vùng không hệ thống của tôi, đó là một ý tưởng tốt?


BIÊN TẬP:

Tôi tìm thấy một lệnh khác để liệt kê các phân vùng được gắn kết và các tùy chọn của chúng:

cat /proc/mounts

Đây là kết quả của một phân vùng được gắn với defaultstùy chọn trong fstab:

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

Đây là đầu ra của mountcùng một phân vùng:

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

Và đây là cả hai kết quả nếu cùng một phân vùng được gắn từ Nautilus là người dùng không 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)

Vì vậy, nó trông giống như relatimeđược sử dụng nếu chúng ta gắn một extphân vùng trong 12.04. Vì vậy, không cần thiết phải thêm nó bằng tay. Vì vậy, vấn đề của tôi được giải quyết rộng rãi. Nhưng tôi vẫn không thể hiểu tại sao các tùy chọn nên có trong defaultsdanh sách không được liệt kê ngay cả với cat /proc/mounts. Có lẽ có một phương pháp thứ ba và thậm chí tốt hơn để liệt kê các tùy chọn gắn kết phân vùng :)

Câu trả lời:


6

Tôi tin rằng bạn cần phải có một cái gì đó trong cột "tùy chọn" trong / etc / fstab, hoặc lệnh mount sẽ thử sử dụng cột tiếp theo và có thể sẽ không hoạt động. Vì vậy, nếu bạn không có thay đổi cụ thể, thì "mặc định" sẽ được đặt ở đó.

Relatime được khuyên dùng trên máy tính xách tay và máy tính để bàn có ổ đĩa trạng thái rắn - nó tránh được rất nhiều ổ cứng ghi thêm, nhờ đó cải thiện thời lượng pin và SSD. 'Relatime' đã được bao gồm trong mặc định kernel linux kể từ phiên bản linux 2.6.30, vì vậy không có lý do gì để chỉ định nó trừ khi bạn đang chạy kernel rất cũ. Mặc dù nó được liệt kê cụ thể là "mặc định, tương đối" sẽ không phá vỡ bất cứ điều gì.

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.