Cách viết hoặc chỉnh sửa / etc / fstab

How Write Edit Etc Fstab



Trong Linux, có nhiều tệp cấu hình hệ thống điều chỉnh hành vi của hệ thống. Tệp fstab là một tệp cấu hình lưu trữ tất cả thông tin về các phân vùng và thiết bị lưu trữ khác nhau trên máy tính. Tại thời điểm khởi động, tệp fstab mô tả cách mỗi phân vùng và thiết bị sẽ gắn kết.

Hãy đi sâu vào tệp / etc / fstab.







Tệp fstab

Như đã mô tả trước đó, đó là tệp cấu hình chứa thông tin về phân vùng, thiết bị và cấu hình mount. Nó nằm ở vị trí sau.



$ls -lh /Vân vân/fstab



Đó là một tệp văn bản thuần túy, vì vậy chúng tôi có thể sử dụng bất kỳ trình chỉnh sửa văn bản nào mà chúng tôi chọn để làm việc với nó. Tuy nhiên, nó yêu cầu quyền root để viết các thay đổi đối với nó.





Khái niệm cơ bản

Đầu tiên, hãy xem tệp fstab trong hệ thống của bạn. Lưu ý rằng mỗi hệ thống sẽ có các mục nhập khác nhau vì sự khác biệt về phân vùng và phần cứng. Tuy nhiên, tất cả các tệp fstab sẽ chia sẻ cùng một cấu trúc cơ bản.

$con mèo /Vân vân/fstab



Mỗi dòng của tệp được dành riêng cho một thiết bị / phân vùng duy nhất. Nó được chia thành sáu cột. Dưới đây là mô tả ngắn gọn về từng cột.

  • Cột 1: Tên thiết bị.
  • Cột 2: Điểm gắn kết mặc định.
  • Cột 3: Loại hệ thống tập tin.
  • Cột 4: Tùy chọn gắn kết.
  • Cột 5: Tùy chọn bán phá giá.
  • Cột 6: Tùy chọn kiểm tra hệ thống tập tin.

Tên thiết bị

Đó là nhãn của thiết bị / phân vùng cụ thể. Mỗi thiết bị và phân vùng có tên thiết bị duy nhất của nó. Tên thiết bị cần thiết cho gắn thiết bị, phân vùng và hệ thống tệp.

Chúng ta có thể sử dụng lệnh lsblk để nhận báo cáo về tất cả các thiết bị khối. Nó thực tế báo cáo tất cả các tiện ích và phân vùng với tên thiết bị của chúng.

$lsblk-đến

Điểm gắn kết mặc định

Trong Linux, một thiết bị, phân vùng hoặc hệ thống tệp phải được gắn trên một vị trí trước khi hệ thống có thể sử dụng nó. Việc gắn kết giúp hệ thống tệp có thể truy cập được thông qua hệ thống tệp của máy tính. Điểm gắn kết là quyền truy cập thư mục vào thiết bị, phân vùng hoặc hệ thống tệp.

Chúng tôi có thể nhận được danh sách tất cả các phân vùng được gắn kết trên hệ thống.

$gắn kết

Trong ngữ cảnh của tệp fstab, điểm gắn kết được mô tả cho tên thiết bị cụ thể sẽ được sử dụng làm điểm gắn kết mặc định. Khi máy tính khởi động, hệ thống sẽ gắn kết tất cả các thiết bị vào các điểm gắn kết được mô tả trong tệp này.

Loại hệ thống tập tin

Một hệ thống tệp có thể được mô tả như một chỉ mục của cơ sở dữ liệu với tất cả các vị trí vật lý của dữ liệu trên bộ lưu trữ. Có rất nhiều hệ thống tập tin được sử dụng rộng rãi. Linux hỗ trợ một số hệ thống tệp theo mặc định. Dưới đây là danh sách rút gọn các hệ thống tệp phổ biến.

  • ext4
  • xfs
  • btrfs
  • vfat
  • ntfs
  • tmpfs
  • nfs
  • những quả bí
  • sysfs

Một tùy chọn khác là tự động, cho phép hệ thống tự động phát hiện loại hệ thống tệp của thiết bị hoặc phân vùng. Sử dụng tùy chọn này nếu bạn không tự tin về hệ thống tệp cụ thể.

Gắn kết các tùy chọn

Các tùy chọn gắn kết xác định hành vi gắn kết của thiết bị / phân vùng. Đây được coi là phần khó hiểu nhất của tệp fstab.

Dưới đây là danh sách rút gọn một số tùy chọn mount phổ biến mà bạn sẽ gặp khi làm việc với tệp fstab.

  • auto and noauto: Tùy chọn này xác định xem hệ thống có gắn hệ thống tệp trong quá trình khởi động hay không. Theo mặc định, giá trị là tự động, nghĩa là nó sẽ được gắn trong khi khởi động. Tuy nhiên, trong các tình huống cụ thể, tùy chọn noauto có thể được áp dụng.
  • user and nouser: Nó mô tả người dùng nào có thể gắn kết hệ thống tệp. Nếu giá trị là người dùng, thì người dùng bình thường có thể gắn kết hệ thống tệp. Nếu giá trị là nouser, thì chỉ có root mới có thể mount nó. Theo mặc định, giá trị là người dùng. Đối với các hệ thống tệp cụ thể và quan trọng, nouser có thể hữu ích.
  • execute và noexec: Nó mô tả liệu các tệp nhị phân có thể được thực thi từ hệ thống tệp hay không. Giá trị thực thi cho phép thực thi nhị phân, trong khi noexec thì không. Giá trị mặc định là thực thi cho tất cả các phân vùng.
  • đồng bộ và không đồng bộ: Nó xác định cách thức thực hiện đầu vào và đầu ra cho thiết bị / phân vùng. Nếu giá trị là đồng bộ, thì đầu vào và đầu ra được thực hiện đồng bộ. Nếu giá trị không đồng bộ, thì nó được thực hiện không đồng bộ. Nó ảnh hưởng đến cách dữ liệu được đọc và ghi.
  • ro: Nó mô tả rằng phân vùng sẽ được coi là chỉ đọc. Không thể thay đổi dữ liệu trên hệ thống tệp.
  • rw: Nó mô tả rằng phân vùng có sẵn để đọc và ghi dữ liệu.

Bãi rác

Nó mô tả liệu hệ thống tệp có được sao lưu hay không. Nếu giá trị là 0, thì kết xuất sẽ bỏ qua hệ thống tệp. Trong hầu hết các trường hợp, nó được gán 0. Để sao lưu, sẽ thuận tiện hơn khi sử dụng các công cụ của bên thứ ba khác nhau.

Tùy chọn Fsck

Công cụ fsck kiểm tra hệ thống tập tin. Giá trị được gán trong cột này xác định thứ tự fsck sẽ kiểm tra các hệ thống tệp được liệt kê.

Chỉnh sửa tệp fstab

Trước khi chỉnh sửa tệp fstab, bạn nên có một bản sao lưu.

Trước khi thực hiện bất kỳ thay đổi nào đối với tệp fstab, bạn nên tạo bản sao lưu trước. Nó chứa các chi tiết cấu hình quan trọng, vì vậy việc nhập sai có thể gây ra kết quả không mong muốn.

$sudo cp -v /Vân vân/fstab/Vân vân/fstab.backup

Để chỉnh sửa tệp fstab, hãy khởi chạy trình soạn thảo văn bản mà bạn chọn với sudo.

$sudo nano /Vân vân/fstab

Để viết bình luận, hãy sử dụng # ở đầu.

$# Đây là một nhận xét

Lưu ý rằng một số mục nhập có thể sử dụng UUID của thiết bị thay vì tên thiết bị. Để lấy UUID của một thiết bị, hãy sử dụng blkid.

$blkid<device_label>

Sau khi tất cả các thay đổi được thực hiện, hãy lưu tệp và đóng trình chỉnh sửa. Những thay đổi này sẽ không có hiệu lực trừ khi hệ thống khởi động lại.

Suy nghĩ cuối cùng

Tệp fstab là một giải pháp đơn giản nhưng mạnh mẽ cho nhiều trường hợp. Nó cũng có thể tự động gắn các hệ thống tập tin từ xa. Nó chỉ yêu cầu hiểu cấu trúc mã và các tùy chọn được hỗ trợ để tận dụng toàn bộ lợi ích của nó.

Để biết thêm thông tin chuyên sâu, hãy xem trang người đàn ông.

$Đàn ôngfstab

Chúc bạn tin học vui vẻ!