Với fstab: Cách tự động mount phân vùng NTFS

Một trong những điều mà nhiều người dùng muốn làm là tự động mount một phân vùng tự động. Nói cách khác, giả sử chúng ta có một phần đĩa cứng (100GB chẳng hạn) trong một phân vùng khác, một phân vùng mà chúng ta sử dụng để lưu trữ những thứ của mình hoặc chơi trò chơi trên Windows.

Làm thế nào để chúng ta có thể tự động truy cập vào phân vùng này desde Linux?

Có một số cách, nhưng trong bài đăng này, tôi sẽ chỉ cho bạn cách phổ biến nhất, sử dụng / etc / fstab

Tệp / etc / fstab hữu ích cho nhiều thứ, nhưng ... chúng ta hãy tập trung vào những gì chúng ta đang giải quyết bây giờ 😉

Giả sử chúng ta có một phân vùng có tên "Windows" (không có dấu ngoặc kép) và chúng ta muốn rằng bất cứ khi nào chúng ta khởi động máy tính, phân vùng này có thể truy cập được, tức là nó đã được gắn kết. Cho nó …

1. Trước tiên chúng ta phải tạo một thư mục trong /phương tiện truyền thông/, ví dụ: / media / windows Để thực hiện việc này, hãy mở một thiết bị đầu cuối và đặt những thứ sau vào đó:

sudo mkdir /media/windows

2. Sẵn sàng, bây giờ chúng ta phải tìm ra chính xác phân vùng chúng ta muốn gắn kết, tức là vị trí thực của nó. Để thực hiện việc này trong terminal, hãy viết như sau:

sudo fdisk -l | grep NTFS

Điều này trong trường hợp là một phân vùng NTFS, nếu bạn muốn gắn kết một phân vùng FAT32 thì rất đơn giản, hãy thay đổi nơi ghi NTFS cho FAT32

3. Nó sẽ xuất hiện như sau:

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

Tôi nêu chi tiết in đậm những gì chúng ta cần từ dòng đó, đây chỉ là điều đầu tiên trong dòng, trong ví dụ: / dev / sda1

Trên thực tế ... đây là dòng sẽ cho bạn thấy điều đó:

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

Chà ... vấn đề là chúng tôi nhớ RẤT VUI những gì chúng tôi cần từ dòng đó.

4. Cho đến bây giờ chúng ta phải muốn gắn kết (theo ví dụ này) phân vùng / dev / sda1 trong thư mục mà chúng ta đã tạo lúc đầu, / media / windows / ... cho điều này trong một thiết bị đầu cuối, hãy đặt:

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

Những gì nó sẽ làm là viết hướng dẫn vào / etc / fstab để khi hệ thống khởi động, nó sẽ tự động mount phân vùng.

Quan trọng!: Để làm việc này, cần phải cài đặt gói ntfs-3g, bởi vì không có gói này, phân vùng không thể được gắn kết

Khởi động lại máy tính và bạn nên mount phân vùng như mong muốn.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Platonov dijo

    bài xuất sắc, tôi chỉ đang đấu tranh với điều này.
    Trước khi đọc bài đăng này, tôi đã gặp sự cố khi có thể sửa đổi dữ liệu mà tôi có trong phân vùng ntfs, tôi tưởng tượng rằng nó được giải quyết bằng "rw" và một điều khác là nó không cho phép tôi xóa dữ liệu mà tôi đã có trong phân vùng nfts vì nó cho tôi biết rằng nó không thể liên kết với thùng rác.
    Bạn có thể giải thích các lệnh bạn sử dụng có nghĩa là gì:… "users, umask = 000 0 0" >> / etc / fstab "không?
    cảm ơn

  2.   Ariel dijo

    Sau khi thực hiện các thay đổi đối với tệp / etc / fstab, bạn có thể ghi vào terminal:
    $ Sudo gắn kết -a
    Sau đó linux gắn các phân vùng được đề cập trong tệp fstab mà không cần khởi động lại hệ thống.

    Chúc mừng.

    1.    David Becerra Montellano dijo

      Tuyệt vời, cảm ơn bạn rất nhiều về lệnh:

      gắn sudo -a

      Nó hoàn hảo, nó giống như tạo nguồn sau khi áp dụng bí danh hoặc khai báo một biến,
      ví dụ: $ JAVA_HOME

      Chúc mừng.

  3.   RudaMale dijo

    @platonov Hãy đi từng phần

    Tùy chọn "người dùng" cho phép người dùng thuộc nhóm "người dùng" gắn kết phân vùng (tùy chọn tương tự "người dùng" cho phép tất cả người dùng không có ngoại lệ)
    Tùy chọn "umask = 000" là mặt nạ quyền, trong trường hợp này, các tệp của phân vùng được gắn kết sẽ có 777 quyền, đó là rwx rwx rwx, mức dễ dàng nhất. Nếu bạn muốn các tệp nhận quyền 755 thì umask sẽ là 022, bạn chỉ cần trừ mặt nạ cho 777, hiểu không? 🙂
    hai số không ở cuối tương ứng với cột "kết xuất" và "vượt qua". Đầu tiên là cho sao lưu phân vùng, nói chung là ở mức 0. Thứ hai là thứ tự ưu tiên fsck, nếu nó ở 1 (thường là phân vùng gốc) thì nó là thứ đầu tiên được kiểm tra, nếu nó ở 2 thì là thứ tiếp theo và nếu nó là 0 thì nó không được kiểm tra.

    Tôi nghĩ là như vậy, tại một số điểm tôi nghi ngờ, vì vậy hãy để tôi thất vọng nếu tôi sai 🙂

    1.    lục giác dijo

      Giải thích rất tốt.

      Một câu hỏi: Bạn có biết liệu cột kết xuất được sử dụng bởi một số chương trình hiện đại hay nó đã không còn được dùng nữa? Có lẽ tôi sai, nhưng theo như tôi biết, lệnh duy nhất sử dụng nó là dump, đã khá lỗi thời ... Nó chỉ là tò mò. 🙂

    2.    Platonov dijo

      RudaMale,
      Cảm ơn vì thông tin, bây giờ nó hoạt động chính xác cho tôi và tôi đã học được thêm một chút.
      Một trong những điều tôi thích ở Linux là sự hỗ trợ mà bạn dành cho người dùng!

    3.    RudaMale dijo

      Về bãi chứa, không có ý kiến, tôi không bao giờ làm loại sao lưu. Chúng tôi ở đây để học 🙂

  4.   thợ cạo râu dijo

    Khi tôi chạy:
    sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0" >> / etc / fstab

    Anh ấy trả lời tôi:
    bash: / etc / fstab: Quyền bị từ chối

    Cảm ơn trước sự phản ứng của bạn.

    1.    không bao giờ dijo

      để sửa đổi bất kỳ tệp nào trong thư mục / etc (như trường hợp với fstab), bạn cần phải root hoặc sử dụng chương trình sudo (khiến bạn root trong lệnh cụ thể đó).
      Bất cứ khi nào "Quyền bị từ chối" xuất hiện, đó là vấn đề. Có vẻ khó chịu khi phải root, nhưng đó là một biện pháp hệ thống tuyệt vời để tránh những thay đổi không mong muốn.
      Liên quan

      1.    thợ cạo râu dijo

        Vâng, đó là những gì bạn đã chỉ ra.
        Tôi đã bối rối vì tôi tin rằng với sudo ban đầu, tôi đã là người chủ.

        Rất cám ơn các bạn đã giải đáp thắc mắc cho tôi và cũng cảm ơn bài viết này tôi sẽ lưu lại cho những dịp sau.

        1.    lục giác dijo

          Trên thực tế với sudo, bạn khởi chạy lệnh dưới dạng root. Điều xảy ra là chuyển hướng >> được thực hiện bởi bash trước khi thực thi sudo, vì vậy tệp đang cố gắng ghi mà không có quyền root.

          @ KZKG ^ Gaara: Một tùy chọn có thể là đặt lệnh như sau:

          sudo sh -c 'echo «/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0» >> / etc / fstab'

          Nó ít rõ ràng hơn, nhưng không đưa ra các vấn đề về quyền. 🙂

  5.   Neo61 dijo

    Cảm ơn Gaara, tôi đã giải quyết được câu hỏi về việc biết phân vùng quan tâm đến gparted, biến thể mà tôi đang tìm kiếm, mọi thứ khác OK

  6.   người ngoài hành tinh dijo

    Nếu nó là một phân vùng trong FAT32, lệnh như nó sẽ là
    sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0" >> / etc / fstab
    o
    sudo echo "/ dev / sda1 / media / windows FAT32-3g auto, rw, users, umask = 000 0 0" >> / etc / fstab

    Tôi hy vọng bạn có thể giúp tôi, cảm ơn

    1.    KZKG ^ Gaara dijo

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

      vfat là Fat32 😉

  7.   izzyvp dijo

    Bài viết hay 😀

  8.   edo dijo

    rất tốt cho người dùng Fedora, có trình cài đặt không cho phép gắn trong khi cài đặt

  9.   jorgecg dijo

    Chỉ là bài báo tuyệt vời.

    Nó đã đến với tôi của ngọc trai.

    Cảm ơn bạn!

  10.   rocholc dijo

    Hướng dẫn này sẽ rất tuyệt đối với tôi cách đây vài ngày, nhưng tôi đã quyết định thực hiện cài đặt sạch Mageia 3 yêu quý của mình trên đĩa cứng và cài đặt cơ bản và sạch sẽ của W7 trên một đĩa khác để để nó là "Console", hehehe. Mặc dù vậy, tôi sẽ sử dụng nó ít vì tôi đã thử nghiệm các trò chơi tốt chạy nguyên bản trên Linux ...

  11.   patodx dijo

    Không bao giờ là quá muộn, cảm ơn bạn rất nhiều vì lời giải thích.

  12.   cristian dijo

    Tôi không bao giờ có thể với mã đó, không có gì xảy ra với tệp fstab, nó xuất hiện:

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

    Anh ấy trả lời tôi:
    bash: / etc / fstab: Quyền bị từ chối

    kiểm tra với:
    sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, 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

    và không có gì xảy ra, tôi phải thêm nó theo cách thủ công, nó đã hoạt động, điều buồn cười là hai tệp được tạo trong Trang chủ, một tệp có tên là su, và tệp sudo còn lại và bên trong là tất cả các nỗ lực được thực hiện để sao chép dòng đã nói, nhưng không có dấu ngoặc kép,
    Bạn nghĩ sao?

    1.    x11tete11x dijo

      Đó là do "echo" hoạt động như thế nào, nó thực hiện điều này, đăng nhập với tư cách root, để thực hiện:
      [code] sudo su [/ code]

      Nó sẽ yêu cầu bạn nhập mật khẩu sudo và sau đó bạn sẽ thấy một cái gì đó như sau:
      [code] [root @ Jarvis x11tete11x] # [/ code]

      Ở đây bạn sẽ có quyền root và bạn có thể thực hiện lệnh đó một cách lặng lẽ

  13.   dưa chua dijo

    Nó hoạt động hoàn hảo đối với tôi trong Mageia 4 alpha 3 vì mặc dù tôi đã kiểm tra "Tùy chọn hệ thống" rằng nó tự động gắn kết tất cả các phân vùng và đánh dấu tất cả, nhưng nó đã không.

  14.   linuxer dijo

    Trong ubuntu và các dẫn xuất có udisk, việc sử dụng dễ dàng hơn:

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

    phân vùng sdaX = ntfs

    Bạn có thể dễ dàng thêm nó vào /etc/rc.local và thì đấy = D

  15.   David dijo

    Xin chào, tôi có một vấn đề, điều gì xảy ra là tôi không thể gắn kết phân vùng Windows của mình và tôi cố gắng sử dụng Ubuntu 14.04 mà không cần cài đặt nó, làm thế nào tôi có thể làm điều này? Tôi cần lấy những thứ của mình ra khỏi thư mục cá nhân: / Và khi tôi muốn cài đặt nó, nó muốn xóa Windows hoàn toàn: /

  16.   johnjoneshq dijo

    Cảm ơn bạn rất nhiều vì đã đóng góp nhưng mình không thể mount phân vùng, nó báo quyền bị từ chối, mình cũng phải nói là trước đó mình đã cài windows 8 nhưng gỡ toàn bộ ra, không biết phải làm sao, mong bạn có thể giúp tôi, cảm ơn trước 😀

    1.    người ngắm trăng dijo

      hoạt động hoàn hảo, cảm ơn.
      @johnjoneshq làm điều đó với tư cách là người chủ (+ mật khẩu của bạn) chứ không phải với sudo.
      đó là cách nó hoạt động đối với tôi 😉

  17.   nerol dijo

    Không cần thiết phải khởi động lại nếu chúng ta thực hiện lệnh:
    $ núi -a

    Có lẽ là blog Linux tốt nhất bằng tiếng Tây Ban Nha. Xin kính chào toàn thể cộng đồng

  18.   cầm tú dijo

    Làm thế nào để hoàn tác hướng dẫn cuối cùng bạn đã đặt?

    bởi vì khi tôi nhập mã cuối cùng nhiều lần, tôi nhận được như sau trong mục hệ thống:

    Ổ ntfs-3g chưa sẵn sàng hoặc chưa có.

    Tiếp tục chờ đợi hoặc nhấn S để không gắn kết hoặc nhấn M để khôi phục thủ công

  19.   Nathan dijo

    Tôi đã yêu!!! Cảm ơn rât nhiều!!

  20.   the_blunderbuss dijo

    Nhìn quanh đây https://wiki.archlinux.org/index.php/Fstab_(Espa%C3%B1ol) Tôi đã tìm thấy cách này để kết nối phân vùng FAT32 với "fstab".
    / dev / sda5 / media / Người dùng vfat khối lượng 13GB, rw, umask = 111, dmask = 000 0 0

    Không có vấn đề gì trên Linux Mint của tôi

  21.   WebHacker ẩn danh dijo

    Tôi là một người dùng cũ trong linux và bây giờ là tôi đã quan tâm đến hahahhaa, lời chào và bài viết hay