การเพิ่มรายการใน fstab


16

ฉันได้ยกเลิกการต่อเชื่อมดิสก์/dev/vdc1ในเครื่องของฉันหลังจากที่ฉันฟอร์แมตเป็นระบบไฟล์ xfs ฉันไม่ได้เมานต์อีกครั้งไม่ได้เพิ่มบรรทัดที่เพียงพอลงในไฟล์ fstab

ตอนนี้เมื่อฉันต้องการที่จะติดพาร์ทิชันนี้ mount: can't find dev/vdc1 in /etc/fstab or /etc/mtabแต่ฉันไม่สามารถเข้าถึงได้: ดังนั้นฉันควรใส่ไฟล์ fstab อย่างไรเพื่อให้ระบบจดจำได้อีกครั้ง พาร์ติชันถูกเมาท์บน/Data


ลองใช้ (หรือติดตั้ง) GParted ซึ่งจะช่วยให้คุณเล่นกับพาร์ติชันทั้งหมดของคุณได้
SimplySimon

ขอบคุณสำหรับการเล่นซ้ำฉันอยู่บนเซิร์ฟเวอร์ฉันไม่มีสภาพแวดล้อมแบบกราฟิก
Dady

คำตอบ:


20

ดังนั้นที่นี่เราสร้างรายการ fstab สำหรับพาร์ติชัน:

  1. คุณต้องสร้างโฟลเดอร์สำหรับพาร์ติชันและรับรหัสอุปกรณ์
    เปิดเทอร์มินัล สามารถสร้างโฟลเดอร์ผ่าน

    sudo mkdir / media / Data
    นอกจากนี้ฉันจะทำให้ผู้ใช้เป็นเจ้าของและให้สิทธิ์ในการอ่าน / เขียนแก่เขา:
    sudo chown [ผู้ใช้]: [กลุ่ม] / สื่อ / ข้อมูล
    sudo chmod + rw / media / Data

  2. ตอนนี้รายการ fstab:

    • ติดตั้งlibblkid1เพื่อดูข้อมูลเฉพาะอุปกรณ์:sudo apt-get install libblkid1
    • เข้าsudo blkidและมองหาไม้เท้า ผลลัพธ์อาจเป็น:
      / dev / sda2: UUID = "32a4b76f-246e-486e-8495-31b8a781fb4c" TYPE = "swap" 
      / dev / sda1: UUID = "31f39d50-16fa-4248-b396-0cba7cd6eff2" TYPE = "ext4"
      
    • จากนั้นเราสร้างรายการ fstab: sudo gedit /etc/fstabและต่อท้ายบรรทัด
      UUID = 31f39d50-16fa-4248-b396-0cba7cd6eff2 / สื่อ / Data auto rw, ผู้ใช้, อัตโนมัติ 0 0
      (และหลังจากนั้นให้ขึ้นบรรทัดใหม่ที่ว่างเปล่าเพื่อหลีกเลี่ยงคำเตือน)

หากต้องการเมาต์พาร์ติชันให้เปิดเทอร์มินัลแล้วพิมพ์

เมาท์ / สื่อ / ข้อมูล
เพราะรายการautoมันควรจะติดตั้งโดยอัตโนมัติในการบูตครั้งต่อไป


1
ขอบคุณสำหรับการเล่นซ้ำอย่างละเอียด แต่ฉันคิดว่าฉันไม่ได้อธิบายปัญหาของฉันฉันได้แนบดิสก์จัดเก็บข้อมูลไปยังเซิร์ฟเวอร์ที่ติดตั้งอยู่บน / Data (กำหนดค่าเมื่อสร้าง) หลังจากนั้นฉันต้องการจัดรูปแบบเป็น xfs ดังนั้นฉัน unmounted ดิสก์จัดรูปแบบแล้ว ... ลืมที่จะติดตั้งใหม่อีกครั้งและสิ่งเดียวกันกับ fstab .... เซิร์ฟเวอร์ถูกรีบูตและตอนนี้เมื่อฉันต้องการที่จะติดตั้งดิสก์เพื่อให้สามารถแสดงรายการด้วย ดิสก์อื่น ๆ ... มันเป็นไปไม่ได้เพราะไม่มีรายการใน fstab, ... ฉันคิดว่าโซลูชันของคุณสำหรับการสร้างโฟลเดอร์สำหรับติดตั้งใหม่และกำหนดให้กับดิสก์
Dady

Proble ของฉันคือฉันไม่พบดิสก์แม้จะมี "sudo blkid" ขออภัยสำหรับการเล่นซ้ำช้า
Dady

5

ก่อนอื่นคุณต้องค้นหา UUID ของดิสก์โดยทำตามคำสั่ง

sudo blkid

จดบันทึก UUID ดิสก์ของคุณ

ตอนนี้เปิดไฟล์ fstab ด้วย gedit

sudo gedit /etc/fstab

แทนที่ UUID ดิสก์เก่าของคุณด้วย UUID ที่คุณระบุไว้
บันทึกไฟล์และรีบูตระบบของคุณ คุณจะสามารถเมานต์ดิสก์ได้


ขอบคุณสำหรับการเล่นซ้ำฉันลอง "sudo blkid" ฉันมีเพียง UUID สำหรับ: / dev / vda1 และ / dev / vda2 เป็นเหมือนไม่มีดิสก์ / dev / vdc1 (ในเวลาเดียวกันมีพาร์ทิชันนี้ทำให้เกิด ฉันแนบดิสก์จัดเก็บข้อมูลไปยังเซิร์ฟเวอร์ของฉันติดตั้งบน / Data และทำงานกับมันก่อนที่ฉันจะยกเลิกการเมานท์) ขออภัยสำหรับการเล่นซ้ำช้า
Dady

หากปัญหาของคุณได้รับการแก้ไขให้ทำเครื่องหมายเป็นคำตอบที่ยอมรับได้ มันจะช่วยผู้อื่น
Ketan Patel

ยังไม่ได้ แต่ฉันจะทำเพราะฉันคิดว่าปัญหาของฉันไม่มีความสัมพันธ์กับ linux มันเป็นแคตตาล็อกของดิสก์จัดเก็บข้อมูล
Dady

คุณช่วยบอกเราเพิ่มเติมเกี่ยวกับการตั้งค่าฮาร์ดแวร์ของคุณได้ไหม? ดูเหมือนจะไม่ใช่ HDD มาตรฐาน
มานูเอล

1

ในขณะที่มานูเอลดูเหมือนว่าจะตอบคำถามที่ถามค่อนข้างสมบูรณ์คำถามที่คุณดูเหมือนจะถามคือ: "หลังจากที่ฉันยกเลิกการต่อเชื่อมดิสก์ / dev / vdc1 จาก / Data และจัดรูปแบบเป็น XFS ฉันไม่สามารถนับใหม่ได้อย่างไร ฉันจะติดตั้งใหม่ที่ / Data? "

ดูเหมือนว่าคุณเข้าใจผิด (อย่างสมเหตุสมผล) ข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์ซึ่งเป็นสาเหตุของความสับสนเกี่ยวกับคำถามของคุณ

คุณยกเลิกการต่อเชื่อมอุปกรณ์ / dev / vdc1 จาก / Data จัดรูปแบบอุปกรณ์เป็น XFS จากนั้นลองติดตั้งใหม่และบอกว่าไม่มีอุปกรณ์ดังกล่าว เนื่องจากคุณไม่ได้ให้รายละเอียดเกี่ยวกับคำสั่งที่แน่นอนที่คุณใช้ในการ "จัดรูปแบบอุปกรณ์เป็น XFS" ฉันจะถือว่าสิ่งที่คุณทำคือ:

sudo mkfs.xfs -f /dev/vdc1

หากคุณลืม -f หรือไม่ตอบว่าใช่เพื่อให้เขียนทับระบบไฟล์ที่มีอยู่คำสั่ง mkfs ล้มเหลว

หลังจากทำเช่นนี้คุณควรจะสามารถเรียกใช้คำสั่ง

sudo mount -t xfs /dev/vdc1 /Data

เมื่อดูที่ข้อผิดพลาดที่สร้างขึ้นจะปรากฏว่าคุณป้อน "dev / vdc1" แทนที่จะเป็น "/ dev / vdc1" และ / หรือย้อนกลับอาร์กิวเมนต์ไปยังคำสั่ง mount

หากยังคงให้ข้อผิดพลาดด้วยเหตุผลบางประการให้ยืนยันว่า / dev / vdc1 มีอยู่จริง คุณสามารถตรวจสอบ / var / log / syslog หรือเรียกใช้ dmesg เพื่อดูว่าระบบทำอะไรหลังจากที่คุณสร้างระบบไฟล์ใหม่เพื่อพิจารณาว่าตัดสินใจเปลี่ยนอุปกรณ์ที่เกี่ยวข้องกับพาร์ติชันด้วยเหตุผลบางประการหรือเกิดข้อผิดพลาดอย่างชัดเจนเมื่อคุณวิ่ง คำสั่ง mount ที่ล้มเหลว

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