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
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.
Khởi động lại máy tính và bạn nên mount phân vùng như mong muốn.
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
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.
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.
@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 🙂
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ò. 🙂
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!
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 🙂
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.
để 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
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.
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. 🙂
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
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
Sẽ:
sudo echo "/ dev / sda1 / media / windows vfat auto, rw, users, umask = 000 0 0" >> / etc / fstab
vfat là Fat32 😉
Bài viết hay 😀
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
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!
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 ...
Không bao giờ là quá muộn, cảm ơn bạn rất nhiều vì lời giải thích.
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?
Đó 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ẽ
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.
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
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: /
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 😀
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 😉
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
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
Tôi đã yêu!!! Cảm ơn rât nhiều!!
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
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