Secara otomatis me-mount drive NTFS ketika saya masuk


34

Saya menggunakan Ubuntu 11.10 dan Windows7 dual boot dengan Ubuntu sebagai OS utama saya.

Setiap kali saya perlu mengakses dokumen saya perlu me-mount drive masing-masing, meskipun ini sama sekali tidak melelahkan, masih ada adakah cara yang menjadi drive secara otomatis dipasang ketika saya login?

Jawaban:


34

Perhatikan: Jika Anda menggunakan Ubuntu 14.04 dan yang lebih baru, Jangan lupa untuk memeriksa catatan di akhir jawaban


Pergi ke Aplikasi Startup, dengan Mengklik sudut kanan atas ikon Pengaturan ---> Aplikasi Startup .

masukkan deskripsi gambar di sini

Klik pada tombol Add, Tulis nama untuk operasi ini seperti "Mount ntfs drive", kemudian di kotak input perintah , tulis ini udisks --mount /dev/sda2, untuk mengotomatiskan partisi ntfs.

Catatan : Anda harus mengganti /dev/sda2dengan nomor partisi NTFS Anda yang sebenarnya.

Anda bisa mendapatkan nomor ini dengan perintah ini:

sudo blkid

Di bawah ini adalah output dari perintah ini di komputer saya.

/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" 

Untuk Mounting dengan izin Executable

Bagi Anda (seperti saya) yang ingin memiliki izin yang dapat dieksekusi untuk ditetapkan pada saat pemasangan, sehingga Anda dapat memiliki opsi untuk mengeksekusi file dengan mengklik ganda, Tambahkan sedikit tambahan opsi ini dengan udisksperintah.

--mount-options=umask=022

Jadi, total baris /dev/sda2harus seperti ini (diuji pada 13.04)

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

Perhatian: Jika Anda sedikit khawatir dengan keamanan, Anda dapat memilih untuk tidak memiliki fungsi ini.


Catatan: Ubah untuk Ubuntu 14.04 dan yang lebih baru

Jika Anda menggunakan Ubuntu 14.04 atau versi yang lebih baru, Anda mungkin memperhatikan bahwa udiskspaket tidak lagi tersedia di sana. Ya, itu diganti oleh udisksctlpaket. Jadi, Anda harus menggunakan udisksctlbukan udisks. Ini pada dasarnya melakukan hal yang sama, tetapi sintaksisnya lebih mudah.

Perintah mount adalah -

udisksctl mount -b /dev/sda2 

(dalam hal partisi yang Anda targetkan /dev/sda2) Di sini, -bmenunjukkan bahwa itu adalah perangkat blok

Untuk mengaktifkan izin yang dapat dieksekusi ---

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

(Di sini -omenunjukkan bahwa berikut ini adalah opsi untuk udisksctl).

Anda dapat mengakses halaman manual udisksctl dengan man udisksctlperintah atau membacanya secara online di sini!


Apakah menjalankan perintah ini di startup lebih baik daripada menambahkan entri /etc/fstab?
Dan

Jika menambahkan ke karya startup, Anda tidak perlu menambahkannya/etc/fstab
Anwar

Saya menggunakan ubuntu 14.04 LTS. Beberapa catatan: Saya harus menemukan aplikasi startup di pencarian dashboard persatuan. Harus menginstal udisks melalui baris perintah apt-get install udisks. Setelah itu metode jawaban yang dipilih bekerja dengan baik untuk saya.
Jesse Zhuang

udiskstidak tersedia dalam 16,04. Itu diubah menjadi /usr/bin/udisksctl. Saya percaya perintah yang tepat adalah /usr/bin/udisksctl mount -b PATH/TO/DEVICE.
Błażej Michalik

@ Blazej membaca jawaban lengkapnya. Itu ada di sana
Anwar

8

Perintah udisks melakukan hal yang sama dengan nautilus

Itu datang diinstal secara default dan tidak memerlukan perubahan apa pun pada file sistem Anda.

tambahkan saja seperti:

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

ke daftar startup Anda.

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


Btw, setidaknya di Xubuntu, itu sedikit berbeda: udisksctl mount -b /dev/disk/by-uuid/THE_UUID. udisksctlada dalam udisks2paket dan saya tidak punya udiskspaket.
Hentikan bahaya yang berkelanjutan pada Monica

6

Saya pikir cukup Anda dapat menambahkan konfigurasi partisi Anda /etc/fstabjuga.

Pada dasarnya dapatkan nama partisi dari baris perintah baik melalui sudo blkidatau sudo fdisk -ljadi tambahkan ke /etc/fstabdengan Andagksu gedit

Entri akan terlihat seperti ini:

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

di mana jalur ke titik mount mungkin sesuatu seperti /home/YourUserName/Windows. Anda mungkin perlu mkdir Windows. Kemudian Anda dapat mengakses partisi windows di Windowsfolder di dalam Homefolder Anda



1

Anda bisa melakukan ini secara langsung dengan perintah mount.

Edit /etc/rc.local. Ini dijalankan saat startup setelah boot sebagai root:

gksudo gedit /etc/rc.local

dan letakkan kode mount di dalam:

mount_at = "/ media / OS"
partisi = "/ dev / sda3"

jika [! -d $ mount_at] #create direktori gundukan jika tidak ada
kemudian
  mkdir $ mount_at
fi

mount -t ntfs $ partisi $ mount_at

di mana $ mount_at adalah folder tempat Anda ingin me-mount, dan $ partisi adalah nama partisi. Partisi windows saya ada di "/ dev / sda3" dan bukan "/ dev / sda1" karena saya memiliki Dell dengan partisi sistem kecil lainnya. Untuk memeriksa apa nama partisi windows Anda:

sudo fdisk -l

yang bagi saya memberi

Perangkat Booting Mulai Akhir Blok Sistem 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 Diperpanjang
/ dev / sda5 540133376 619132927 39499776 83 Linux
/ dev / sda6 619134976 625141759 3003392 82 Linux swap / Solaris

Jadi / dev / sda3 adalah partisi NTFS terbesar, mungkin yang Anda inginkan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.