Tại sao có cả / mnt và / media?


112

Dường như với tôi rằng có cả / mnt và / media là một chút dư thừa. Có sự khác biệt hữu hình nào giữa hai cái mà tôi không biết không?

Có một tiêu chuẩn mà hầu hết mọi người tuân theo để gắn kết mọi thứ, ví dụ như sử dụng một cho một số loại thiết bị nhất định, hoặc điều này hoàn toàn chủ quan?


Câu trả lời:


93

Tiêu chuẩn mới là / media là nơi hệ thống gắn phương tiện di động và / mnt dành cho bạn để gắn kết mọi thứ bằng tay.

Xem tiêu chuẩn phân cấp hệ thống tập tin (FHS) để biết chi tiết.


Nhân tiện, liên kết trang web đó không rõ ràng về mục đích của / mnt trong bối cảnh này.
djangofan

1
Nó nói /mntlà dành cho quản trị hệ thống. Điều này ngụ ý rằng /mntkhông nên được sử dụng bởi chính hệ thống. Vì vậy, nếu máy tính của bạn tự động gắn kết một đĩa CD hoặc DVD, cần gắn nó vào /media, không /mnt.
Mikel

Tôi chắc chắn đồng ý với điều đó (với bạn), nhưng bài báo đã không nói rõ điều đó.
djangofan

6
if / mnt dành cho tạm thời và / media dành cho thiết bị di động, nơi các thiết bị / phân vùng không thể tháo rời vĩnh viễn được gắn kết. tức là một ổ cứng nội bộ được định dạng là NTFS nhưng cần được tự động hóa khi khởi động?
Caltor

1
Không cần đọc lại thông số kỹ thuật, tôi khá chắc chắn rằng vì không có gì khác nên sử dụng ổ đĩa đó trừ khi được chỉ rõ ràng ở đó, bạn có thể gắn các phân vùng của ổ đĩa đó bất cứ nơi nào bạn muốn, ví dụ /datahoặc /a.
Mikel

31

Một sự khác biệt quan trọng khác chưa được đề cập là các thiết bị được gắn bên dưới /mntsẽ không xuất hiện trong khung bên trái của Nautilus , trong khi các thiết bị được gắn bên dưới /media(cũng như các thiết bị tự động phát hiện chưa được gắn) sẽ.

Vì vậy, ví dụ, nếu bạn không muốn một phân vùng nhất định xuất hiện trong phần phụ "Thiết bị" của ngăn bên trái của Nautilus, bạn nên tạo một thư mục con cho nó bên dưới /mnt, viết một mục cho phân vùng đã nói trong /etc/fstab(hoặc thực hiện thông qua Disks tiện ích) và gán thư mục mới được tạo làm điểm gắn kết của nó:

/dev/{block_device_name)   /mnt/{descriptive_name}   {fs_type}   {mount,options}  0 2

Thậm chí tốt hơn, thêm noautotùy chọn gắn kết trong fstab / Disks và sau đó phân vùng của bạn sẽ không xuất hiện trong Nautilus và cũng sẽ không được gắn kết (ngăn ngừa tình trạng lộn xộn với các tệp của nó)! Vì vậy, ví dụ, trong trường hợp khởi động kép với Windows, bạn có thể có:

/dev/sda1   /mnt/win7   ntfs-3g   rw,user,noauto,gid=100,uid=1000,nls=utf8,umask=002   0 0

trong /etc/fstabvà do đó, phân vùng Windows của bạn không hiển thị trong Nautilus (nhưng vẫn có thể truy cập thông qua mountlệnh nếu bạn cần).

Đây là một ảnh chụp màn hình tôi tạo bằng liveUSB, hiển thị cả ba trường hợp: Nautilus hiển thị các thiết bị chưa được kết nối / được gắn vào / media nhưng không tới / mnt

  • thiết bị tự động phát hiện không được gắn ("Âm lượng 16 GB" /dev/sdb1)
  • các thiết bị được gắn trên /mediathư mục con và hiển thị trong Nautilus ("iso" /dev/sdb2)
  • phân vùng Windows của tôi /dev/sda3được gắn vào /mntnhưng không hiển thị trong khung bên trái Nautilus (nó sẽ giống nhau nếu nó không được gắn kết vì tôi có một mục nhập cho nó trong fstab của mình).

Ngược lại, tôi muốn phân vùng dữ liệu chia sẻ của mình hiển thị bằng nautilus, vì vậy tôi đã gán một /mediađiểm gắn kết cho nó và đặt autotùy chọn gắn kết, vì vậy tôi chỉ cần nhấp vào Dữ liệu và truy cập từ GUI.

Đối với tôi đây là sự khác biệt lớn giữa hai thư mục đó, mà tôi đã học được khi cố gắng làm những gì tôi đã giải thích ;-)


Tôi muốn nói thêm rằng nếu ai đó muốn Nautilus không hiển thị một số gắn kết bên ngoài /mnt/, họ phải chỉ định một cờ x-gvfs-hidekhi gắn nó. E. g., Đây là cách nó có thể được thực hiện trong tập tin fstab : /mnt/my-drive/path/to/my-folder /home/my-username/my-folder-shortcut none bind,x-gvfs-hide 0 0. Đối với tôi đây là vấn đề lớn. Nếu bạn đồng ý đó là một gợi ý hữu ích, tôi sẽ đánh giá cao nếu bạn thêm nó vào câu trả lời của mình.
sao

12

Theo tôi hiểu, / media là để gắn những thứ như ổ đĩa quang và phương tiện tạm thời khác, trong đó / mnt thường dành cho lưu trữ được gắn vĩnh viễn (nói chung là đĩa bên trong).

Tất nhiên, bạn cũng có thể gắn thiết bị ở bất cứ đâu bạn muốn ... thư mục / mnt và / media thường hơn.


1
Bạn hiểu nó không đúng! /mntđược đề xuất làm nơi để người dùng gắn thủ công các tài nguyên tạm thời, trong khi đó /medianên được sử dụng cho các thiết bị được gắn tĩnh / tự động. Kiểm tra freedesktop.org
underscore_d

11

/ mnt đã được chấp nhận làm nơi gắn thủ công và tạm thời gắn phương tiện bên ngoài. Thư mục / media được tạo như một nơi theo đó nhiều phương tiện, bên ngoài hoặc mặt khác, có thể được tự động gắn kết.


Tôi không thể không nhận thấy rằng câu trả lời của bạn và câu trả lời của kiswa hoàn toàn ngược lại. Vậy, ai đúng ?? Trang web Mikel cung cấp không đủ rõ ràng.
djangofan

3
@djangofan, của tôi;)
psusi

1

Điều này đi sâu hơn: Tôi thích giữ các ổ đĩa bên trong được gắn trên /mntvà có thể tháo rời bên ngoài /media.

Bài đăng này minh họa một sự khác biệt trong chức năng, trong đó /mediachặn truy cập vào một số quy trình của hệ thống và người dùng, (vì các ô hạn chế mặc định được gắn vào bất kỳ ổ đĩa nào được gắn) trong đó /mnthoạt động như hệ thống tệp máy chủ.


1
Có nhiều quyền lỏng lẻo hơn không phải là một lý do để đề xuất một cái gì đó. Đặc biệt là khi nó trái với khuyến nghị của FreeDesktop. Xem bình luận của tôi về một câu trả lời sai lầm.
gạch dưới
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.