เหมือนกับการติดตั้งฮาร์ดไดรฟ์ด้วยตนเองLinux การเข้าถึงเครือข่ายร่วมกันนั้นน่าเบื่อ ต้องระบุที่อยู่ IP, การเข้าสู่ระบบที่กำหนดไว้, ฯลฯ ความสามารถในการล็อกอินเข้าสู่พีซีของคุณและเชื่อมต่อเครือข่ายอัตโนมัติหมายถึงการทำงานที่ทำได้ง่ายขึ้น เช่นเดียวกับการเริ่มต้นฮาร์ดไดรฟ์อัตโนมัติการติดตั้งการแชร์เครือข่ายโดยอัตโนมัตินั้นทำได้ในไฟล์ fstab ในคู่มือนี้เราจะอธิบายถึงวิธีการเมาท์แชร์ NFS โดยอัตโนมัติแชร์แซมบ้า / CIFS และแม้กระทั่งแชร์ SSHFS! นี่คือวิธีการทำให้เสร็จ
สำรองไฟล์ Fstab
การแก้ไขไฟล์ fstab นั้นอันตรายมากและการเปลี่ยนแปลงใด ๆ อาจทำให้ระบบของคุณเสียหายอย่างร้ายแรงหากคุณทำพลาด ก่อนที่จะเริ่มบทช่วยสอนนี้ให้เปิดเทอร์มินัลแล้วทำสิ่งต่อไปนี้:
ขั้นตอนที่ 1: สร้างโฟลเดอร์บนพีซีของคุณเพื่อเก็บข้อมูลสำรอง นอกจากนี้ให้ลองอัปโหลดข้อมูลสำรองดังกล่าวไปยังบริการต่างๆเช่น Dropbox หรือ Google Drive เพื่อความปลอดภัย
mkdir ~/system-backups
ขั้นตอนที่ 2: เพิ่มรูทเชลล์ด้วย sudo -s จากนั้นป้อนไดเร็กทอรี / etc /
cd /etc/
ขั้นตอนที่ 3: สร้างการสำรองข้อมูลและวางไว้ในโฟลเดอร์สำรอง
cp fstab /home/username/system-backups
ขั้นตอนที่ 4: เปลี่ยนชื่อไฟล์เพื่อให้มีนามสกุลไฟล์. bak
mv fstab fstab.bak
คืนค่าการสำรองข้อมูล
ขั้นตอนที่ 1: เพิ่มรูทเชลล์ด้วย sudo -s
ขั้นตอนที่ 2: ป้อนไดเร็กทอรี / etc / และลบไฟล์ fstab ที่เสียหาย
cd /etc/
rm fstab
ขั้นตอนที่ 3: คัดลอกข้อมูลสำรองลงในโฟลเดอร์ / etc /
cp /home/username/system-backups/fstab /etc/
ขั้นตอนที่ 4: เปลี่ยนชื่อการสำรองข้อมูล
mv fstab.bak fstab
การเริ่ม NFS อัตโนมัติ
การติดตั้งการแชร์ NFS นั้นน่ารำคาญและน่าเบื่อโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ใหม่ สำหรับคนที่ไม่คุ้นเคยกับ NFS และวิธีการทำงานมันอาจดูเหมือนวิทยาศาสตร์จรวด จึงเป็นเรื่องดีที่จะสามารถลงชื่อเข้าใช้พีซีและเข้าถึงการแชร์ได้ทันทีโดยไม่ต้องยุ่งยาก ในการทำสิ่งนี้ให้สำเร็จคุณจะต้องเขียนบรรทัดลงในไฟล์ fstab
ก่อนอื่นให้ค้นหาชื่อของการแชร์ที่คุณต้องการเมานต์ ตัวอย่างเช่น:
showmount -e 192.168.1.150
จากนั้นสร้างโฟลเดอร์ที่ NFS ควรเมานต์บน Linux
mkdir ~/Network-Files
เปิดไฟล์ fstab ด้วย nano
sudo -s nano /etc/fstab
เขียนบรรทัดเมานต์ นี่คือตัวอย่างของลักษณะที่ควรมี:
# Data from my NFS server servername:/data /home/username/Network-Files nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0
หมายเหตุ: แทนที่“ data” ด้วยส่วนแบ่ง NFS ของคุณ
บันทึกการเปลี่ยนแปลงไปที่ / etc / fstab โดยกด CTRL + Oและรีบูต เมื่อเข้าสู่ระบบส่วนแบ่ง NFS ของคุณจะถูกเมาต์
เริ่มต้น SAMBA โดยอัตโนมัติ
แซมบ้าเป็นเครื่องมือที่ยอดเยี่ยม ผู้ดูแลระบบ Linux สามารถให้บริการไฟล์ในเครือข่ายไปยังระบบปฏิบัติการ PC หลักสามระบบและแม้กระทั่งอุปกรณ์พกพา แซมบ้ามีการใช้กันอย่างแพร่หลายเพราะมัน อย่างไรก็ตามเรื่องนี้โปรโตคอล SMB เป็นความเจ็บปวดที่แท้จริงในการเข้าถึงด้วยตนเอง ตัวจัดการไฟล์บน Linux จะปะทุและใช้เวลาตลอดไปในการค้นหาส่วนแบ่งและบางครั้งก็ไม่สนใจที่อยู่ IP
นั่นเป็นเหตุผลว่าทำไมจึงเป็นเรื่องดีที่จะสามารถแบ่งปันหุ้นประเภทนี้ได้เมื่อลงชื่อเข้าใช้
ในการเริ่มต้นให้ติดตั้ง CIFS utils นี่เป็นชุดเครื่องมือที่ทำให้การติดตั้ง Samba ที่ใช้ร่วมกันโดยอัตโนมัติทำงานได้อย่างถูกต้อง
อูบุนตู
sudo apt install cifs-utils
Debian
sudo apt-get install cifs-utils
Arch Linux
sudo pacman -S cifs-utils
Fedora
sudo dnf install cifs-utils
OpenSUSE
sudo zypper install cifs-utils
ลินุกซ์อื่น ๆ
CIFS เป็นองค์ประกอบที่สำคัญของแซมบ้า ด้วยเหตุนี้ระบบปฏิบัติการ Linux ส่วนใหญ่จึงมีเครื่องมือ CIFS ในการรับแพ็คเกจนี้จากการกระจาย Linux ของคุณให้ค้นหา“ cifs utils” หรือสิ่งที่คล้ายกันจากนั้นติดตั้งกับผู้จัดการแพ็คเกจของคุณ
หมายเหตุ: คุณต้องสร้างเมานต์ไดเร็กทอรีก่อนลองเมานต์ SMB
sudo mkdir /mnt/samba
เมื่อดาวน์โหลดเครื่องมือแล้วให้ตั้งค่าตัวยึด:
sudo -s nano /etc/fstab
เขียนบรรทัดเมานท์ของคุณ นี่คือลักษณะที่ควรมี:
# Samba share from my server //SERVER/share /mnt/samba cifs username=user,password=password 0 0
หมายเหตุ: แทนที่“ share” ด้วยชื่อของ share และ“ SERVER” ด้วยชื่อของเซิร์ฟเวอร์หรือ IP เปลี่ยน“ = ผู้ใช้” เป็นผู้ใช้ Samba ของคุณและ“ = รหัสผ่าน” เป็นรหัสผ่าน Samba ของคุณ
เมื่อเขียนบรรทัดเมานต์แล้วกด CTRL + O เพื่อบันทึกการเปลี่ยนแปลงจากนั้นรีบูต ในการบู๊ตครั้งถัดไปการแชร์แซมบ้าจะถูกเมาต์โดยอัตโนมัติ
เริ่มต้นอัตโนมัติ SSHFS
SSHFS เป็นเครื่องมือที่มีประโยชน์มากสำหรับผู้ที่ทำงานเซิร์ฟเวอร์ ด้วยระบบไฟล์ใด ๆ ที่สามารถแชร์และเข้าถึงได้ง่ายผ่าน SSH อย่างไรก็ตามการติดตั้ง SSHFS นั้นน่าเบื่อที่จะพิมพ์ออกมา ด้วยเหตุนี้หลายคนจึงเมานต์ SSHFS โดยอัตโนมัติเมื่อเริ่มต้น นี่คือวิธีการ
ก่อนอื่นให้ติดตั้งแพคเกจ SSHFS
อูบุนตู
sudo apt install sshfs
Debian
sudo apt-get install sshfs
Arch Linux
sudo pacman -S sshfs
Fedora
sudo dnf install sshfs
OpenSUSE
sudo zypper install sshfs
ลินุกซ์อื่น ๆ
SSHFS ใช้กันอย่างแพร่หลาย เป็นเพราะเหตุนี้ผู้ใช้ลีนุกซ์ที่ปิดบังไม่น่าจะมีปัญหาในการติดตั้ง หากต้องการค้นหาให้เปิดเครื่องมือการจัดการแพ็คเกจค้นหา“ sshfs” และติดตั้ง
หมายเหตุ: การติดตั้งระบบไฟล์ SSH โดยอัตโนมัตินั้นทำได้ด้วยระบบ systemd init หากระบบปฏิบัติการของคุณไม่มี systemd แสดงว่าคุณไม่มีโชคด้วยวิธีนี้
ก่อนอื่นให้สร้างจุดเมานท์สำหรับ SSHFS เพื่อเข้าสู่ระบบ:
mkdir ~/Remote-Machine
รับรูทเชลล์และเปิดไฟล์ fstab จากนั้นเขียนบรรทัดเมานต์ โปรดเปลี่ยน“ ผู้ใช้” และ“ โฮสต์” ด้วยชื่อผู้ใช้และ IP / ชื่อโฮสต์ระยะไกลและชื่อผู้ใช้ด้วยชื่อผู้ใช้ของคุณ
# SSH File System Mount of my server user@host:/remote/folder /home/username/Remote-Machine fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/username/.ssh/id_rsa,allow_other,reconnect 0 0
หลังจากเขียนบรรทัดเมานต์และข้อคิดเห็นแล้วให้บันทึกการแก้ไขเป็น fstab โดยกด CTRL + O. Reboot ในการเข้าสู่ระบบครั้งต่อไปการแบ่งปัน SSHFS จะถูกเมาต์โดยอัตโนมัติ!
ข้อสรุป
การแชร์เครือข่ายเป็นวิธีที่ง่ายที่สุดในการเข้าถึงไฟล์ บางครั้งการเข้าถึงพวกเขาอาจเป็นกระบวนการที่น่าเบื่อจริง นี่คือเหตุผลว่าทำไมมันยอดเยี่ยมมากที่เป็นไปได้ที่จะติดตั้งการแชร์เหล่านี้บน Linux โดยอัตโนมัติ ช่วยให้ผู้ใช้สามารถลบความน่าเบื่อของการเมานต์เครือข่ายด้วยตนเองได้ตลอดเวลา
ความคิดเห็น