ติดตั้งไดรฟ์ NTFS โดยอัตโนมัติเมื่อฉันเข้าสู่ระบบ


34

ฉันใช้ Ubuntu 11.10 และ Windows7 บูตคู่กับ Ubuntu เป็นระบบปฏิบัติการหลักของฉัน

ทุกครั้งที่ฉันต้องการเข้าถึงเอกสารที่ฉันจำเป็นต้องติดตั้งไดรฟ์นั้น ๆ ถึงแม้ว่ามันจะไม่น่าเบื่อ แต่ก็ยังมีวิธีใดบ้างที่จะติดตั้งไดรฟ์โดยอัตโนมัติเมื่อฉันลงชื่อเข้าใช้

คำตอบ:


34

คำเตือน:หากคุณใช้ Ubuntu 14.04 และใหม่กว่าอย่าลืมตรวจสอบหมายเหตุท้ายคำตอบ


ไปที่การใช้งานเริ่มต้นโดยการคลิกขวาบนมุมตั้งค่าไอคอน ---> การประยุกต์ใช้งานเริ่มต้น

ป้อนคำอธิบายรูปภาพที่นี่

คลิกที่ปุ่มเพิ่มเขียนชื่อสำหรับการดำเนินการเช่น "เมาท์ไดรฟ์ ntfs" จากนั้นในกล่องอินพุตคำสั่งเขียนสิ่งนี้udisks --mount /dev/sda2เพื่อติดตั้งพาร์ติชัน ntfs โดยอัตโนมัติ

หมายเหตุ : คุณต้องแทนที่/dev/sda2ด้วยหมายเลขพาร์ติชัน NTFS จริงของคุณ

คุณสามารถรับหมายเลขนี้โดยคำสั่งนี้:

sudo blkid

ด้านล่างคือผลลัพธ์ของคำสั่งนี้ในคอมพิวเตอร์ของฉัน

/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs" 
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat" 
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs" 
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap" 

สำหรับการติดตั้งโดยได้รับอนุญาต

สำหรับบรรดาของคุณ (เช่นฉัน) ที่ต้องการตั้งค่าสิทธิ์อนุญาตให้เรียกใช้เมื่อทำการติดตั้งเพื่อให้คุณสามารถมีตัวเลือกสำหรับเรียกใช้งานไฟล์ด้วยการคลิกสองครั้งเพิ่มตัวเลือกพิเศษนี้พร้อมudisksคำสั่ง

--mount-options=umask=022

ดังนั้นจำนวนรวมของ/dev/sda2ควรจะเป็นเช่นนี้ (ทดสอบบน 13.04)

udisks --mount /dev/sda2 --mount-options=umask=022

ข้อควรระวัง:หากคุณกังวลเรื่องความปลอดภัยคุณอาจเลือกที่จะไม่ใช้ฟังก์ชั่นนี้


หมายเหตุ: เปลี่ยนสำหรับ Ubuntu 14.04 และใหม่กว่า

หากคุณใช้ Ubuntu 14.04 หรือรุ่นที่ใหม่กว่าคุณอาจสังเกตเห็นว่าudisksไม่มีแพ็คเกจดังกล่าวอีกต่อไป ใช่มันถูกแทนที่ด้วยudisksctlแพคเกจ ดังนั้นคุณจำเป็นต้องใช้แทนudisksctl udisksโดยทั่วไปแล้วจะทำสิ่งเดียวกัน แต่ไวยากรณ์นั้นง่ายกว่า

คำสั่ง mount คือ -

udisksctl mount -b /dev/sda2 

(ในกรณีที่พาร์ติชั่นเป้าหมายของคุณอยู่/dev/sda2) ที่นี่-bแสดงว่าเป็นอุปกรณ์บล็อค

เมื่อต้องการเปิดใช้งานสิทธิ์อนุญาตปฏิบัติการ ---

udisksctl mount -b /dev/sda2 -o umask=022

(นี่-oแสดงให้เห็นว่าต่อไปนี้เป็นตัวเลือกสำหรับการ udisksctl)

คุณสามารถเข้าถึง man page ของ udisksctl ด้วยman udisksctlคำสั่งหรืออ่านออนไลน์ได้ที่นี่!


การรันคำสั่งนี้เมื่อเริ่มต้นดีกว่าการเพิ่มรายการ/etc/fstabหรือไม่?
ด่าน

หากการเพิ่มในการเริ่มต้นทำงานคุณไม่จำเป็นต้องเพิ่มใน/etc/fstab
Anwar

ฉันใช้ Ubuntu 14.04 LTS หมายเหตุสองประการ: ฉันต้องค้นหาแอปพลิเคชั่นเริ่มต้นในการค้นหาแดชบอร์ดแบบรวม ต้องติดตั้ง udisks ผ่าน command line apt-get install udisks หลังจากนั้นวิธีการตอบกลับที่เลือกใช้งานได้ดีสำหรับฉัน
Jesse Zhuang

udisksไม่สามารถใช้ได้ใน 16.04 /usr/bin/udisksctlมันก็เปลี่ยนไป ฉันเชื่อว่าคำสั่ง apropriate จะเป็น/usr/bin/udisksctl mount -b PATH/TO/DEVICEเช่นนั้น
Błażej Michalik

@ Blazej อ่านคำตอบแบบเต็ม มันอยู่ที่นั่น
อันวาร์

8

คำสั่ง udisks ทำสิ่งเดียวกันกับ nautilus

มันมาติดตั้งโดยค่าเริ่มต้นและไม่ต้องการการเปลี่ยนแปลงใด ๆ กับไฟล์ระบบของคุณ

เพียงเพิ่มสิ่งที่ชอบ:

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422

ในรายการเริ่มต้นของคุณ

https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks


Btw อย่างน้อยใน Xubuntu udisksctl mount -b /dev/disk/by-uuid/THE_UUIDมันเป็นความแตกต่างกันบิต: udisksctlอยู่ในudisks2แพ็คเกจและฉันไม่มีudisksแพ็คเกจ
หยุดการทำร้ายอย่างต่อเนื่องถึง Monica

6

ฉันคิดว่าคุณสามารถเพิ่มการกำหนดค่าพาร์ติชันของคุณได้/etc/fstabเช่นกัน

โดยทั่วไปจะได้รับชื่อพาร์ทิชันจากบรรทัดคำสั่งทั้งผ่านsudo blkidหรือsudo fdisk -lดังนั้นเพิ่มของคุณ/etc/fstabด้วยgksu gedit

รายการควรมีลักษณะเช่นนี้:

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

/home/YourUserName/Windowsที่เส้นทางที่จะติดจุดอาจเป็นสิ่งที่ชอบ mkdir Windowsคุณอาจต้อง จากนั้นคุณสามารถเข้าถึงพาร์ติชัน windows ในWindowsโฟลเดอร์ภายในHomeโฟลเดอร์ของคุณ


1

ง่าย - เมธอดคือการติดตั้งแพ็กเกจ pysdm (ใน Gutsy) จากนั้นใช้ System-Administration-Storage Device Manager โดยไม่มีการแก้ไขไฟล์ fstab ด้วยตนเองและไม่สนใจคำแนะนำส่วนใหญ่ที่ปฏิบัติตาม

ตรวจสอบเว็บไซต์นี้สำหรับข้อสงสัยใด ๆ

https://help.ubuntu.com/community/AutomaticallyMountPartitions


1

คุณสามารถทำได้โดยตรงด้วยคำสั่ง mount

แก้ไข /etc/rc.local สิ่งนี้จะถูกดำเนินการเมื่อเริ่มต้นหลังจากบู๊ตในฐานะรูท

gksudo gedit /etc/rc.local

และใส่รหัสการติดตั้งภายใน:

mount_at = "/ สื่อ / OS"
พาร์ทิชัน = "/ dev / sda3"

ถ้า [! -d $ mount_at] #create ไดเรกทอรีกองถ้ามันไม่อยู่
แล้วก็
  mkdir $ mount_at
Fi

-t ntfs $ พาร์ติชั่น $ mount_at

โดยที่ $ mount_at เป็นโฟลเดอร์ที่คุณต้องการติดตั้งและ $ partition คือชื่อของพาร์ติชัน พาร์ติชัน windows ของฉันอยู่ที่ "/ dev / sda3" และไม่ใช่ "/ dev / sda1" เพราะฉันมี Dell ที่มีพาร์ติชันระบบขนาดเล็กอื่น ๆ ในการตรวจสอบชื่อพาร์ติชั่นของ windows ทำอะไร:

sudo fdisk -l

ซึ่งสำหรับฉันให้

อุปกรณ์เริ่มต้นเริ่มระบบ End Ids Id
/ dev / sda1 2048 206847 102400 de Dell Utility
/ dev / sda2 * 206848 30926847 15360000 7 HPFS / NTFS / exFAT
/ dev / sda3 30926848 540132512 254602832+ 7 HPFS / NTFS / exFAT
/ dev / sda4 540133374 625141759 42504193 5 ขยาย
/ dev / sda5 540133376 619132927 39499776 83 Linux
/ dev / sda6 619134976 625141759 3003392 82 Linux swap / Solaris

So / dev / sda3 เป็นพาร์ติชั่น NTFS ที่ใหญ่ที่สุดอาจเป็นอันที่คุณต้องการ

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