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


34

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

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

回答:


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。基本的に同じことを行いますが、構文はより簡単です。

マウントコマンドは-

udisksctl mount -b /dev/sda2 

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

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

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

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

man udisksctlコマンドでudisksctlのmanページにアクセスするか、ここでオンラインで読むことができます!


起動時にこのコマンドを実行すると、エントリを追加するよりも良い/etc/fstabですか?
ダン

スタートアップへの追加が機能する場合は、追加する必要はありません/etc/fstab
Anwar

私はubuntu 14.04 LTSにいます。いくつかのメモ:ユニティダッシュボード検索でスタートアップアプリケーションを見つける必要がありました。コマンドラインapt-get install udisksを使用してudiskをインストールする必要がありました。その後、選択された回答方法はうまくいきました。
ジェシー荘14

udisks16.04では使用できません。に変更されました/usr/bin/udisksctl。適切なコマンドは次のようになります/usr/bin/udisksctl mount -b PATH/TO/DEVICE
ブルワジミカリック

@Blazejは完全な答えを読みました。それはそこにあった
アンワー

8

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

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

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

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

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

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


ところで、少なくともXubuntuでは、少し異なりますudisksctl mount -b /dev/disk/by-uuid/THE_UUID。パッケージudisksctl内にあり、udisks2パッケージがありませんudisks
モニカへの進行中の害を14

6

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

基本的にはいずれかを介して、コマンドラインからパーティション名を取得sudo blkidまたはsudo fdisk -lSOあなたに追加する/etc/fstabgksu gedit

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

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

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


1

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

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

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


1

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

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

gksudo gedit /etc/rc.local

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

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

if [!-d $ mount_at] #moundディレクトリが存在しない場合は作成します
それから
  mkdir $ mount_at
fi

マウント-t ntfs $ partition $ 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拡張
/ dev / sda5 540133376 619132927 39499776 83 Linux
/ dev / sda6 619134976 625141759 3003392 82 Linuxスワップ/ Solaris

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.