Fstab là gì?
Fstab là bảng hệ thống tệp của hệ điều hành của bạn. Nếu bạn muốn xem lại các hệ thống tệp, hãy nhớ xem bài viết khác của chúng tôi, HTG giải thích: Hệ thống tệp Linux nào bạn nên chọn? Trong những ngày cũ, đó là cách chính mà hệ thống tự động gắn các tập tin. Ngày nay, bạn có thể cắm USB vào bất kỳ loại nào và nó sẽ bật lên trong Nautilus giống như trong Windows và Mac OS, nhưng thỉnh thoảng bạn phải tự gắn các đĩa đó vào một thư mục cụ thể bằng cách sử dụng “mount”lệnh. Điều này đúng với DVD, CD và thậm chí là đĩa mềm (nhớ những cái đó?).
Quay lại sau đó, thay thế duy nhất của bạn là cho máy tính biết bất cứ lúc nào một thiết bị cụ thể được cắm vào, nó sẽ được tự động gắn ở một nơi cụ thể. Đây là nơi fstab bước vào, và nó thật tuyệt vời. Giả sử bạn hoán đổi đĩa cứng trên bộ điều khiển IDE hoặc SCSI của bạn. Máy tính có thể tải các hệ thống tệp theo thứ tự khác nhau, có khả năng gây rối mọi thứ. Fstab được cấu hình để tìm kiếm các hệ thống tệp cụ thể và tự động gắn chúng theo một cách mong muốn mỗi lần, ngăn chặn vô số các thảm họa xảy ra.
Tệp Fstab của bạn
Tệp fstab được đặt tại:
/etc/fstab
Chúng ta hãy xem tập tin fstab của mình, phải không?
Các tùy chọn rõ ràng
Chỉnh sửa: Sử dụng UUID trong tệp fstab của bạn, trong khi thuận tiện cho hầu hết người dùng gia đình, có một vài cảnh báo lớn. Tính năng này không hoạt động khi sử dụng những thứ như thiết bị "được lắp ráp" hoặc "dựa trên mạng". Nếu bạn là người dùng cao cấp hơn hoặc dự định sử dụng những thứ như RAID phần mềm trong tương lai, bạn nên sử dụng UUID tốt hơn.
Công cụ Scarier
Một vài phần tiếp theo là những điều thường làm người khác xa lánh, nhưng chúng thực sự không quá phức tạp. Có nhiều tùy chọn sẵn có, nhưng có một số tùy chọn rất phổ biến. Chúng ta hãy nhìn vào chúng. (Tùy chọn mặc định là đầu tiên, tiếp theo là các lựa chọn thay thế, nhưng khi các bản phân phối Linux có thể rất khác nhau, số dặm của bạn có thể thay đổi.)
- auto / noauto: Chỉ định phân vùng có được tự động gắn khi khởi động hay không. Bạn có thể chặn các phân vùng cụ thể không được gắn khi khởi động bằng cách sử dụng “noauto”.
- exec / noexec: Chỉ định xem phân vùng có thể thực thi các tệp nhị phân hay không. Nếu bạn có một phân vùng đầu mà bạn biên dịch, thì điều này sẽ hữu ích, hoặc có thể nếu bạn có / home trên một hệ thống tệp riêng biệt. Nếu bạn lo ngại về bảo mật, hãy thay đổi thành “noexec”.
- ro / rw: “ro” là chỉ đọc, và “rw” là đọc-ghi. Nếu bạn muốn có thể ghi vào hệ thống tệp dưới dạng người dùng và không phải là root, bạn sẽ cần phải có “rw” được chỉ định.
- sync / async: Cái này thú vị. "Đồng bộ" lực lượng viết để xảy ra ngay lập tức thực hiện lệnh, đó là lý tưởng cho đĩa mềm (bao nhiêu của một geek là bạn?) Và ổ đĩa USB, nhưng không hoàn toàn cần thiết cho đĩa cứng nội bộ. Những gì "async" làm là cho phép lệnh thực thi trong một khoảng thời gian đã trôi qua, có lẽ khi hoạt động của người dùng bị chết và tương tự. Bạn có bao giờ nhận được thông báo yêu cầu “chờ trong khi các thay đổi đang được ghi vào ổ đĩa không?” Đây thường là lý do tại sao.
- nouser / user: Điều này cho phép người dùng có các đặc quyền gắn kết và tháo gắn kết. Một lưu ý quan trọng là "người dùng" tự động ngụ ý "noexec" vì vậy nếu bạn cần thực thi các tệp nhị phân và vẫn gắn kết với tư cách người dùng, hãy đảm bảo sử dụng rõ ràng "exec" làm tùy chọn.
Các tùy chọn này được phân tách bằng dấu phẩy và không có dấu cách và có thể được đặt theo bất kỳ thứ tự nào. Nếu bạn không chắc chắn về các giá trị mặc định, bạn có thể nêu rõ các tùy chọn của mình. Những thứ được gắn từ các vị trí tạm thời (như USB) sẽ không tuân theo mẫu cơ bản này trừ khi bạn tạo các mục nhập cho chúng (theo UUID) trong fstab. Thật thuận tiện khi bạn muốn một ổ cứng gắn ngoài luôn gắn kết theo một cách cụ thể, bởi vì các ổ đĩa thông thường và các thứ tương tự sẽ không bị ảnh hưởng.
Dumping và Fscking
Bây giờ bạn đã biết bạn đang làm gì, bạn có thể phát điên với việc gắn tự động và những thứ tương tự. Rất thuận tiện khi bạn có rất nhiều phân vùng cần được quản lý. Luôn nhớ tạo bản sao lưu trong trường hợp xảy ra sự cố, nhưng vui chơi và chắc chắn để lại trải nghiệm của bạn trong các nhận xét!