ด้วย fstab: วิธีการติดตั้งพาร์ติชัน NTFS โดยอัตโนมัติ

สิ่งหนึ่งที่ผู้ใช้หลายคนต้องการทำคือติดตั้งพาร์ติชันโดยอัตโนมัติโดยอัตโนมัติ กล่าวอีกนัยหนึ่งสมมติว่าเรามีส่วนหนึ่งของฮาร์ดดิสก์ (เช่น 100GB) ในพาร์ติชันอื่นพาร์ติชันที่เราใช้เก็บสิ่งของหรือเล่นเกมบน Windows

ทำอย่างไรให้เราสามารถเข้าถึงพาร์ติชั่นนี้ได้อัตโนมัติ desde Linux?

มีหลายวิธี แต่ในโพสต์นี้ฉันจะแสดงวิธีที่พบบ่อยที่สุดโดยใช้ / etc / fstab

ไฟล์ / etc / fstab มีประโยชน์ในหลาย ๆ สิ่ง แต่ ... มาโฟกัสที่สิ่งที่เรากำลังจัดการอยู่ตอนนี้😉

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

1. ก่อนอื่นเราต้องสร้างโฟลเดอร์ใน /ครึ่ง/ตัวอย่างเช่น: / media / windows ในการดำเนินการนี้ให้เปิดเทอร์มินัลและใส่สิ่งต่อไปนี้:

sudo mkdir /media/windows

2. พร้อมแล้วตอนนี้เราต้องหาพาร์ติชันที่เราต้องการติดตั้งนั่นคือตำแหน่งจริงของมัน ในการดำเนินการนี้ในเทอร์มินัลให้เขียนสิ่งต่อไปนี้:

sudo fdisk -l | grep NTFS

ในกรณีที่เป็นพาร์ติชัน NTFS หากคุณต้องการเมานต์พาร์ติชันที่เป็น FAT32 นั้นง่ายมากให้เปลี่ยนที่ระบุว่า NTFS สำหรับ FAT32

3. ควรมีลักษณะดังนี้:

/ dev / sda1 63 40965749 20482843+ 7 HPFS / NTFS / exFAT

ฉันลงรายละเอียดสิ่งที่เราต้องการจากบรรทัดนั้นเป็นตัวหนาซึ่งเป็นเพียงสิ่งแรกในบรรทัดในตัวอย่าง: / dev / sda1

อันที่จริง ... นี่คือบรรทัดที่จะแสดงให้คุณเห็นว่า:

sudo fdisk -l | grep NTFS | cut -d" " -f1

ประเด็นก็คือเราจำได้ดีว่าเราต้องการอะไรจากบรรทัดนั้น

4. จนถึงตอนนี้เราต้องต้องการเมานต์ (ตามตัวอย่างนี้) พาร์ติชัน / dev / sda1 ในโฟลเดอร์ที่เราสร้างขึ้นในตอนต้น / media / windows / ... สำหรับสิ่งนี้ในเทอร์มินัลให้ใส่:

sudo echo "/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0" >> /etc/fstab

สิ่งที่จะทำคือเขียนคำสั่งใน / etc / fstab เพื่อที่เมื่อระบบเริ่มทำงานระบบจะติดตั้งพาร์ติชันโดยอัตโนมัติ

สำคัญ!: เพื่อให้ใช้งานได้จำเป็นต้องติดตั้งแพคเกจ ntfs-3gเนื่องจากหากไม่มีแพ็คเกจนี้จะไม่สามารถติดตั้งพาร์ติชันได้

รีสตาร์ทคอมพิวเตอร์และคุณควรติดตั้งพาร์ติชันตามต้องการ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Platonov dijo

    โพสต์ที่ยอดเยี่ยมฉันแค่ดิ้นรนกับสิ่งนี้
    ก่อนที่จะอ่านโพสต์นี้ฉันมีปัญหาในการแก้ไขข้อมูลที่ฉันมีในพาร์ติชัน ntfs ฉันคิดว่ามันได้รับการแก้ไขด้วย "rw" และอีกอย่างคือมันไม่ยอมให้ฉันลบข้อมูลที่ฉันมีอยู่แล้วในพาร์ติชัน nfts ตั้งแต่ มันบอกฉันว่ามันไม่สามารถเชื่อมโยงกับถังขยะ
    คุณช่วยอธิบายได้ไหมว่าคำสั่งที่คุณใช้หมายถึงอะไร: … "users, umask = 000 0 0″ >> / etc / fstab"?
    ขอบคุณ

  2.   เอเรียล dijo

    หลังจากทำการเปลี่ยนแปลงไฟล์ / etc / fstab คุณสามารถเขียนในเทอร์มินัล:
    $ sudo mount -a
    จากนั้น linux จะติดตั้งพาร์ติชันที่กล่าวถึงในไฟล์ fstab โดยไม่ต้องรีบูตระบบ

    อาศิรพจน์

    1.    เดวิด Becerra Montellano dijo

      ยอดเยี่ยมขอบคุณมากสำหรับคำสั่ง:

      sudo เมานต์ -a

      มันสมบูรณ์แบบเหมือนกับการสร้างแหล่งที่มาหลังจากใช้นามแฝงหรือประกาศตัวแปร
      ตัวอย่างเช่น: $ JAVA_HOME

      อาศิรพจน์

  3.   RudaMale dijo

    @platonov ไปเป็นส่วน ๆ กันเถอะ

    ตัวเลือก "ผู้ใช้" ช่วยให้ผู้ใช้ที่อยู่ในกลุ่ม "ผู้ใช้" สามารถติดตั้งพาร์ติชันได้ (ตัวเลือก "ผู้ใช้" ที่คล้ายกันจะเปิดใช้งานผู้ใช้ทั้งหมดโดยไม่มีข้อยกเว้น
    ตัวเลือก "umask = 000" เป็นรูปแบบการอนุญาตในกรณีนี้ไฟล์ของพาร์ติชันที่ติดตั้งจะใช้สิทธิ์ 777 สิทธิ์นั่นคือ rwx rwx rwx ซึ่งเป็นสิทธิ์มากที่สุด หากคุณต้องการให้ไฟล์รับสิทธิ์ 755 umask จะเป็น 022 คุณต้องลบมาสก์ออกจาก 777 เข้าใจไหม 🙂
    ศูนย์ต่อท้ายทั้งสองจะตรงกับคอลัมน์ "dump" และ "pass" อันดับแรกใช้สำหรับการสำรองข้อมูลพาร์ติชันโดยทั่วไปจะอยู่ที่ 0 ลำดับที่สองคือลำดับความสำคัญ fsck หากอยู่ที่ 1 (โดยปกติคือพาร์ติชันรูท) จะเป็นอันดับแรกที่จะตรวจสอบหากอยู่ที่ 2 จะเป็น ถัดไปและถ้าเป็น 0 จะไม่ถูกตรวจสอบ

    ฉันคิดว่าเป็นเช่นนั้นในบางจุดฉันมีข้อสงสัยดังนั้นขอให้ฉันลงถ้าฉันผิด equivo

    1.    ฐานสิบหก dijo

      คำอธิบายดีมาก

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

    2.    Platonov dijo

      รุดามาโช
      ขอบคุณสำหรับข้อมูลตอนนี้มันทำงานได้อย่างถูกต้องสำหรับฉันและฉันได้เรียนรู้เพิ่มเติมอีกเล็กน้อย
      สิ่งหนึ่งที่ฉันชอบเกี่ยวกับ Linux คือการสนับสนุนที่คุณมอบให้กับผู้ใช้!

    3.    RudaMale dijo

      เกี่ยวกับการถ่ายโอนข้อมูลฉันไม่เคยทำการสำรองข้อมูลแบบนั้น เรามาที่นี่เพื่อเรียนรู้🙂

  4.   ทาฟูเรอร์ dijo

    เมื่อฉันวิ่ง:
    sudo echo "/ dev / sda1 / media / windows ntfs-3g อัตโนมัติ, rw, ผู้ใช้, umask = 000 0 0" >> / etc / fstab

    เขาตอบฉัน:
    bash: / etc / fstab: ปฏิเสธการอนุญาต

    ขอบคุณล่วงหน้าสำหรับคำตอบของคุณ

    1.    เคย dijo

      ในการแก้ไขไฟล์ใด ๆ ในไดเร็กทอรี / etc (เช่นเดียวกับ fstab) คุณต้องรูทหรือใช้โปรแกรม sudo (ซึ่งทำให้คุณรูทในคำสั่งนั้น ๆ )
      เมื่อใดก็ตามที่ "ปฏิเสธการอนุญาต" ปรากฏขึ้นนั่นคือปัญหา อาจดูเหมือนน่ารำคาญที่ต้องกลายเป็นรูท แต่เป็นมาตรการที่ดีเยี่ยมของระบบเพื่อหลีกเลี่ยงการเปลี่ยนแปลงที่ไม่ต้องการ
      ความนับถือ

      1.    ทาฟูเรอร์ dijo

        ใช่มันคือสิ่งที่คุณระบุ
        ฉันสับสนเพราะฉันเชื่อว่าด้วย sudo เริ่มต้นฉันเป็นรูทแล้ว

        ขอบคุณมากสำหรับปัญหาในการตอบฉันและขอบคุณสำหรับการโพสต์บทความซึ่งฉันจะบันทึกไว้ในโอกาสต่อไป

        1.    ฐานสิบหก dijo

          จริงๆแล้วด้วย sudo คุณเปิดคำสั่งเป็นรูท สิ่งที่เกิดขึ้นคือการเปลี่ยนเส้นทาง >> ทำโดย bash ก่อนเรียกใช้งาน sudo ดังนั้นไฟล์จึงพยายามเขียนโดยไม่มีสิทธิ์รูท

          @ KZKG ^ Gaara: ทางเลือกหนึ่งอาจจะใส่คำสั่งดังนี้:

          sudo sh -c 'echo « / dev / sda1 / media / windows ntfs-3g อัตโนมัติ rw ผู้ใช้ umask = 000 0 0 » >> / etc / fstab'

          มีความชัดเจนน้อยกว่า แต่ไม่ให้ปัญหาการอนุญาต 🙂

  5.   Neo61 dijo

    ขอบคุณกาอาระฉันไขข้อข้องใจเกี่ยวกับการรู้จักพาร์ติชันที่สนใจกับ gparted ตัวแปรที่ฉันมองหาทุกอย่างก็โอเค

  6.   อิซานเทอร์ dijo

    หากเป็นพาร์ติชันใน FAT32 คำสั่งก็จะเป็นเช่นนั้น
    sudo echo "/ dev / sda1 / media / windows ntfs-3g อัตโนมัติ, rw, ผู้ใช้, umask = 000 0 0" >> / etc / fstab
    o
    sudo echo "/ dev / sda1 / media / windows FAT32-3g auto, rw, users, umask = 000 0 0" >> / etc / fstab

    ฉันหวังว่าคุณจะช่วยฉันได้ขอบคุณ

    1.    KZKG ^ กาอาระ dijo

      จะ:
      sudo echo "/ dev / sda1 / media / windows vfat auto, rw, users, umask = 000 0 0" >> / etc / fstab

      vfat คือ Fat32 😉

  7.   อิซซิฟ dijo

    โพสต์ดีๆ😀

  8.   เอโดะ dijo

    ดีมากสำหรับผู้ใช้ Fedora ซึ่งมีตัวติดตั้งที่ไม่อนุญาตให้ทำการติดตั้งระหว่างการติดตั้ง

  9.   Jorgecg dijo

    บทความที่ดีเพียง

    มันมีไข่มุกมาให้ฉัน

    ขอบคุณ!

  10.   โรชอล์ค dijo

    บทช่วยสอนนี้น่าจะดีสำหรับฉันเมื่อไม่กี่วันที่ผ่านมา แต่ฉันได้ตัดสินใจที่จะทำการติดตั้ง Mageia 3 ที่รักของฉันบนฮาร์ดดิสก์ทั้งหมดและติดตั้ง W7 บนดิสก์อื่นที่สะอาดและเป็นพื้นฐานเพื่อปล่อยให้เป็น "คอนโซล" ฮ่า ๆ แม้ว่าฉันจะใช้มันเพียงเล็กน้อยเพราะฉันกำลังทดสอบเกมที่ดีที่รันบน Linux อยู่แล้ว ...

  11.   ปาทอกซ์ dijo

    มันไม่สายเกินไปขอบคุณมากสำหรับคำอธิบาย

  12.   Cristian dijo

    ฉันไม่สามารถทำได้ด้วยรหัสนั้นไม่มีอะไรเกิดขึ้นกับไฟล์ fstab มันออกมา:

    sudo echo "/ dev / sda1 / media / windows ntfs-3g อัตโนมัติ, rw, ผู้ใช้, umask = 000 0 0" >> / etc / fstab

    เขาตอบฉัน:
    bash: / etc / fstab: ปฏิเสธการอนุญาต

    ทดสอบกับ:
    sudo echo "/ dev / sda1 / media / windows ntfs-3g อัตโนมัติ, rw, ผู้ใช้, umask = 000 0 0" >> sudo / etc / fstab

    sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0" >> su / etc / fstab

    และไม่มีอะไรเกิดขึ้นฉันต้องเพิ่มด้วยตนเองมันใช้งานได้แล้วสิ่งที่ตลกคือไฟล์สองไฟล์ถูกสร้างขึ้นใน Home ไฟล์หนึ่งชื่อ su และอีกอันที่เรียกว่า sudo และภายในเป็นความพยายามทั้งหมดที่จะคัดลอกบรรทัดดังกล่าว แต่ไม่มีเครื่องหมายคำพูด ,
    คุณคิดอย่างไร?

    1.    x11tete11x dijo

      เป็นเพราะการทำงานของ "echo" มันทำเช่นนี้เข้าสู่ระบบในฐานะรูทเพราะมันทำ:
      [code] sudo su [/ code]

      มันจะถามคุณสำหรับรหัสผ่าน sudo จากนั้นคุณจะเห็นสิ่งนี้:
      [code] [รูท @ จาร์วิส x11tete11x] # [/ code]

      ที่นี่คุณจะมีสิทธิ์รูทและคุณสามารถรันคำสั่งนั้นได้อย่างเงียบ ๆ

  13.   เกอร์เมน dijo

    มันทำงานได้สมบูรณ์แบบสำหรับฉันใน Mageia 4 alpha 3 เพราะแม้ว่าฉันจะตรวจสอบใน "System Preferences" เพื่อติดตั้งพาร์ติชันทั้งหมดโดยอัตโนมัติและทำเครื่องหมายทั้งหมด แต่ก็ไม่ได้

  14.   linuxer dijo

    ในอูบุนตูและอนุพันธ์ที่มี udisk มันง่ายกว่าโดยใช้:

    user @ machine: # udisk –mount / dev / sdaX

    sdaX = ntfs พาร์ติชัน

    คุณสามารถเพิ่มลงใน /etc/rc.local และ voila = D ได้อย่างง่ายดาย

  15.   เดวิด dijo

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

  16.   johnjoneshq dijo

    ขอบคุณมากสำหรับการมีส่วนร่วม แต่ฉันไม่สามารถติดตั้งพาร์ติชันได้มันบอกว่าฉันได้รับอนุญาตถูกปฏิเสธฉันต้องบอกด้วยว่าก่อนที่ฉันจะติดตั้ง windows 8 แต่ฉันลบออกทั้งหมดฉันไม่รู้จะทำอย่างไรหวังว่าคุณจะช่วยฉันได้ขอบคุณล่วงหน้า

    1.    นักดูพระจันทร์ dijo

      ทำงานได้อย่างสมบูรณ์ขอบคุณ
      @johnjoneshq ทำเป็นรูท (รหัสผ่าน + ของคุณ) ไม่ใช่ด้วย sudo
      นั่นคือวิธีการทำงานสำหรับฉัน😉

  17.   เนรอล dijo

    ไม่จำเป็นต้องรีสตาร์ทหากเรารันคำสั่ง:
    $ เมานต์ -a

    น่าจะเป็นบล็อก linux ที่ดีที่สุดในภาษาสเปน ทักทายกับคนทั้งชุมชน

  18.   ฉินซิ่ว dijo

    จะยกเลิกคำสั่งสุดท้ายที่คุณใส่ไว้ได้อย่างไร?

    เนื่องจากเมื่อฉันป้อนรหัสล่าสุดหลายครั้งฉันจะได้รับสิ่งต่อไปนี้ในรายการระบบ:

    ไดรฟ์ ntfs-3g ไม่พร้อมใช้งานหรือมีอยู่

    รอต่อไปหรือกด S เพื่อไม่ติดหรือ M สำหรับการกู้คืนด้วยตนเอง

  19.   นาธาน dijo

    ฉันรัก!!! ขอบคุณมาก!!

  20.   the_blunderbuss dijo

    มองไปรอบ ๆ ที่นี่ https://wiki.archlinux.org/index.php/Fstab_(Espa%C3%B1ol) ฉันพบวิธีนี้ในการเชื่อมต่อพาร์ติชัน FAT32 กับ "fstab"
    / dev / sda5 / media / Volume13GB ผู้ใช้ vfat, rw, umask = 111, dmask = 000 0 0

    ไม่มีปัญหากับ Linux Mint ของฉัน

  21.   ไม่ระบุชื่อWebHacker dijo

    ฉันเป็นผู้ใช้ linux เก่าและตอนนี้ฉันก็สนใจ ฮ่าฮ่าฮ่าฮ่า คำทักทายและบทความดีๆ