web-dev-qa-db-ja.com

ログイン時にNTFSドライブを自動的にマウントする

私は、Ubuntu 11.10およびWindows7デュアルブートを使用し、UbuntuをプライマリOSとして使用しています。

ドキュメントにアクセスする必要があるたびに、それぞれのドライブをマウントする必要がありますが、これはまったく面倒ではありませんが、ログイン時にドライブが自動的にマウントされる方法はありますか?

34
kernel_panic

注意:Ubuntu 14.04以降を使用している場合は、回答の最後にあるメモを忘れずに確認してください


右上隅Settingsアイコン--->Startup Applicationsをクリックして、Startup Applicationsに移動します。

enter image description here

[追加]ボタンをクリックし、「NTFSドライブのマウント」などのこの操作の名前を記述してから、command入力ボックスに、この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を使用する必要があります。基本的に同じことを行いますが、構文はより簡単です。

マウントコマンドは-

udisksctl mount -b /dev/sda2 

(ターゲットパーティションが/dev/sda2の場合)ここで、-bはブロックデバイスであることを示しています

実行許可を有効にするには---

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

(ここで-oは、以下がudisksctlのオプションであることを示します)。

Udisksctlのmanページにアクセスするには、man udisksctlコマンドまたは ここでオンラインで読んでください!

34
Anwar

Udisksコマンドは、nautilusと同じことを行います

デフォルトでインストールされており、システムファイルを変更する必要はありません。

次のようなものを追加するだけです:

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

スタートアップリストに。

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

8
ijk

単純にパーティション構成を/etc/fstabにも追加できると思います。

基本的に、コマンドラインからSudo blkidまたはSudo fdisk -l SOを使用してパーティション名を取得し、/etc/fstabgksu geditに追加します

エントリは次のようになります。

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

ここで、マウントポイントへのパスは/home/YourUserName/Windowsのようなものです。 mkdir Windowsが必要になる場合があります。その後、Windowsフォルダー内のHomeフォルダーにあるWindowsパーティションにアクセスできます。

6
sagarchalise

シンプル-方法は、pysdmパッケージ(Gutsy内)をインストールし、fstabファイルを手動で編集せずにSystem-Administration-Storage Device Managerを使用し、その後のほとんどの指示を無視することです。

疑いがある場合は、このサイトを確認してください

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

1
VENKI

これは、mountコマンドを使用して直接行うことができます。

/etc/rc.localを編集します。これは、起動時にルートとして起動した後に実行されます。

gksudo gedit /etc/rc.local

マウントコードを内部に配置します。

 mount_at = "/ media/OS" 
 partition = "/ dev/sda3" 
 
 if [! -d $ mount_at]#存在しない場合はmoundディレクトリを作成します
 then 
 mkdir $ mount_at 
 fi 
 
 mount -t ntfs $パーティション$ mount_at 

ここで、$ mount_atはマウント先のフォルダーであり、$ partitionはパーティションの名前です。 Windowsパーティションは「/ dev/sda1」ではなく「/ dev/sda3」にあります。これは、他の小さなシステムパーティションを持つDellがあるためです。 Windowsパーティションの名前を確認するには:

Sudo fdisk -l

私にとっては

デバイスブートスタートエンドブロック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 Extended 
/dev/sda5 540133376 619132927 39499776 83 Linux 
/dev/sda6 619134976 625141759 3003392 82 Linuxスワップ/ Solaris 

したがって、/ dev/sda3は最大のNTFSパーティションであり、おそらく必要なパーティションです。