Tại sao bạn phải tạo một thư mục trước khi bạn có thể gắn kết chia sẻ với nó?
Ví dụ: Tôi chưa bao giờ hiểu tại sao mkdir lại cần thiết ở đây:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Tại sao bạn phải tạo một thư mục trước khi bạn có thể gắn kết chia sẻ với nó?
Ví dụ: Tôi chưa bao giờ hiểu tại sao mkdir lại cần thiết ở đây:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Câu trả lời:
Trên unix và unix như các hệ thống bao gồm các hệ thống tệp Mac OS X được trình bày một cách logic rất khác với cách chúng hoạt động trên Windows. Không có thứ gọi là ổ đĩa như C hay D, v.v ... Chỉ có một hệ thống tập tin duy nhất được đặt dưới dạng phân cấp (cấu trúc cây). Hệ thống tập tin này có thể được tạo thành từ một ổ đĩa vật lý hoặc một số ổ đĩa vật lý trong một máy. Nó cũng có thể được tạo thành từ bộ nhớ và chia sẻ từ một máy khác thông qua các giao thức như NFS, CIFS, v.v. thư mục và sau đó gắn kết các hệ thống tập tin khác ở đó.
Chẳng hạn, các hệ thống Linux có thư mục / mnt hoặc phân cấp / mnt với các thư mục như cdrom, v.v. Trong trường hợp này, bạn không cần tạo một thư mục trước tiên, bạn có thể sử dụng một trong những thư mục này nhưng bạn không bắt buộc vì điểm gắn kết có thể ở bất kỳ đâu trên hệ thống tệp. Lợi ích này có thể thực sự hữu ích nếu bạn cần thêm dung lượng ở mọi nơi vì bạn có thể thêm một ổ đĩa khác, di chuyển dữ liệu lên nó và sau đó gắn nó vào nơi thư mục cũ và mọi thứ sẽ tiếp tục hoạt động mà không có bất kỳ thay đổi nào.
Bởi vì không ai gửi bản vá để thêm tùy chọn --create-dir để gắn kết? :)
Mục nhập thư mục cần được tạo trong / volume (trong ví dụ cụ thể này) trước khi kernel có thể móc vào đường dẫn thư mục.