Apa yang saya lewatkan agar symlink berfungsi dengan CIFS?

9

Skenario

Saya memiliki kotak Ubuntu 10.10 RC tanpa kepala yang menjalankan beberapa aplikasi layanan di jaringan rumah saya. Saya memiliki Server Windows 2008 yang menampung semua jaringan dan hard drive saya. Saat ini saya sedang memasang drive jaringan saat boot-up menggunakan FSTAB dengan opsi-opsi berikut disetel:

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

Pertanyaan

Opsi apa yang harus saya atur agar SYMLINKS mendaftar dengan benar menggunakan CIFS? Saya harus mengakui info di man mount.cifstampaknya tidak memberikan definisi yang cukup jelas tentang opsi mana yang harus saya gunakan untuk dukungan yang tepat.

Masalah

Saat menjalankan RSYNC dari mesin Ubuntu untuk mencadangkan folder yang dipilih ke Windows share, gagal mencoba untuk membuat kembali SYMLINKS. Saya khawatir ini akan membuat masalah ketika nanti mencoba mengembalikan file-file ini kembali jika saya perlu.


sumber

Jawaban:

6

Tidak yakin, tetapi saya khawatir cif berbagi, bahwa dalam kasus Anda pada dasarnya adalah folder di partisi ntfs yang tersedia melalui jaringan, tidak dapat mengelola tautan simbolik.
Berbeda halnya jika cifs dibagikan oleh server samba pada mesin linux.

Solusi yang muncul dalam pikiran adalah:

  • buat file yang cukup besar di share (dengan dd, misalnya)
  • buat sistem file ext4 pada file ini
  • me-mount file sebagai gambar partisi, dengan -o loop
  • gunakan partisi ext4 ini sebagai tujuan untuk cadangan Anda
enzotib
sumber
Berpotensi solusi, dan bukan sesuatu yang saya pertimbangkan. Itu juga kemungkinan besar akan menjadi solusi termudah saya.
Itu tidak berhasil untuk saya
PMat
0

Saya cukup yakin bahwa sebelum Vista, "tautan simbolik" di Windows (disebut Sambungan di dunia MS) hanya dapat menautkan direktori ke direktori lain. Saya ragu cifs akan dapat membuat persimpangan pada berbagi Windows, meskipun saya melihat bahwa SMB mendukung panggilan gaya ioctl, jadi mungkin ada kemungkinan bahwa klien yang cerdas dapat memaksa server Windows untuk membuat persimpangan.

Masalah saya adalah saya ingin menggunakan pxelinux untuk me-mount share direktori Windows untuk mem-boot kotak Linux. Alangkah baiknya memiliki sistem file yang dapat diakses dari Windows, karena dengan begitu Anda dapat mengekspos bagian-bagian dari sistem file pada server boot Anda tanpa bergantung pada mesin boot yang berjalan.

Solusi yang saya temukan adalah menggunakan NFS di Cygwin. Dengan cara ini Anda masih dapat mengekspos NFS mount ke jaringan Linux Anda. Anda kemudian dapat menggunakan saham Windows biasa untuk mengekspos direktori yang sama ke jaringan Windows Anda jika Anda mau.

Sejauh ini, bereksperimen dengan ini di mesin virtual terbukti sangat membantu.

-Waldemar


sumber