Oturum açtığımda NTFS sürücüsünü otomatik olarak bağla


34

Birincil işletim sistemim olarak Ubuntu 11.10 ve Windows7 çift önyüklemeli Ubuntu kullanıyorum.

Bir belgeye her erişimim gerektiğinde ilgili sürücüyü monte etmem gerekiyor, ancak bu hiç yorucu olmasa da, giriş yaptığımda sürücülerin otomatik olarak monte edilmesinin bir yolu var mı?

Yanıtlar:


34

Uyarı: Ubuntu 14.04 ve sonraki sürümlerini kullanıyorsanız, notun sonunda notu kontrol etmeyi unutmayın.


Başlangıç ​​Uygulamalarına, sağ üst köşeye tıklayarak Ayarlar icon ---> Başlangıç ​​Uygulamaları .

görüntü tanımını buraya girin

Ekle düğmesine tıklayın, "Mount ntfs sürücüler" gibi bu işlem için bir ad yazın, daha sonra komut giriş kutusuna udisks --mount /dev/sda2ntfs bölümünü otomatize etmek için yazın.

Not : /dev/sda2Gerçek NTFS bölüm numaranızla değiştirmeniz gerekir .

Bu numarayı bu komutla alabilirsiniz:

sudo blkid

Bilgisayarımda bu komutun çıktısı aşağıdadır.

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

Yürütülebilir izne sahip Montaj için

Montaj üzerine ayarlanabilir çalıştırma iznine sahip olmak isteyenler (benim gibi) için, çift tıklatarak bir dosyayı çalıştırmak için seçeneklere sahip olabilirsiniz, Bu ekstra seçenek udiskskomutunu komutla ekleyin .

--mount-options=umask=022

Bu nedenle, toplam satır /dev/sda2böyle olmalıdır (13.04'te test edilmiştir)

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

Dikkat: Güvenlikten biraz endişe duyuyorsanız, bu işlevselliğe sahip olmamayı seçebilirsiniz.


Not: Ubuntu 14.04 ve sonrası için değişiklik

Ubuntu 14.04 veya daha yeni sürümleri kullanıyorsanız, udiskspaketlerin artık mevcut olmadığını fark edebilirsiniz . Evet, udisksctlpaketiyle değiştirildi . Yani, udisksctlyerine kullanmanız gerekir udisks. Temelde aynı şeyleri yapmak, ancak sözdizimi daha kolaydır.

Mount komutu -

udisksctl mount -b /dev/sda2 

(hedeflenen bölümünüz olması durumunda /dev/sda2) İşte, -bbunun bir blok aygıtı olduğunu gösteriyor

Yürütülebilir izni etkinleştirmek için ---

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

(Burada -oudisksctl için seçeneklerin bulunduğunu belirtir).

Udisksctl'nin man sayfasına man udisksctlkomut ile erişebilir veya buradan online okuyabilirsiniz!


Bu komutu başlangıçta çalıştırmak, giriş eklemek yerine daha mı iyi /etc/fstab?
Dan

Eğer işe başlamak için eklerseniz, eklemek zorunda değilsiniz/etc/fstab
Anwar

Ubuntu 14.04 LTS'deyim. Birkaç not: birlik panosu aramasında başlangıç ​​uygulamaları bulmam gerekti. Apt-get install udisks komut satırı aracılığıyla udisks kurmak zorunda kaldım. Daha sonra seçilen cevap yöntemi benim için iyi çalıştı.
Jesse Zhuang,

udisks16.04'te mevcut değildir. Olarak değiştirildi /usr/bin/udisksctl. Uygun komutun olacağına inanıyorum /usr/bin/udisksctl mount -b PATH/TO/DEVICE.
Błażej Michalik

@ Blazej tam cevabı okudum. Oradaydı
Anwar

8

Udisks komutu nautilus ile aynı şeyi yapar.

Varsayılan olarak yüklenir ve sistem dosyalarınızda herhangi bir değişiklik yapmanız gerekmez.

sadece şöyle bir şey ekle:

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

başlangıç ​​listenize

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


Btw, Xubuntu en azından, biraz farklıdır: udisksctl mount -b /dev/disk/by-uuid/THE_UUID. udisksctliçindedir udisks2paketi ve ben yok udiskspaketi.
Monica

6

Sanırım bölüm konfigürasyonunuzu da ekleyebilirsiniz /etc/fstab.

Temelde aracılığıyla ya komut satırından bölüm adını almak sudo blkidveya sudo fdisk -lSO da eklemek /etc/fstabilegksu gedit

Giriş şöyle görünmelidir:

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

bağlama noktasına giden yol, bunun gibi bir şey olabilir /home/YourUserName/Windows. Gerekebilir mkdir Windows. Sonra pencereler bölümü erişebilir Windowsİçerideki klasörde Homeklasörün



1

Bunu doğrudan mount komutuyla yapabilirsiniz.

/Etc/rc.local dosyasını düzenleyin. Bu başlangıçta açılışta root olarak çalıştırılır:

gksudo gedit /etc/rc.local

ve mount kodunu içine yerleştirin:

mount_at = "/ media / OS"
bölüm = "/ dev / sda3"

Eğer [ ! -d $ mount_at] # yoksa, Höyük dizinini oluşturun
sonra
  mkdir $ mount_at
fi

mount -t ntfs $ bölüm $ mount_at

$ mount_at, bağlamak istediğiniz klasör ve $ partition, bölümün adıdır. Windows bölümüm "/ dev / sda3" konumunda ve "/ dev / sda1" değil, çünkü diğer küçük sistem bölümlerine sahip bir Dell'im var. Windows bölümünüzün adının ne olduğunu kontrol etmek için:

sudo fdisk -l

hangi benim için verir

Cihaz Başlangıcı Başlangıç ​​Uç Blokları Id Sistemi
/ dev / sda1 2048 206847 102400 de Dell Yardımcı Programı
/ dev / sda2 * 206848 30926847 15360000 7 HPFS / NTFS / exFAT
/ dev / sda3 30926848 540132512 254602832+ 7 HPFS / NTFS / exFAT
/ dev / sda4 540133374 625141759 42504193 5 Genişletilmiş
/ dev / sda5 540133376 619132927 39499776 83 Linux
/ dev / sda6 619134976 625141759 3003392 82 Linux takası / Solaris

Yani / dev / sda3, muhtemelen istediğiniz en büyük NTFS bölümüdür.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.