web-dev-qa-db-ja.com

NTFSパーティションを自動マウントする方法は?

2つのNTFSパーティションがあり、Ubuntuを起動するたびに手動でマウントしたくありません。

  • これどうやってするの?
  • 使用するツールまたはコードはありますか?
  • もしそうなら、自動マウントしても安全ですか?特に別のOSで使用されている場合
109
Binarylife

ほとんどのLinuxシステムで最も簡単に機能する方法は、それらを fstab に追加することです。しかし、他にもあります。この回答にはそれぞれの見出しがあります。

注意:

「root」または「permissions」に関するエラーメッセージが表示された場合、ほとんどのマウントオプションにはルート権限が必要だからです。 Unityでは、通常のコマンドの前にgksudo(グラフィカルアプリケーション)またはSudoを追加し、パスワードを入力することでそれを実現できます。だから、例えばntfs-configの場合 Alt+F2 gksudo ntfs-configと入力します。


ジゴロ

GigoloInstall gigolo

Gigoloは、Nautilusのリモートファイルシステムおよびマウント機能と連携して動作します。 Nautilusブックマークにパーティションを追加する必要があります(NautilusはUbuntuのデフォルトのファイルマネージャーです)。その後、Gigoloでそれらを見つけます。残りは私の 別の答え で述べられています。


Fstab

Edit:あなたのコメントから推測するので、あなたはLinuxに精通していないので、手順をより詳細に説明します:

Fstab-methodは、gui-toolsやGigoloよりも簡潔で基本的です。また、テキストモードのみのシステムでも、他のシステムで動作します。原則として、何もインストールする必要はありません。 ntfsパーティションごとに、/etc/fstabというファイルに1行追加する必要があります。私にとって、追加した行は次のようになります。

#Windows-Partition
UUID=<xxxxx> /media/win ntfs rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000    0   0

UUID=<xxxxx>と書かれている部分は、システムにマウントするパーティションを指示します。この手順に従って、重複するデバイスが表示される場合は、UUID=<xxxx>/dev/disk/by-uuid/<xxxxx>に置き換えます。各パーティションには固有のUUIDがあります。スペースは重要なので、行をコピーして貼り付けてください。手動でマウントするには、autonoautoに置き換えます。ユーザーはplugdevグループに属している必要があります。

この行がファイルの最後にある場合、その後に改行があることに注意してください。マウントがないと文句を言います。

UUIDを見つける:

Disk Utility and blkid

ディスクユーティリティを開き、サイズ(120 GBなど)、ファイルシステム(ntfsなど)、および名前で適切なパーティションを特定します。 「Device:」ファイルに注意してください(例:/dev/sdb1)。代わりに、gnome-terminalなどのTerminalで次のコマンドを実行できます。

Sudo fdisk -l

シェルでSudo blkidを実行すると、パーティションのUUIDを確認できます。出力は次のようになります。

confus@confusion:~$ Sudo blkid
[Sudo] password for confus: 
/dev/sda1: LABEL="boot" UUID="cc425c68-704f-4836-9123-bbb3aea64471" TYPE="ext2" 
/dev/sda2: UUID="1c8b1489-e111-481c-89f2-743203c3ee7d" TYPE="crypto_LUKS" 
/dev/sda3: UUID="7258CB9858CB598D" TYPE="ntfs" 
/dev/sda4: LABEL="HP_TOOLS" UUID="1405-0A4C" TYPE="vfat" 
/dev/mapper/lukslvm: UUID="xZSNtR-MocS-dLMk-vOWa-Ay65-wS9b-GqaNhV" TYPE="LVM2_member" 
/dev/mapper/vgubuntu-swap: UUID="f415f3b9-4e4d-48b1-99c2-605e16532f9e" TYPE="swap" 
/dev/mapper/vgubuntu-root: UUID="62a862b4-e6c8-4efd-90b5-55eab8e83e39" TYPE="ext4"

正しいUUIDの前には適切なデバイスファイルがあり、TYPE="ntfs"の後にあります。したがって、私にとってUUIDは「7258CB9858CB598D」です。あなたにとって、この数は異なります。また、NTFSパーティションは1つしかありません。 fstabに追加した行のUUIDを、この方法で見つけた行で置き換えます。

マウントポイントの設定

マウントポイントになりました。これはパーティションごとに異なります。 /media/winを選択しました。好きなものを選択できます。既存の空のディレクトリでなければなりません。ディレクトリ/home/yourusername/windows1を作成し、fstabに配置することもできます。

私の行の他のパラメーター

ntfsは、fstabにntfsタイプのパーティションであることを伝えます。

rw,auto,user,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0はこの回答の範囲外です。これらの値をそのまま使用します。彼らは大丈夫です。興味のある方は、これらのパラメーターの説明を リンク提供 で読むことができます。

行を追加して、説明したことをすべて行ったら、ファイルを保存し、ShellでSudo mount -aを実行します。マウントポイントを介してパーティションにアクセスでき、エラーが出力されない場合、すべてうまくいきました。タイプミスや明らかなエラーがないか確認してください。 Sudo mount -aがエラーを表示する場合は再起動しないでください!エラーが発生すると、再起動が失敗する場合があります。

ユーザーIDとグループIDを見つける

idコマンドを使用して、ユーザーIDとグループIDを確認できます。

confus@confusion:~$ id
uid=1000(confus) gid=1000(confus) groups=1000(confus),4(adm),7(lp),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare)

ntfs-config

グラフィカルツール ntfs-configInstall ntfs-config も利用可能ですが、必要ではありません(そして、現在のバージョンはNatty Narwhalでは動作しません-すぐに修正されると仮定してください)。さらに、このツールを使用すると、fstabの古い設定が失われる可能性があります(たとえば、メモリにキャッシュをマウントする)。これは、/ etc/fstabファイルを追加する代わりに上書きするためです。

115
con-f-use

ntfs-config

このプログラムを使用すると、すべてのNTFSデバイスを簡単に設定して、書き込みサポートを許可できますvia friendly gui。その使用のために、オープンソースのntfs-3gドライバーを使用するように構成します。この機能を簡単に無効にすることもできます。

プロジェクトのホームページ: http://flomertens.free.fr/ntfs-config/

要件

UbuntuにNTFS-configをインストールします

Sudo apt-get install ntfs-config

これにより、ntfs-3gを含むntfs-configに必要なすべてのパッケージがインストールされます。

Ntfs-Configの使用

このアプリケーションを開きたい場合は、検索してみてください-> NTFS Configuration Tool

これで、rootパスワードを入力するよう求められ、rootパスワードを入力して、OKをクリック

利用可能なNTFSパーティションが表示されます。

構成するパーティションを選択し、マウントポイントの名前を追加して、[適用]をクリックする必要があります。

内部または外部に適したNTFS書き込みサポートを選択します

マウントを解除したい場合は、rootになってマウントを解除し、マウントポイントを右クリックして[ボリュームのマウント解除]を選択します。

結論

ご覧のとおり、LinuxでNTFSパーティションをマウントするのは簡単です。コマンドラインが気に入らない場合や恐れる場合は、マウスを数回クリックするだけで多くのことを達成できます。正直なところ、これはWindowsに奇妙な新しい未知のパーティションをマウントするよりもはるかに簡単です。

まあ、それだけです。ハッピーLinuxing!


P.D:Nattyユーザーの更新

Ubuntu Nattyにアップグレードした場合、NTFS構成ツールがroot特権のプロンプトを表示しても動作しないことに気付くでしょう。

問題は、ツールを開いても何も起こらないことです。それはフォルダが見つからないためです。これを修正するには、次のコマンドを入力する必要があります。

Sudo mkdir -p /etc/hal/fdi/policy

これで、ブート時に自動的にマウントするパーティションを選択するだけでツールが動作し、書き込みアクセスが必要な場合は、対応するチェックボックスをオンにします。

簡単:P

15
hhlp

次のコマンドでスタートアップエントリを追加できます。

gvfs-mount -d /dev/sda3

この場合、/dev/sda3はNTFSパーティションです

EDIT:gvfs-mountは古くなり、gioに置き換えられています:

gio mount -d /dev/sda3
4
myQwil

Arios-Automount

次のシンプルで小さなソフトウェアを使用できます。

  • 次のコマンドでこのPPAを追加します。

    Sudo apt-add-repository ppa:trebelnik-stefina/multisystem 
    
  • インデックスファイルを更新します。

    Sudo apt-get update
    
  • arios-automountパッケージをインストールします。

    Sudo apt-get install arios-automount
    

この小さなソフトウェアは、ntfsパーティションをすべてマウントします。そして、ログインの前にこれを行います。

これが役立つことを願っています。


更新

PPAはUbuntu 16.04 Xenialでは機能しません

2
Anwar

ビデオの説明

/etc/fstabにエントリを追加するだけです。とても簡単です。最初にSudo blkidを実行して、パーティションのUUIDを見つけます。次に、fstabスキーマに従います。

<file system> <mount point>   <type>  <options>       <dump>  <pass>
  • ファイルシステムの場合、パーティションUUIDを追加します。例:UID=07446dab-913a-4cf3-8e62-62ecdd26e927

  • マウントポイントには、任意のディレクトリを指定できます。慣例により、Ubuntuは/media/YourUsernameHere/PartitionNameHereにマウントされます

  • あなたのケースのタイプでは、ntfsです

  • 残りはdefaults 0 2を使用するだけです

1
Mina Michael

ブート時にHDをマウントすることでこの問題を解決しようとするかもしれません。おそらく最も簡単な方法の1つはpysdmを使用することです。

Sudo apt-get install pysdm

インストールしたら、これに含まれる手順に従うことができます post

1
Alberto

fstab のコミュニティドキュメントをご覧ください。また、Ubuntu Software CenterでNTFS構成ツールを検索してみてください

1
Nitin Venkatesh

これは物事を安全に進める方法です。ブート時に純粋にデータのWindowsパーティションが自動マウントされることは、特に危険ではないと思います。しかし、Iは、OSがインストールされているパーティションをnoautoセットアップで残します。

ntfs-3gパッケージが必要です。

まず、ターミナルで実行して問題のパーティションのUUIDを見つけます。

$ Sudo blkid

次に、/ etc/fstabを編集して、これら2つのパーティションが自動マウントされるかどうかを構成する必要があります。ターミナルで:

$ gksudo gedit /etc/fstab

NTFSパーティション用の行が既にいくつかあるかもしれません。そうでない場合は、いくつかを作成する必要があります。これらは次のようになります(マウントポイントとUUIDによって異なります)。

UUID=76E4F702E4F6C401  /media/windowsOS    ntfs-3g  noauto,defaults,locale=en_US.utf8  0  0
UUID=76E4F702E4F6C402  /media/windowsdata  ntfs-3g  defaults,locale=en_US.utf8         0  0

noautoオプションに注意してください。これは、パーティションがブート時に自動的にマウントされないことを意味します。アクセスするには、手動でマウントする必要があります。

0
boehj

最も簡単な方法は、デフォルトでUbuntuに付属するディスク(gnome-disk-utility)を使用することだと思います。

ディスクを起動し、起動時に自動的にマウントするパーティションに移動し、歯車ボタンを押して「マウントオプションの編集」に移動します。次に、「自動マウントオプション」のチェックを外し、「起動時にマウント」をチェックします。他のすべてをデフォルトのままにして、[OK]を押してパスワードを挿入し、再起動すると思います。

0
Akronix

自動マウントを有効または無効にするには、ターミナルを開き、dconf-editorと入力してから[Enter]キーを押します。

閲覧する

org.gnome.desktop.media-handling

自動マウントキーは、メディアを自動的にマウントするかどうかを制御します。 trueに設定すると、Nautilusは、起動時およびメディア挿入時に、ユーザーに見えるハードディスクやリムーバブルメディアなどのメディアを自動的にマウントします。

別のキーがあります

org.gnome.desktop.media-handling.automount-open

これは、自動マウントされたメディアのフォルダーを自動的に開くかどうかを制御します。

Trueに設定されている場合、メディアが自動マウントされると、Nautilusは自動的にフォルダーを開きます。これは、既知のx-content/*タイプが検出されなかったメディアにのみ適用されます。既知のXコンテンツタイプが検出されたメディアの場合、ユーザーが構成可能なアクションが代わりに実行されます。

dconf-editor disabling automount

ソース: buntu Documentation

0
Sergio
  • Ubuntuでディスクユーティリティを開きます。
  • 目的の場所にマウントするハードドライブに移動します。
  • 選択したパーティションをアンマウントします。
  • その設定を開き、「マウントオプションの編集...」を選択します
  • 次に、ハードドライブを手動でマウントした後、「pwd」と入力した後に取得する場所にマウントポイントを変更します。
  • 「識別」フィールドを/ dev/disk/by-label/Dataに変更します(他にもあるかもしれませんが、それは大した問題ではありません)
  • ハードドライブを保存して再マウントすると、自動的にマウントが開始されます。

同様の質問: 2番目のハードドライブの問題(クリックするまで検出されず、余分なwin10ローダー)

0
user2533915