Tôi còn thiếu gì để có được các liên kết tượng trưng để làm việc với CIFS?


9

Kịch bản

Tôi có một hộp RC 10.10 không đầu chạy một số ứng dụng dịch vụ trên mạng gia đình. Tôi có Máy chủ Windows 2008 lưu trữ tất cả các chia sẻ mạng và ổ cứng. Tôi hiện đang gắn các ổ đĩa mạng khi khởi động bằng FSTAB với các tùy chọn sau được đặt:

credentails=/etc/smbcredentials, iocharset=utf8,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,noserverino,sfu

Câu hỏi

Tôi cần cài đặt tùy chọn nào để có được SYMLINKS để đăng ký đúng cách bằng CIFS? Tôi phải thừa nhận thông tin trong man mount.cifsdường như không cung cấp định nghĩa đủ rõ ràng về những tùy chọn tôi nên sử dụng để được hỗ trợ phù hợp.

Vấn đề

Khi chạy RSYNC từ máy Ubuntu để sao lưu các thư mục đã chọn vào các chia sẻ của Windows, nó đã thất bại trong việc cố gắng tạo lại SYMLINKS. Tôi lo ngại rằng điều này sẽ tạo ra một vấn đề khi sau đó cố gắng khôi phục các tệp này trở lại nếu tôi cần.

Câu trả lời:


6

Không chắc chắn, nhưng tôi sợ rằng một cifs chia sẻ, trong trường hợp của bạn về cơ bản là một thư mục trên phân vùng ntfs có sẵn qua mạng, không thể quản lý các liên kết tượng trưng.
Khác nhau sẽ là trường hợp nếu chia sẻ cifs được cung cấp bởi một máy chủ samba trên máy linux.

Giải pháp mà tôi nghĩ đến là:

  • tạo một tệp đủ lớn trên chia sẻ (ví dụ với dd)
  • tạo một hệ thống tập tin ext4 trên tập tin này
  • gắn tệp dưới dạng hình ảnh phân vùng, với vòng lặp -o
  • sử dụng phân vùng ext4 này làm đích cho bản sao lưu của bạn

Có khả năng là một giải pháp, và không phải là một cái gì đó tôi xem xét. Nó cũng rất có thể là giải pháp dễ nhất của tôi.

Nó không hoạt động với tôi
PMat

0

Tôi khá chắc chắn rằng trước Vista, "các liên kết tượng trưng" trong Windows (được gọi là Jifts trong thế giới MS) chỉ có thể liên kết một thư mục với một thư mục khác. Tôi nghi ngờ rằng các cif sẽ có thể tạo các mối nối trên một chia sẻ Windows, mặc dù tôi thấy rằng SMB hỗ trợ các cuộc gọi theo kiểu ioctl, vì vậy có thể có một khách hàng hiểu biết có thể ép buộc một máy chủ Windows tạo ra một mối nối.

Vấn đề của tôi là tôi muốn sử dụng pxelinux để gắn kết chia sẻ thư mục Windows để khởi động một hộp Linux từ đó. Sẽ thật tuyệt nếu có hệ thống tệp có thể truy cập được từ Windows, bởi vì sau đó bạn có thể hiển thị các phần của hệ thống tệp trên máy chủ khởi động của mình mà không cần dựa vào máy đã khởi động đang chạy.

Giải pháp tôi đưa ra là sử dụng NFS trên Cygwin. Bằng cách này, bạn vẫn có thể hiển thị ngàm NFS cho mạng Linux của mình. Sau đó, bạn có thể sử dụng chia sẻ Windows thông thường để hiển thị cùng thư mục với mạng Windows của mình nếu muốn.

Cho đến nay, thử nghiệm điều này trong một máy ảo chứng tỏ là rất hữu ích.

-Waldemar

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.