Các điểm gắn kết tuân thủ FHS là gì?


14

Tôi đang tự hỏi điểm gắn kết tuân thủ FHS cho ổ cứng nội bộmạng lưới là gì? Nhiều hướng dẫn khác nhau đang đề xuất gắn kết chúng trong các thư mục con đến /mnthoặc/media

Theo FHS 3.0 (Tiêu chuẩn phân cấp tệp):

  • /media: Điểm gắn kết cho phương tiện lưu động ( Thư mục này chứa các thư mục con được sử dụng làm điểm gắn kết cho phương tiện lưu động như đĩa mềm, đĩa CD và đĩa zip. )
  • /mnt: Điểm gắn kết cho hệ thống tệp được gắn tạm thời ( Thư mục này được cung cấp để quản trị viên hệ thống có thể tạm thời gắn hệ thống tệp khi cần. Nội dung của thư mục này là sự cố cục bộ và không ảnh hưởng đến cách thức chạy bất kỳ chương trình nào )

Tôi giả định rằng các điểm gắn kết đó có thể đi đến /home/foo/extdrive /home/foo/nfssharemột hệ thống người dùng, nhưng tôi sẽ gắn kết chúng ở đâu cho tất cả người dùng?

Cập nhật: FHS 3.0, Chương 3.1, đoạn "Cơ sở lý luận" thứ hai

  • thư mục mới trong /(ví dụ /workspace/nfsshare) Có một số lý do tại sao việc tạo thư mục con mới của hệ thống tập tin gốc bị cấm: Nó yêu cầu không gian trên một phân vùng gốc mà người quản trị hệ thống có thể muốn giữ nhỏ và đơn giản vì lý do hiệu năng hoặc bảo mật. Nó trốn tránh bất kỳ kỷ luật nào mà quản trị viên hệ thống có thể đã thiết lập để phân phối phân cấp tệp tiêu chuẩn trên các khối lượng có thể gắn kết. Phân phối không nên tạo các thư mục mới trong hệ thống phân cấp gốc mà không xem xét cực kỳ cẩn thận về hậu quả bao gồm tính di động của ứng dụng.

Không phải là một câu trả lời, nhưng liệu một ổ cứng nội bộ có phải là một phần của hệ thống tập tin "bình thường" không? ví dụ: bạn hết dung lượng trên đĩa 1, nhận ra rằng đó là vì /varnó đang phát triển nhanh hơn dự kiến, và vì vậy hãy cài đặt đĩa 2 và gắn nó vào /var. Qestion thú vị lại: chia sẻ mạng, đó là loại "chống /srv"!
John N

Câu trả lời:


16

Bạn thực hiện các thư mục điểm gắn kết của riêng bạn. Nếu bạn muốn hỏi tại sao, tôi chỉ có thể chỉ ra câu trả lời tuyệt vời của Wouter Verhelst .

Ổ đĩa trong

/mntlà một nơi hợp lệ để làm cho riêng bạn nếu bạn muốn, và cũng vậy /.

/mntcó thể đã được sử dụng cho mục đích này bởi một số hệ thống cài đặt lịch sử, cũng như cho phương tiện di động (trước đây /media). Bạn vẫn còn hiệu lực để làm như vậy, nhưng bản thân hệ thống không còn phải thiết lập bất cứ thứ gì trong đó /mnt.

Tôi nghĩ sẽ hợp lý khi sử dụng / mnt nếu bạn có thể tạo nhiều điểm gắn kết. Nó giúp dễ dàng nhìn thấy tất cả chúng cùng nhau, và nó được biết đến như một trong những địa điểm mà mọi người thích sử dụng. Một số người khác thích sử dụng /Volumes- theo hệ thống OS X, hoặc /vol. / dữ liệu là phổ biến cho một điểm gắn kết duy nhất. / d / cũng được sử dụng. / đĩa / gần như chắc chắn được sử dụng bởi một số người, nhưng có thể gây mất tập trung cho việc lưu trữ không dựa trên đĩa.

Nếu bạn sử dụng / mnt, tôi cũng sẽ tạo / mnt / tmp. Sau đó, vẫn sẽ có một thư mục thuận tiện cho việc gắn kết tạm thời, việc sử dụng ban đầu của / mnt mà FHS đề cập.

Điểm gắn kết ưa thích cho ổ cứng gắn trong

Có thể việc tạo các điểm gắn kết theo cách thủ công /medialà một ý tưởng tồi trên một số hệ thống phổ biến. Các hệ điều hành Linux hiện đại sẽ tự động tạo các điểm gắn kết cho phương tiện lưu động và có thể cấu trúc mà chúng tạo sẽ xung đột hoặc đơn giản là không phù hợp với chính bạn. Bạn không nói hệ thống của bạn là gì, nhưng bạn có thể quan tâm đến các hướng dẫn di động, đặc biệt nếu bạn hỏi về FHS. Lưu ý lý do này tương tự như lý do tại sao FHS nói rằng HĐH không được cư trú / mnt.

Điểm gắn cho đĩa USB trên toàn hệ thống

Hệ thống tập tin mạng

Nó đôi khi được khuyến khích để gắn kết hệ thống tập tin mạng trong một chuyên dụng ví dụ như thư mục con /n/host, /nfs/hosthoặc /net/host, vv

Ví dụ: nếu bạn gắn hệ thống tệp mạng tại / máy chủ và mạng không thể truy cập được, ls /có thể bị treo khi cố gắng thống kê hệ thống tệp mạng. Điều này có thể là không mong muốn và bực bội, tại một thời điểm khi bạn đã trở nên thất vọng.


FHS nói /mntlà dành cho gắn kết tạm thời. Những gì về gắn kết liên tục. Mặc dù tôi đã đi trước và tạo ra /mnt/datamột đĩa đính kèm thêm, nhưng tôi cảm thấy thoải mái khi có một tài liệu tiêu chuẩn khuyến nghị những gì sysadins nên sử dụng cho các đĩa bổ sung. Đó là một yêu cầu tâm lý, chủ yếu.
vĩnh cửu

1
@eternaltyro Tôi có cùng một cảm giác, nhưng đã có một cuộc tranh luận tốt trong câu trả lời của WouterVerhelst. Tôi đã cố gắng phác thảo một cái gì đó để cải thiện điều đó, nhưng nó không thực sự. Nó chủ yếu chỉ là sự trùng lặp và cản trở những gợi ý thiết thực. Chỉnh sửa để thử và làm cho rõ ràng.
nguồnjedi

8

Khi FHS nói về những gì bạn không thể làm, thì cái mà bạn đang nói đến là một bản phân phối , không phải là người dùng hay quản trị viên hệ thống cục bộ.

Một hệ thống unix chỉ có một cây hệ thống tập tin. Do đó, bạn có thể gắn kết bất cứ thứ gì trong hệ thống cục bộ vào bất kỳ vị trí nào trong hệ thống tệp và bạn sẽ không phá vỡ FHS theo bất kỳ cách nào; Rốt cuộc, FHS cố gắng hết sức để tránh xa các quản trị viên hệ thống địa phương. Đối với đĩa nội bộ mà là trong hệ thống bất cứ lúc nào, đó là hoàn toàn hợp lệ để có một điểm gắn kết /opthoặc /ntfshoặc /scratchhoặc không có điều gì. Ngoài ra, nếu bạn sắp hết dung lượng đĩa và bạn muốn di chuyển một số thứ khỏi hệ thống tập tin gốc của bạn và vào một đĩa khác, bạn có thể di chuyển/var hoặc /usrsang một đĩa cứng riêng và xử lý mọi thứ theo cách đó.

Điều duy nhất bạn nên không làm là gắn một ổ đĩa nội bộ trên một vị trí mà đảm bảo VSATTP cho biết các bản phân phối có thể viết thành (ví dụ như /usr, /varhoặc /lib), và sau đó, hoặc không di chuyển dữ liệu có liên quan đến vị trí đó, hoặc sử dụng một số phi POSIX hệ thống tập tin cho phân vùng trong câu hỏi. Ngoài ra, hầu hết mọi thứ là trò chơi công bằng.


2

Để làm cho một thư mục có thể truy cập được cho người dùng cụ thể , bạn sẽ tạo một nhóm. Theo quy ước, các nhóm có thể có thư mục nhà. Đôi khi, đôi khi, nhưng không nhất thiết, được tạo dưới dạng / home / $ GROUP.

Có thể tạo một thư mục / home / allusers. Bạn có thể bảo lưu các tên gọi nhóm (tức là tạo một nhóm trống) nếu bạn muốn. (Tên người dùng và nhóm là không gian tên riêng biệt về mặt kỹ thuật, nhưng chúng thường được giữ nhất quán. Ví dụ: bạn sẽ không đặc biệt muốn tạo "người dùng" bình thường trong trường hợp này).

Lược đồ đặt tên cụ thể này không khái quát hóa một cách tự nhiên cho nhiều hệ thống tệp, ví dụ: một đĩa bên trong và một hệ thống tệp mạng.

Bạn không phải là một bản phân phối phần mềm và các lý do được đưa ra trong FHS không áp dụng cho bạn. Theo hạn chế này sẽ giới thiệu một hạn chế bổ sung. Nếu / home trở nên không thể đếm được, nó cũng sẽ dễ dàng hơn để gắn kết / home / allusers cho mục đích sao lưu, phục hồi hoặc xử lý sự cố.


2

Câu trả lời nhanh: Nó phụ thuộc ... FHS dành cho các bản phân phối như những người khác đã nói. Nhưng bạn có thể thấy dễ dàng hơn để làm theo ít nhất là tinh thần của nó chỉ để dễ bảo trì, đặc biệt nếu điều này được thực hiện trên một số hệ thống mà người khác có thể sẽ hỗ trợ. Cũng đáng ghi nhớ cách thức sao lưu được thực hiện vì nó có thể giúp bạn tiết kiệm phải điều chỉnh chúng để tính đến không gian bổ sung mà bạn thêm.

Ví dụ tôi đã sử dụng:

  • Phần lớn không gian chia sẻ chung trên / mnt / play
  • CIFS cho mỗi người dùng gắn kết thông qua pam-mount trên / home / [tên người dùng] / mạng / [chia sẻ]
  • Các ứng dụng máy chủ theo hướng dẫn sử dụng, ví dụ / sapmnt / opt / anything / bacula
  • Chia sẻ tệp trên / srv / [sharename] hoặc / fileshares / [sharename]

Cũng đáng tránh mọi thứ được sử dụng bởi một công cụ tự động như / media trên Mint / Ubuntu hoặc sử dụng các cây thư mục được liệt kê cho mục đích khác ngoài mục đích của chúng. Ví dụ: việc gắn đĩa vào / var / [app] hoặc / usr / [app] là phổ biến để tạo thêm không gian cho ứng dụng cụ thể đó, nhưng sau đó không sử dụng nó cho mục đích khác. trong một vũng bùn.

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.