Có nghĩa là gì khi gắn một thiết bị trong Linux?


67

Tôi đã nghe thuật ngữ "gắn kết" khi đề cập đến các thiết bị trong Linux. Ý nghĩa thực sự của nó là gì? Làm thế nào nó xử lý bây giờ không giống như các phiên bản cũ?

Tôi đã không làm điều đó bằng tay thông qua dòng lệnh. Bạn có thể đưa ra các bước (lệnh) để gắn một thiết bị đơn giản trong Linux không?


Câu trả lời:


80

Các hệ thống Unix có một cây thư mục duy nhất. Tất cả lưu trữ có thể truy cập phải có một vị trí liên quan trong cây thư mục duy nhất này. Điều này không giống như Windows trong đó (theo cú pháp phổ biến nhất cho đường dẫn tệp) có một cây thư mục cho mỗi thành phần lưu trữ (ổ đĩa).

Gắn kết là hành động liên kết một thiết bị lưu trữ với một vị trí cụ thể trong cây thư mục. Ví dụ, khi hệ thống khởi động, một thiết bị lưu trữ cụ thể (thường được gọi là phân vùng gốc) được liên kết với thư mục gốc của cây thư mục, tức là thiết bị lưu trữ đó được gắn vào /(thư mục gốc).

Giả sử bây giờ bạn muốn truy cập các tệp trên CD-ROM. Bạn phải gắn CD-ROM vào một vị trí trong cây thư mục (điều này có thể được thực hiện tự động khi bạn chèn CD). Giả sử thiết bị CD-ROM là /dev/cdromvà điểm gắn kết được chọn là /media/cdrom. Lệnh tương ứng là

mount /dev/cdrom /media/cdrom

Sau khi lệnh đó được chạy, một tệp có vị trí trên CD-ROM /dir/filehiện có thể truy cập được trên hệ thống của bạn dưới dạng /media/cdrom/dir/file. Khi bạn đã sử dụng xong CD, bạn chạy lệnh umount /dev/cdromhoặc umount /media/cdrom(cả hai sẽ hoạt động; môi trường máy tính để bàn thông thường sẽ thực hiện việc này khi bạn nhấp vào nút eject ra hoặc xóa một cách an toàn nút Nút).

Gắn kết áp dụng cho bất cứ thứ gì có thể truy cập dưới dạng tệp, không chỉ các thiết bị lưu trữ thực tế. Ví dụ, tất cả các hệ thống Linux có một hệ thống tệp đặc biệt được gắn bên dưới /proc. Hệ thống tệp đó (được gọi proc) không có bộ lưu trữ cơ bản: các tệp trong đó cung cấp thông tin về các quy trình đang chạy và nhiều thông tin hệ thống khác; thông tin được cung cấp trực tiếp bởi kernel từ cấu trúc dữ liệu trong bộ nhớ của nó.


1
Được rồi cảm ơn. Chỉ có duy nhất này thực hiện gắn kết của cdrom đến / media / cdrom? Còn các tùy chọn của lệnh này thì sao?
Renjith G

1
@Renjith bạn có thể dễ dàng tìm ra bằng cách chạyman mount
phunehehe

Đây là những gì tôi không hiểu ở đây: tại sao bạn cần phải gắn CD Rom, khi nó đã có trong cây thư mục như /dev/cdrom? Tại sao không truy cập được trực tiếp từ /dev/cdrom? Nếu CD Rom chưa được gắn, thì nó là một phần của đường dẫn trên hệ thống? Có phải /dev/cdromchỉ là một tệp ảo và không phải là một thư mục mà tôi có thể đọc các tệp từ đó, đó là lý do tại sao?
user2173353

1
@ user2173353 /dev/cdromtrình bày nội dung của thiết bị dưới dạng tập tin khổng lồ. Nó chỉ đọc dữ liệu trực tiếp từ ổ đĩa mà không thông qua hệ thống tập tin. Gắn kết không chỉ liên kết thiết bị chứa dữ liệu (thông thường /dev/something) với một thư mục (ví dụ /media/cdrom), mà còn với trình điều khiển hệ thống tập tin, là một đoạn mã hiểu cách thức dữ liệu trên thiết bị được tổ chức và hiển thị dưới dạng tệp và thư mục.
Gilles 'SO- ngừng trở nên xấu xa'

19

Có nghĩa là gì khi gắn một thiết bị trong Linux?

Nói một cách đơn giản, điểm gắn kết là một thư mục để truy cập dữ liệu của bạn (tệp và thư mục) được lưu trữ trên đĩa của bạn.

Tương tự: Courtesy

Chúng ta hãy đọc một câu chuyện nông dân, người đã phân chia vùng đất hoang vắng của mình cho con cái và những gì họ đã làm từ đó.

Có một người nông dân đã nghĩ đến việc phân phối toàn bộ vùng đất cằn cỗi 25 Hectares của mình cho ba đứa con của mình, ông đã phân phối như dưới đây.
nhập mô tả hình ảnh ở đây

Con 1: John có tám ha đất.

Con 2: Barbie có 13 ha đất.

Con 3: Steve có bốn ha đất.

nhập mô tả hình ảnh ở đây

Bây giờ con cái của nông dân đã lên kế hoạch cải thiện vùng đất tương ứng của họ và bắt đầu cày xới tùy thuộc vào các loại cây trồng mà họ sẽ canh tác.

  • John muốn nuôi dưỡng cam.

  • Barbi muốn trồng Xoài.

  • Steve muốn trồng ngô.

Đối với những cây trồng / cây ăn quả này, họ yêu cầu phải cày khác nhau để phù hợp với cây trồng của họ. Như hình dưới đây cho sơ đồ canh tác xoài cày khác với trồng ngô. Một khi điều này được thực hiện, họ gieo các loại cây trồng tương ứng trong vùng đất của họ.
nhập mô tả hình ảnh ở đây

Khi cây trồng được trồng, chúng cần được bảo vệ khỏi những kẻ xâm nhập và chúng sắp xếp một hàng rào xung quanh vùng đất của chúng và tạo một lối vào mỗi vùng đất của chúng bằng một cánh cổng.

nhập mô tả hình ảnh ở đây
Vì vậy, nếu bất cứ ai đến vùng đất của họ, họ phải đi qua những cánh cổng này và lấy trái cây / ngô từ đất.

PHÂN TÍCH CÂU CHUYỆN NÀY ĐỂ QUẢN LÝ DISK CỦA CHÚNG TÔI LÀ DƯỚI ĐÂY.

  • Đất nông dân bằng toàn bộ đĩa
  • Những lát cắt mà một người nông dân đưa cho con cái của mình được gọi là phân vùng
  • Cày đất để canh tác cây trồng được gọi là định dạng.
  • Trồng cây và cây trồng được gọi là giống như đĩa / phân vùng.
  • Bảo vệ các loại cây trồng và cây trồng bằng cách sắp xếp một cổng được gọi là gắn kết .

nhập mô tả hình ảnh ở đây


1
Một sự tương tự rất tốt và hữu ích
krishna tối ưu

ngắn gọn và đơn giản +1
Bob

2
Theo câu trả lời trước đó, việc gắn kết giống với con người hơn khi vào một trong các phần của cánh đồng và không bảo vệ bằng cách xây dựng hàng rào. Trích dẫn câu trả lời trước: "Gắn kết là hành động liên kết thiết bị lưu trữ với một vị trí cụ thể trong cây thư mục."
Josef Klimuk

1

nguồn

Có nghĩa là gì bằng cách gắn một ổ đĩa? Trước khi máy tính của bạn có thể sử dụng bất kỳ loại thiết bị lưu trữ nào (như ổ cứng, CD-ROM hoặc chia sẻ mạng), bạn hoặc hệ điều hành của bạn phải làm cho nó có thể truy cập được thông qua hệ thống tệp của máy tính. Quá trình này được gọi là gắn kết. Bạn chỉ có thể truy cập các tập tin trên phương tiện gắn kết.

Định dạng và gắn kết Máy tính của bạn lưu trữ dữ liệu theo các định dạng tệp có cấu trúc cụ thể được ghi trên một phương tiện truyền thông (như đĩa hoặc CD-ROM). Máy tính của bạn phải có khả năng đọc định dạng trên phương tiện này để diễn giải dữ liệu của nó một cách chính xác; nếu máy tính không nhận dạng được định dạng, nó sẽ trả về lỗi. Ngoài ra, việc buộc máy tính của bạn hoạt động với các định dạng bị hỏng hoặc không được nhận dạng sẽ khiến máy tính ghi dữ liệu không chính xác, có thể khiến tất cả các tệp được lưu trữ trên phương tiện không thể phục hồi.

Gắn kết đảm bảo rằng máy tính của bạn nhận dạng định dạng của phương tiện; nếu máy tính của bạn không thể nhận ra định dạng đó, thiết bị không thể được gắn. Khi phương tiện được gắn kết thành công, máy tính của bạn sẽ kết hợp hệ thống tệp của phương tiện vào hệ thống tệp cục bộ của bạn và tạo một điểm gắn kết, một liên kết có sẵn cục bộ qua đó bạn truy cập vào một thiết bị bên ngoài. Trong Windows hoặc Mac OS X, điểm gắn kết được biểu thị bằng đĩa hoặc biểu tượng khác; trong Unix hoặc Linux, điểm gắn kết là một thư mục. Hầu hết các hệ điều hành xử lý việc gắn và ngắt kết nối cho bạn.


1

Giải thích bằng cách tương tự

Hãy xem xét công việc của tướng Post Post của Washington DC.

Trong những ngày đầu, tất cả các con đường dẫn đến bất cứ nơi nào, dẫn từ PA Avenue ra ngoài. Nếu bạn muốn nhận thư của mình, vị trí của bạn phải được điều hướng từ PA Avenue; Nếu ai đó xây dựng một con đường ngoài đại lộ PA, và sau đó xây dựng một ngôi nhà, anh ta phải nói với tôi:

"Nhà tôi ở vị trí GPS này. Nhưng để nhận thư, hãy bắt đầu tại PA Avenue, sau đó đến đường K, sau đó đến nhà tôi"

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

Gắn kết chỉ đơn giản là quá trình nói với tổng chủ bưu điện nơi ngôi nhà có liên quan đến Đại lộ PA, hoặc trong trường hợp này là đường dẫn gốc.

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.