Automount CIFS แบ่งใช้: ข้อผิดพลาดเมื่อเริ่มต้นระบบ


1

ระบบปฏิบัติการของฉันคือ Linux Mint 18.1 ฉันมี NAS ในบ้านของฉัน ฉันเคยติดมันเป็นไดรฟ์ผ่านไฟล์ fstab และทุกอย่างเรียบร้อยดี หลังจากการอัพเกรดพีซีของฉันฉันเพิ่มพาร์ติชั่นอีกหนึ่งตัวเพื่อเมาท์ (บน SSD) และเมื่อฉันเพิ่มบรรทัดอัตโนมัติเนื่องจากใน fstab ปัญหาก็เริ่มขึ้น

ฉันลองตัวเลือกต่าง ๆ พีซีแขวนเมื่อเริ่มต้นและฉันต้องส่งคืนไฟล์ fstab ที่เป็นค่าเริ่มต้นเพื่อดำเนินการต่อ ... ในที่สุดระบบปฏิเสธที่จะเริ่มต้นโดยสิ้นเชิงและฉันต้องติดตั้ง Linux Mint อีกครั้ง

ปัญหาของฉันกับ fstab: ฉันไม่สามารถแก้ไขข้อความแสดงข้อผิดพลาดได้ ดังนั้นฉันจึงตัดสินใจใช้ /etc/rc.local และดูข้อผิดพลาด ฉันเพิ่มคำสั่งดังกล่าวใน rc.local:

mount -t ext4 -L Data /mnt/data
mount -t cifs -o credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775 //192.168.0.100/Volume_1 /mnt/vol1 2> /home/user/mounterr.log

พาร์ติชันข้อมูลกำลังเมานต์ตกลง CIFS ให้ข้อผิดพลาด: ข้อผิดพลาดการเมานต์ (101): เครือข่ายไม่สามารถเข้าถึงได้

การเรียกใช้คำสั่ง mount นี้ด้วยตนเองจะช่วยให้ตกลง อะไรคือสาเหตุของข้อผิดพลาดระหว่างการประมวลผล rc.local? ฉันต้องการที่จะเข้าใจ - แทนที่จะใช้อีกวิธีหนึ่ง (ทำหรือสิ่งอื่น ... )

ขอแสดงความนับถือ Yury

คำตอบ:


0

ข้อผิดพลาดmount error(101): Network is unreachableหมายความว่าคุณพยายามเชื่อมต่อก่อนที่เครือข่ายจะมา

ในการแก้ไขปัญหานี้ให้เพิ่ม_netdevตัวเลือกใน/etc/fstabรายการ CIFS ของคุณ _netdevหมายถึงการหน่วงเวลาการเมานต์จนกว่าเครือข่ายของคุณจะเชื่อมต่อ

/etc/fstabบรรทัดของคุณควรมีลักษณะเช่นนี้:

//192.168.0.100/Volume_1 /mnt/vol1 credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775,_netdev 0 0

ในการใช้/etc/rc.localงานเมาท์ของคุณต่อคุณจะต้องตั้งค่างานใหม่ (เพื่อป้องกันการบล็อก) ที่ลูปจนกว่าเครือข่ายจะหมด

จากคำตอบนี้ใน Ask Ubuntu :

(
until ping -nq -c3 W.X.Y.Z; do
   # Waiting for network
   sleep 1
done
mount -t cifs -o credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775 //192.168.0.100/Volume_1 /mnt/vol1
)&

แทนที่W.X.Y.Zด้วยที่อยู่ IP ที่ตอบสนองต่อคำขอ ICMP เช่นเกตเวย์เราเตอร์ของคุณ


ขอบคุณสำหรับคำตอบ! ฉันคิดถูกหรือไม่ว่าตัวเลือก addinh _netdev ในคำสั่ง rc.local mount ควรทำเหมือนกันหรือไม่ ฉันลองใน rc.local และไม่มีประโยชน์
drvlas

@drvlas: เป็นตัวเลือกสำหรับ_netdev /etc/fstabเมื่อต้องการเรียกใช้เครือข่ายที่ติดคำสั่งในการ/etc/rc.localที่คุณจะต้องเพิ่มรหัสพิเศษที่จะรอให้เครือข่าย
Deltik

อย่างนั้นแหละ! ฉันต้องการรอเครือข่าย (แทนที่จะเป็นพีซีของฉัน) ให้พร้อม - แต่ฉันนึกภาพไม่ออกว่าจะแก้ปัญหาอย่างไร ฉันเปลี่ยนรหัสของ Eric เป็นขั้นตอน 1 วินาทีและวางคำสั่ง mount แทน ssh หนึ่ง ขอบคุณมาก! คุณต้องการแก้ไขคำตอบเพื่อรวมคำสั่ง mount ในลูปหรือไม่? ฉันคิดว่าจะมีใครบางคนกำลังดูที่นี่ในภายหลัง :)
drvlas

@drvlas: ตามคำขอของคุณฉันได้อัปเดตคำตอบของฉันด้วยวิธีการติดตั้งที่คุณต้องการ
Deltik
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.