Cài đặt fstab được đề xuất


7

Tôi đã tạo một phân vùng mới cho ổ đĩa nhà của mình bằng cách làm theo hướng dẫn này

Tôi không biết thiết lập fstab mà nó gợi ý là gì:

UUID = ???????? / nhà ext3 gật đầu, nosuid 0 2

Tôi đã sử dụng một đĩa CD cài đặt và sử dụng "dùng thử mà không cần cài đặt", để tôi có thể chạy với ổ đĩa của mình. Tôi đã sử dụng GParted để thay đổi kích thước phân vùng và tạo một cái mới trong không gian chưa sử dụng. Sau đó tôi đã tra cứu UUID như hướng dẫn đã nói (và sử dụng ext4 thay thế), và mọi thứ đều hoạt động tốt.

Tuy nhiên, tôi muốn hiểu cài đặt "gật đầu, nosuid 0 2" là gì. Đây có phải là các cài đặt được đề xuất? Đây có phải là cài đặt hợp lệ duy nhất? Có vấn đề gì trong bất kỳ cách nào?


Có một cái nhìn vào man fstab. Và nếu bạn chưa quen với linux, đừng thay đổi chúng. Nó hầu như không phải là điều đúng đắn để làm.
rozcietrzewiacz

Câu trả lời:


15

Các Arch Linux Wiki có một danh sách toàn diện các định nghĩa trường trong của bạn /etc/fstabtập tin, bao gồm cả những người mà bạn đang yêu cầu về:

gật đầu - Không diễn giải khối thiết bị đặc biệt trên hệ thống tập tin.
nosuid - Chặn hoạt động của các bit suid và sgid.

0 2 lần lượt là dump & pass:

<dump> - được sử dụng bởi tiện ích kết xuất để quyết định khi nào thực hiện sao lưu. Kết xuất kiểm tra mục nhập và sử dụng số để quyết định xem có nên sao lưu hệ thống tệp hay không. Các mục có thể là 0 và 1. Nếu 0, kết xuất sẽ bỏ qua hệ thống tệp; nếu 1, dump sẽ tạo một bản sao lưu. Hầu hết người dùng sẽ không cài đặt kết xuất, vì vậy họ nên đặt 0 cho mục nhập <dump>.
<pass> - được fsck sử dụng để quyết định hệ thống tập tin thứ tự nào sẽ được kiểm tra. Các mục có thể là 0, 1 và 2. Hệ thống tệp gốc phải có mức ưu tiên cao nhất 1 - tất cả các hệ thống tệp khác bạn muốn kiểm tra phải có 2. Hệ thống tệp có giá trị 0 sẽ không được kiểm tra bởi tiện ích fsck.

Lưu ý UUIDđề cập đến việc đặt tên cho (các) thiết bị khối của bạn (phân vùng); không phải là filetype. Bạn có thể đọc thêm trên Arch Wiki .


cảm ơn vì câu trả lời này tôi đã cố gắng tìm thông tin trên google và cuối cùng đã tìm thấy điều này!
Qasim

5

Định dạng của fstabtập tin được ghi lại trong fstab(5)trang man . Cột thứ năm cho biết liệu hệ thống tập tin có nên được kết xuất hay không; trừ khi bạn biết điều này có nghĩa là gì, hãy đặt 0. Cột thứ sáu cho biết có kiểm tra hệ thống tập tin khi khởi động hay không; chỉ định 1cho phân vùng gốc, 2cho tất cả các hệ thống tệp nội bộ khác và 0cho các ổ đĩa ngoài và hệ thống tệp từ các hệ điều hành khác. Nếu cột thứ năm và thứ sáu chứa số không, bạn không cần đặt chúng (tức là chỉ cần đặt bốn cột đầu tiên).

Cột thứ tư liệt kê các tùy chọn gắn kết; chúng khác nhau ở một mức độ nào đó từ hệ thống tập tin đến hệ thống tập tin và chúng được ghi lại trong mount(8)trang hướng dẫn . Nếu bạn không có tùy chọn gắn kết, đặt defaults. Đừng thay đổi mặc định do phân phối đặt trừ khi bạn hiểu bạn đang làm gì. Các kết hợp tùy chọn phổ biến là:

  • user,noautohoặc user,noauto,execcho các hệ thống tập tin không được gắn tự động khi khởi động và bất kỳ ai cũng có thể gắn kết rõ ràng.
  • acl,errors=remount,rocho các hệ thống tập tin ext2 / ext3 / ext4 có bật ACL ; đây là một thiết lập chung cho các hệ thống tập tin hệ điều hành.
  • nodev,nosuid cho các hệ thống tập tin NFS.

nodevnosuidthêm bảo mật với chi phí chức năng: họ cấm các tệp thiết bịcác tệp thực thi setuid / setgid tương ứng. Chúng hầu như hữu ích khi gắn các hệ thống tệp nước ngoài có người dùng root mà bạn không tin tưởng. Đối với một /homehệ thống tệp nằm trên một phân vùng khác trên đĩa cục bộ của bạn, chúng không thực sự hữu ích, nhưng chức năng mà chúng vô hiệu hóa dường như không hữu ích (đặc biệt đối với nodev; chương trình setxid /homeđôi khi có thể hữu ích ).


-1

Nếu 0, dump sẽ bỏ qua hệ thống tập tin;

Tuyên bố này không chính xác:

-level#
          The  dump level (any integer). A level 0, full backup, specified by
          -0 guarantees the entire file system is copied (but see also the -h
          option  below).  A  level number above 0, incremental backup, tells
          dump to copy all files new or modified since the  last  dump  of  a
          lower  level. The default level is 0. Historically only levels 0 to
          9 were usable in dump, this version is able to understand any inteâ
          ger as a dump level.

Tài liệu nguồn như vậy nên được trích dẫn hoặc, ít nhất, được liên kết.
HalosGhost

Câu trả lời này bị nhầm lẫn giữa một cột /etc/fstabvới tùy chọn dòng dumplệnh cho lệnh. Nó cũng không thực sự là một câu trả lời mà là một nhận xét về một trong những câu trả lời khác được đưa ra 3 năm trước.
JdeBP
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.