Trường hợp trong đĩa / đĩa nên gắn thêm đĩa cố định?


32

Theo Wikipedia

http://en.wikipedia.org/wiki/Unix_directory_structure

http://en.wikipedia.org/wiki/Filesystem_HVELy_St Chuẩn

đĩa phụ không nên được gắn vào /mnt/theo liên kết đầu tiên, nhưng không có đường nối như vậy theo liên kết thứ hai.

Cả hai đều nói rằng họ không nên ở /media.

Câu hỏi

Vậy nên gắn thêm đĩa cố định ở đâu?


2
Lý do để tránh / phương tiện truyền thông là ở chỗ (ví dụ) udisks sẽ đặt các thiết bị được gắn tự động, vì vậy nếu bạn đặt mọi thứ ở đó thì bạn có thể đụng độ với nó.

Tôi nghĩ rằng / phương tiện truyền thông là hợp thời trang hơn những ngày này. Mọi người đã sử dụng / mnt cách trở lại trước khi có khái niệm về ổ đĩa USB và trao đổi nóng.
djangofan

3
/ mnt được dự định là điểm mà hệ thống tập tin có thể được gắn tạm thời bởi quản trị viên hệ thống. Nếu bạn tuân theo khuyến nghị này, thì bạn sẽ không gắn kết bất cứ điều gì vĩnh viễn ở đó. Nhưng tương tự, / media được dự định chứa các điểm gắn kết cho phương tiện di động . Nếu người dùng không thể "đẩy" hoặc "loại bỏ" thì có lẽ nó không thuộc về nơi đó. Mà vẫn để lại câu hỏi về nơi gắn ổ đĩa bổ sung vĩnh viễn.
trr

Câu trả lời:


18

Theo liên kết FHS mà bạn đã đưa ra

 /mnt/  Temporarily mounted filesystems.

Vì vậy, tôi giả sử rằng bạn phải có nghĩa là các hệ thống tập tin không phải hệ thống không phải root (có nghĩa là không / var / log hoặc tương tự).

Tôi đã luôn đặt chúng trong / mnt / fsidentifier và sau đó được liên kết tới nơi cần thiết.

Vì vậy, ví dụ, tôi đã có / mnt / website tại một điểm, / mnt / appdata, / mnt / sao cũng được, sau đó liên kết tượng trưng đó. Tôi không bao giờ gắn bất cứ thứ gì trực tiếp vào / mnt

Nếu bạn muốn một giải pháp "sạch", bạn có thể viết một tập lệnh để lấy UUID của hệ thống tập tin, tạo một điểm gắn kết cho nó (dưới / mnt hoặc bất cứ nơi nào bạn muốn), sau đó gắn hệ thống tập tin vào điểm gắn kết.


2
FHS chỉ ra rằng /mnt/websitesẽ được đặt tốt hơn tại /srv/website.
Tom Hale

17

Đĩa thêm thường được gắn trong một thư mục được gọi là nơi một cái gì đó phản ánh thiết bị, ví dụ như gắn cho thiết bị CD-ROM đầu tiên. Quy ước này được áp dụng rộng rãi trong Linux cho các thiết bị di động và thường nhưng không phải lúc nào cũng dành cho các thiết bị cố định./media/something/media/cdrom0

FHS cấm phân phối sử dụng các thư mục bên dưới /mntvì một số quản trị viên sử dụng /mntchính nó làm điểm gắn kết cho các gắn kết tạm thời. Nếu bạn là quản trị viên, bạn có thể làm những gì bạn thích; chỉ không sử dụng /mntchính nó như một điểm gắn kết nếu bạn tạo các thư mục theo nó.

Nhiều nơi có quy ước riêng. Một số thiết bị tự động có thư mục hoặc thư mục riêng (được cấu hình thông qua /etc/fstab/etc/auto.*); /amnthoặc /autolà những cái tên điển hình. Gắn kết mạng thường được đặt dưới /net/$machine_name. Một số nơi chỉ sử dụng bất cứ điều gì đi qua tâm trí của quản trị viên: /data, /local, /scratch, ...

Tất nhiên, các hệ thống tập tin có một vị trí cụ thể trong cấu trúc thư mục nên được gắn ở đó. Ví dụ, phân vùng thư thường được gắn trực tiếp trên /var/mailhoặc /var/spool/mail. Nếu các thư mục chính của bạn được trải rộng giữa một số đĩa, thì thông thường là gắn chúng bên dưới /home, ví dụ ~alice= /home/disk0/alice~bill= /home/disk1/bill, v.v., nếu bạn muốn để lộ các đĩa khác nhau trong các thư mục chính. Nếu bạn không, sau đó gắn kết các phân vùng nhà ở bất cứ nơi nào bạn thích và tạo các liên kết tượng trưng hoặc tự động hóa /home.


14

Bất cứ nơi nào bạn thích và nơi nó có ý nghĩa nhất đối với bạn. Tôi đã thấy vô số biến thể.

Bản thân tôi, tôi thường gắn kết chúng tại /data0, /data1hoặc các thư mục con bên dưới /datavà đặt các liên kết tượng trưng đến những nơi thích hợp (như /home).



@TomHale Chính xác thì trời tối ở đâu? Hãy để tôi nhấn mạnh ở đây rằng các điểm gắn kết không chiếm nhiều không gian từ rootfs. Và chúng ta đang nói về người dùng, không phải ứng dụng ở đây.
x-yuri

@ x-yuri Điểm tốt. Phần "Cơ sở lý luận" thứ 2 áp dụng cho các ứng dụng. Tuy nhiên, nếu bạn đang quản trị một số hệ thống của người dùng khác, việc tìm kiếm mọi thứ sẽ dễ dàng hơn nếu họ ở những nơi tiêu chuẩn.
Tom Hale

@TomHale Điều này dường như không phải là một nơi tiêu chuẩn. /mntdành cho các hệ thống tập tin được gắn tạm thời. /mediacho các thiết bị di động. /srv? Tôi không thể đồng ý, trừ khi bạn đưa ra một trích dẫn biện minh cho nhận xét khác của bạn. Điều tôi đồng ý là tốt hơn nên có một nơi như vậy.
x-yuri

3

SuSE có / srv là điểm gắn kết chung cho các nội dung liên quan đến máy chủ.

/ var / lib / yourapplication dường như cũng là một tiêu chuẩn.

Vì tôi sử dụng bộ đếm tự động với các mục cố định cho những thứ này, tôi có xu hướng sử dụng / automnt.

Phương tiện được tự động hóa bởi UDEV (/ media) đang được chuyển hướng thông qua CLAMFS (để quét vi-rút) đến / extern trên máy trạm của tôi.

Rất ngắn - không có tiêu chuẩn thực sự - nó tùy thuộc vào 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.