ฉันมีไฟล์ที่ใช้ร่วมกันใน Azure และฉันต้องการเมานต์หนึ่งในสแน็ปช็อต ฉันใช้คำสั่งต่อไปนี้:
sudo /bin/mount -t cifs //storageAccountName.file.core.windows.net/fileShareName /home/userName/mount -o vers=3.0, credentials=/home/userName/cred,dir_mode=0444,file_mode=0444, เซิร์ฟเวอร์สแนปช็อต=132888855100000000
และล้มเหลวด้วย
ข้อผิดพลาดในการเมานต์ (22): อาร์กิวเมนต์ไม่ถูกต้อง
โปรดดูหน้าคู่มือ mount.cifs(8) (เช่น man mount.cifs) และข้อความบันทึกเคอร์เนล (dmesg)
ฉันสามารถรับข้อมูลเพิ่มเติมเล็กน้อยด้วย sudo tail -f /var/log/kern.log
9 ก.พ. 18:16:58 น. เคอร์เนล VmName: [ 3963.812792] cifs: ค่าที่ไม่ถูกต้องสำหรับ 'สแน็ปช็อต'
หากฉันไม่ใช้ตัวเลือกสแน็ปช็อต everythig จะทำงานตามที่คาดไว้ (แต่จากนั้นฉันมีการแชร์ไฟล์ปัจจุบันไม่ใช่สแน็ปช็อต)
sudo /bin/mount -t cifs //storageAccountName.file.core.windows.net/fileShareName /home/userName/mount -o vers=3.0, credentials=/home/userName/cred,dir_mode=0444,file_mode=0444, เซิร์ฟเวอร์
ฉันใช้ Ubuntu 20.04* ใน Azure สิ่งที่แปลกคือใน Ubuntu 18.04** ใช้งานได้ดี! น่าเสียดายที่ฉันถูกบังคับให้ใช้ 20.04
*อูบุนตู 20.04:
>ชื่อโฮสต์
ชื่อไอคอน: คอมพิวเตอร์-vm
แชสซี: vm
การจำลองเสมือน: ไมโครซอฟต์
ระบบปฏิบัติการ: Ubuntu 20.04.3 LTS
เคอร์เนล: Linux 5.11.0-1028-azure
สถาปัตยกรรม: x86-64
> รายการ apt -- ติดตั้ง | grep cifs
cifs-utils/focal-updates ตอนนี้ 2:6.9-1ubuntu0.1 amd64 [ติดตั้งแล้ว]
**อูบุนตู 18.04:
>ชื่อโฮสต์
ชื่อไอคอน: คอมพิวเตอร์-vm
แชสซี: vm
การจำลองเสมือน: ไมโครซอฟต์
ระบบปฏิบัติการ: Ubuntu 18.04.6 LTS
เคอร์เนล: Linux 5.4.0-1067-azure
สถาปัตยกรรม: x86-64
> รายการ apt -- ติดตั้ง | grep cifs
cifs-utils/bionic-updates ตอนนี้ 2:6.8-1ubuntu1.1 amd64 [ติดตั้งแล้ว]
ฉันยังสามารถอัปเดต cifs-utils ใน Ubuntu 18.04 เป็นเวอร์ชัน 6.9 (เหมือนกับใน 20.04) และมันยังใช้งานได้ดี ดังนั้นฉันไม่คิดว่า cifs-utils เป็นปัญหา
ความช่วยเหลือใด ๆ ที่ชื่นชม