nautilusがudiskを使用して行うように、/ media / userName /にドライブをマウントする方法


12

更新: Ubuntu 16.04+には、というユーティリティが含まれていますdisks。ダッシュで検索します。ディスクをマウント/処理するためのGUIです。ドライブの取り付けまたは非表示にこのツールを使用しています。


Ubuntu 13.10 Unityの現在のインストールでは、nautilusのドライブをクリックするとマウントされます /media/username/mountedDrive

私はそれudisksを行うためにnautilusが使用することを読みました。基本的に、この方法udisksを使用して起動時にドライブを自動マウントしたい

問題は、ドライブをにマウントしますが、/media/mountedDrivenautilusのようにしたいです/media/username/mountedDrive

NTFSデータドライブを自動マウントしたい /media/bsienn/

$ blkid

/dev/sda1: LABEL="System Reserved" UUID="8230744030743D6B" TYPE="ntfs" 
/dev/sda2: LABEL="Windows 7" UUID="60100EA5100E81F0" TYPE="ntfs" 
/dev/sda3: LABEL="Data" UUID="882C04092C03F14C" TYPE="ntfs" 
/dev/sda5: UUID="8768800f-59e1-41a2-9092-c0a8cb60dabf" TYPE="swap" 
/dev/sda6: LABEL="Ubuntu Drive" UUID="13ea474a-fb27-4c91-bae7-c45690f88954" TYPE="ext4" 
/dev/sda7: UUID="69c22e73-9f64-4b48-b854-7b121642cd5d" TYPE="ext4" 

$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders, total 312500000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8d528d52

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   117730069    58761611    7  HPFS/NTFS/exFAT
/dev/sda3       158690072   312494116    76902022+   7  HPFS/NTFS/exFAT
/dev/sda4       117731326   158689279    20478977    5  Extended
/dev/sda5       137263104   141260799     1998848   82  Linux swap / Solaris
/dev/sda6       141262848   158689279     8713216   83  Linux
/dev/sda7       117731328   137263103     9765888   83  Linux

Partition table entries are not in disk order

$ cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=69c22e73-9f64-4b48-b854-7b121642cd5d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=8768800f-59e1-41a2-9092-c0a8cb60dabf none            swap    sw              0       0

@Bsienn:/etc/fstabブート時に自動的にマウントしたいパーティションのエントリを作成する必要がある場合。好きな場所にマウントできます。ただし、次のコマンドの出力を提供する必要があります:sudo blkidsudo fdisk -lおよびcat /etc/fstab。質問を編集して、出力を投稿してください。
Sauravクマール

@Saurav Kumar返信ありがとうございます。3日前にインストールしたばかりのlinuxになりましたので、fstabメソッドを使うのが怖かったです。しかし、それはより良い方法のようで、その後簡単です:) 1分後に投稿させてください:)
Bsienn

これは複雑に思えますここで確認してください
ハヌ14

非常によく似た質問(多くの有用な回答)がここにあります
賞賛

回答:


11

を見るとわかる/dev/sda5ように、/dev/sda7には他のパーティションのエントリはありません/etc/fstab。次の手順に従って、パーティションを手動でマウントできます。

  • へのエントリポイントを作成する前に、まずすべてのパーティションをアンマウント/etc/fstabます。次のコマンドを使用できますsudo umount /dev/sdaXXをマウント解除するパーティション番号に置き換えます。すべてのマウントを解除する最良の方法は、次のコマンドを使用することです。

    sudo umount -a
    
  • でパーティションをマウントしたいので/media/user/mount-drive、パーティションをマウントするマウントポイントを作成する必要があります。したがって、パーティションをマウントするためにそこにディレクトリを作成する必要があります。ターミナルで次のコマンドを実行して、ディレクトリを作成します(マウントポイント):

    sudo mkdir /media/user/sda1 /media/user/sda2 /media/user/sda3 /media/user/sda6
    

    userubuntuユーザーの名前に置き換えます。私はbsienn思う。

  • ここで/etc/fstab、すべてのパーティションをマウントするために変更を加える必要があります。これを行うには、次のコマンドを実行します。

    sudo cp /etc/fstab /etc/fstab.orginal
    sudo nano /etc/fstab
    

    最後の行に移動して、次の行を追加します。

    UUID=8230744030743D6B /media/user/sda1    ntfs    errors=remount-ro 0       1
    UUID=60100EA5100E81F0 /media/user/sda2    ntfs    errors=remount-ro 0       1
    UUID=882C04092C03F14C /media/user/sda3    ntfs    errors=remount-ro 0       1
    UUID=13ea474a-fb27-4c91-bae7-c45690f88954 /media/user/sda6    ext4    errors=remount-ro 0       1
    

    再び置き換えuser/media/user/sdaXあなたのUbuntuのアカウント名に。

    簡単な説明: UUID = "はハードディスクパーティションのIDを含み、1番目は/dev/sda12番目、2番目は/dev/sda2パーティションなどです。sudo blkidコマンドはUUIDファイルシステムタイプパーティションエントリなどのパーティション情報を取得するのに非常に便利です。いずれかが自分の情報を得るためにそれを使用できるように。/media/user/sda1第一パーティションのというようにエントリをマウントしている私は、上記4つのディレクトリを作成した理由を覚えておいてください。ntfsあなたの第一パーティションのファイルシステムの種類は次のとおりです/dev/sda1。それはまたのような何か他のものことがありますext3ext4ntfsfatなど、あなたからの情報を得ることができますsudo blkid上記のコマンド。他はすべてのタイプのファイルシステムで同じです。エラーが発生した場合、remount the file system in read-only mode このリンクは素晴らしいチュートリアルです。

    Ctrl+ xを押して保存して終了します。y保存するプロンプトが表示されたらを押します。

  • 次のコマンドを実行して、すべてのパーティションをマウントします。

    sudo mount -a
    

    特定のパーティションをマウントする場合は、次を使用できます。sudo mount /dev/sda1つまり、最初のパーティションなどをマウントします。

これで、システムを起動すると、すべてのパーティションが自動的にマウントされます。システムを再起動して確認できます。:)

さらにサポートが必要な場合、または何か問題が発生した場合は返信してください。

編集

私は写真を見ることを忘れていた、実際にはあなたが/media/bseinn/望む名前の下にフォルダ名を作成することができます。たとえば/media/bseinn/data/media/bseinn/sda3;の代わりに作成できます。同様にの/media/bseinn/ubuntudrive代わりに作成できます/media/bseinn/sda6/etc/fstabファイルに同じ名前を付ける必要があります。あなたが理解することを願って。


助けてくれてありがとう、30分後にやってみます。私は電子メール通知を待っていて待っていましたが、何もありませんでした。数分以内に返信しました、私の悪い私はすぐに再確認しませんでした。
-Bsienn

Sauravに感謝します。これらのコマンドが何をするかについて少し説明できますか:sudo cp / etc / fstab /etc/fstab.orginal sudo nano / etc / fstab これを行うエディタの方法はありますか?何かを編集しますか?
Bsienn

:) sudo cp /etc/fstab /etc/fstab.originalが元の/etc/fstabファイルのコピーを作成してくれるので嬉しいです。エラーが発生した場合、常に安全な面sudo nano /etc/fstabがあります:) nanoエディターで編集するファイルを開いていることを意味します。nanoはシンプルで優れたエディターですが、geditのような他のGUIエディターも使用できます。あなたが疑うことは今明らかです!:)
Saurav Kumar

THANKSにコメントをスパムする必要があるかどうかはわかりませんが、今のところは。ありがとう@Saurav Kumar
Bsienn

最後のフィールド(= fs_passno)で/etc/fstabなければならない2によるとman fstabThis field is used by fsck(8) to determine the order in which filesystem checks are done at boot time. The root filesystem should be specified with a fs_passno of 1. Other filesystems should have a fs_passno of 2. ...
ドール

13

受け入れられた答えは、実際には質問に答えていません。つまり、ディスクをクリックしたときにNautilusが行うように、udiskを使用してハードドライブをマウントおよびアンマウントする方法です。探しているコマンドはudiskctlです。

非常に簡単で、暗号化されたディスクでも動作します!

マウント(暗号化ディスク):

ディスクのロックを解除します。

$ udisksctl unlock -b /dev/sdb1
Unlocked /dev/sdb1 as /dev/dm-3.

ロック解除されたデバイスの場所に注意してください(こちら/dev/dm-3)。その後、自動的にマウントします。

$ udisksctl mount -b /dev/dm-3 
Mounted /dev/dm-3 at /media/jmiserez/samsung1000.

アンマウント(暗号化ディスク):

$ udisksctl unmount -b /dev/dm-3
Unmounted /dev/dm-3.
$ udisksctl lock -b /dev/sdb1
Locked /dev/sdb1.

暗号化されていないディスクの場合は、最初と最後でロック/ロック解除コマンドを省略します。


1
ご意見をお寄せいただきありがとうございます、私は絶対に初心者であり、物事を行う必要がありました。今、私は単にDisksツールを使用してドライブをマウントします。超簡単なGUIの方法。あなたの答えは本当にありがたいです。ありがとう
-Bsienn

0

ルートパスワードなしで、udisksctlとパーティションのラベルを使用して、ラベルでマウントします。Gamesという名前のパーティションの例:

udisksctl mount -b /dev/disk/by-label/Games

lsラベルの取得に使用:

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