Score:1

การติดตั้ง CIFS ที่ไม่สามารถเข้าถึงได้ส่งผลให้การเข้าสู่ระบบช้าและปัญหาอื่นๆ

ธง ru

ฉันมี NAS ที่ฉันติดตั้งผ่าน CIFS ของฉัน /etc/fstab:

//192.168.178.1/FRITZ.NAS/ /home/xxx/NAS cifs credentials=/home\
/xxx/.smbcredentials,vers=3.0,noserverino,uid=1000,\
gid=1000,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=10ms 0 0

ฉันทำงานได้ดีในเครือข่ายที่บ้านของฉัน แต่ทันทีที่ฉันออกจากบ้านและ 192... ไม่สามารถใช้งานได้อีกต่อไป ฉันประสบปัญหาในการเข้าสู่ระบบที่ช้ามากและปัญหาอื่นๆ เช่น เมื่อพยายามเรียกดูไฟล์ของฉันด้วย Nautilus หรืออื่นๆ โปรแกรมอื่นที่พยายามเข้าถึงระบบไฟล์

dmesg แล้วแสดง:

[1176.653340] CIFS: กำลังพยายามเมานต์ //192.168.178.1/FRITZ.NAS/
[1186.984727] CIFS: VFS: เกิดข้อผิดพลาดในการเชื่อมต่อกับซ็อกเก็ต กำลังยกเลิกการดำเนินการ
[1186.984739] CIFS: VFS: cifs_mount ล้มเหลว w/return code = -2
[1186.993225] CIFS: กำลังพยายามเมานต์ //192.168.178.1/FRITZ.NAS/
[1197.224579] CIFS: VFS: เกิดข้อผิดพลาดในการเชื่อมต่อกับซ็อกเก็ต กำลังยกเลิกการดำเนินการ
[1197.224590] CIFS: VFS: cifs_mount ล้มเหลว w/return code = -2
[1197.233060] CIFS: กำลังพยายามเมานต์ //192.168.178.1/FRITZ.NAS/
[1207.464505] CIFS: VFS: เกิดข้อผิดพลาดในการเชื่อมต่อกับซ็อกเก็ต กำลังยกเลิกการดำเนินการ
[1207.464516] CIFS: VFS: cifs_mount ล้มเหลว w/return code = -2
[1207.476803] CIFS: กำลังพยายามเมานต์ //192.168.178.1/FRITZ.NAS/
[1217.705176] CIFS: VFS: เกิดข้อผิดพลาดในการเชื่อมต่อกับซ็อกเก็ต กำลังยกเลิกการดำเนินการ
[1217.705187] CIFS: VFS: cifs_mount ล้มเหลว w/return code = -2
[1217.713857] CIFS: กำลังพยายามเมานต์ //192.168.178.1/FRITZ.NAS/

ดังนั้นในช่วงเวลาหลายสิบวินาที มันจึงพยายามติดตั้ง NAS ครั้งแล้วครั้งเล่า ซึ่งดูเหมือนจะปิดกั้นระบบทั้งหมด...

ตัวเลือกการหมดเวลาที่ฉันเพิ่มดูเหมือนจะไม่ช่วย dmesg บอกฉันว่ามันถูกละเว้น:

[1078.414184] systemd-fstab-generator[532]: x-systemd.device-timeout ถูกละเว้นสำหรับ //192.168.178.1/FRITZ.NAS/

นอกจากนี้ยังเพิ่ม ไม่ล้มเหลว ตัวเลือกไม่ได้ช่วย

ไม่มีตัวเลือกสำหรับการหมดเวลาสั้น ๆ เพื่อไม่ให้รบกวนฉันเมื่อฉันไม่ได้อยู่ในเครือข่ายที่บ้านของฉัน?

vanadium avatar
cn flag
ลองใช้ตัวเลือก _netdev
codlord avatar
ru flag
ความผิดพลาดของฉัน `fg/bg` เป็นตัวเลือกในการเมานต์ nfs ดังนั้นฉันจึงลบความคิดเห็น
grssnbchr avatar
ru flag
@vanadium ตัวเลือก _netdev ช่วยได้ก็ต่อเมื่อฉันไม่ได้ลงชื่อเข้าใช้ Wifi อื่น เช่นถ้าฉันออกจากกริดโดยสิ้นเชิง มันไม่บล็อกการเข้าสู่ระบบอีกต่อไป แต่ด้วย wifi (แม้ว่าจะไม่ใช่ wifi ที่บ้านของฉัน) ฉันก็ยังมีปัญหาเหมือนเดิม
Score:1
ธง es

ขึ้นอยู่กับว่าคุณใช้การแชร์ระยะไกลนี้อย่างไร แต่ฉันคิดว่าคุณมีสองตัวเลือก:

[1] เก็บ systemd.automount ไว้ แต่เพิ่มตัวเลือกอื่นและเปลี่ยนจุดเชื่อมต่อของคุณ

คุณต้องเพิ่ม ไม่มีอัตโนมัติ ในตัวเลือกของคุณ และเพิ่มก่อน x-systemd.automount

คุณจะต้องเปลี่ยนจุดต่อเชื่อมไปที่อื่นที่ไม่ใช่โฮมไดเร็กตอรี่ของคุณหรือภายใต้ /media การมีไว้ภายใต้ตำแหน่งเหล่านี้ทำให้เกิดการตอบสนอง udisks ที่ทำให้ automounter คิดว่ามีการเข้าถึง

หากไม่มีการเปลี่ยนแปลงเหล่านี้ ระบบของคุณจะพยายามเมานต์โดยอัตโนมัติเมื่อบู๊ต

[2] มีอีกวิธีในการทำเช่นนี้ที่ไม่ใช้ systemd automounter และคุณสามารถเก็บจุดเชื่อมต่อไว้ได้:

แทนที่ x-systemd.automount ด้วย ไม่อัตโนมัติผู้ใช้

ไอคอนเมานต์จะปรากฏบนแผงด้านข้างของตัวจัดการไฟล์ที่สามารถดำเนินการได้ คลิกที่มันแล้วมันจะไปที่ fstab เพื่อค้นหาวิธีการและติดตั้งด้วยคำแนะนำเหล่านั้น

ทั้งสองวิธีหมายความว่าการแชร์ระยะไกลจะต่อเชื่อมเมื่อเข้าถึงเท่านั้น ไม่ใช่โดยอัตโนมัติ

grssnbchr avatar
ru flag
ขอบคุณสำหรับคำตอบ. ปัญหาคือฉันยังคงชอบที่จะมี automount เมื่อฉันอยู่ที่บ้าน ฉันกำลังเรียกใช้เครื่องมือสำรองข้อมูล (Duplicati) ที่ต้องเข้าถึง NAS และถ้าฉันต้องติดตั้งด้วยตนเองอยู่เสมอ นั่นก็ค่อนข้างน่าเบื่อ ไม่มีตัวเลือกที่การต่อเชื่อมอัตโนมัติจะยังใช้งานได้ และหากไม่มี ก็จะไม่บล็อกเนื้อหาใช่ไหม
Morbius1 avatar
es flag
ในตัวเลือก [1] คุณไม่ได้ติดตั้งด้วยตนเอง กำลังติดตั้งโดยอัตโนมัติเมื่อเข้าถึงจุดเชื่อมต่อ สิ่งนี้สามารถเกิดขึ้นได้หากคุณเข้าถึงจุดต่อเชื่อมผ่านตัวจัดการไฟล์ของคุณ หรือคุณทำ `ls /mountpoint` ในเทอร์มินัล หรือหากสคริปต์หรือบริการอื่นๆ เข้าถึงจุดต่อเชื่อมนั้น มันราบรื่นสำหรับผู้ใช้หรือกระบวนการ
grssnbchr avatar
ru flag
ตกลง. ฉันลองใช้ตัวเลือก [2] ในตอนนี้ ปรากฎว่าเมื่อฉันคลิกที่อุปกรณ์เครือข่ายใน Nautilus ไอคอนหมุนเล็กน้อยจะปรากฏขึ้น จากนั้นจึงติดตั้ง NASอย่างไรก็ตาม เมื่อฉันเข้าถึงด้วยวิธีอื่น (ผ่านตัวจัดการไฟล์โดยไปที่จุดเมานต์ ผ่าน CLI เป็นต้น) มันไม่ได้ถูกเมานต์ ดังนั้น [1] น่าจะดีสำหรับสิ่งนั้น แต่ฉันสามารถจินตนาการได้ว่าฉันสามารถใช้สคริปต์การตั้งค่าบางประเภทก่อนที่สคริปต์สำรองข้อมูลของฉันจะรันซึ่งเมานต์โวลุ่มด้วยคำสั่ง `เมานต์ home/xxx/NAS` ซึ่งดูเหมือนว่าจะทำงานโดยไม่มีสิทธิ์รูท ดังนั้น [2] จึงเป็นตัวเลือกสำหรับฉัน ขอบคุณ!
grssnbchr avatar
ru flag
ฉันทดสอบตัวเลือก [2] มาระยะหนึ่งแล้ว ขออภัย ฉันยังคงมีปัญหาเกี่ยวกับระบบที่ไม่ตอบสนองและพยายามเมานต์อัตโนมัติ ดังนั้นจึงใช้งานไม่ได้จริงๆ นี่คือเนื้อหาของ /etc/fstab ของฉันอีกครั้ง: `//192.168.178.1/FRITZ.NAS/ /home/xxx/NAS cifs credentials=/home/xxx/.smbcredentials,vers=1.0,noserverino,uid=1000, gid=1000,noauto,user,x-systemd.requires=network-online.target 0 0`
Morbius1 avatar
es flag
ฉันรู้ว่าไม่มีกระบวนการใดที่จะเมานต์การแชร์โดยอัตโนมัติกับ noauto ในบันทึก fstab เว้นแต่คุณจะมีสคริปต์ที่ทำงานเมื่อบูตตามค่าเริ่มต้น หากเป็นกรณีนี้ คุณควรใช้ตัวเลือก systemd อื่น: `x-systemd.mount-timeout=5` "5" เป็นเวลา 5 วินาที - ใช้สิ่งที่คุณต้องการ หมายเหตุ: สิ่งนี้แตกต่างจากตัวดำเนินการ systemd "device-timeout"
grssnbchr avatar
ru flag
โอเค ฉันจะลองทำดู ในระหว่างนี้ ตัวเลือก [1] ใช้งานได้ตามที่ต้องการและเหมาะกับกรณีการใช้งานของฉันเช่นกัน ขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา