起動時に新しいドライブをマウントする方法

私は最近、私のUbuntuに新しいハードドライブをインストールしました 10.0.4>> ボックス。 System-Administration-Disk Utilsを使用してディスク(ext4ファイルタイプ)をフォーマットしましたが、パーティションを作成しませんでした(これはお勧めですか?).

私は手動でドライブを/mydataとしてマウントしました。

起動/再起動時にマシンに自動的にデバイスをマウントさせたい。 どうすればいいですか?

[[更新]]

これは実行中の出力です sudo fdisk -l 私のシステム上で:

Disk /dev/sda: 500.1 GB, 500107862016 bytes255 heads, 63 sectors/track, 60801 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000858bf   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1       59334   476595200   83  Linux/dev/sda2           59334       60802    11789313    5  Extended/dev/sda5           59334       60802    11789312   82  Linux swap / SolarisDisk /dev/sdb: 500.1 GB, 500107862016 bytes255 heads, 63 sectors/track, 60801 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/sdb doesn't contain a valid partition tableDisk /dev/sdc: 16.0 GB, 16026435072 bytes254 heads, 63 sectors/track, 1956 cylindersUnits = cylinders of 16002 * 512 = 8193024 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000   Device Boot      Start         End      Blocks   Id  System/dev/sdc1               1        1955    15641929    c  W95 FAT32 (LBA)

まず第一にあなたの /dev/sdb 分割されていません。 私はこれがあなたがマウントしたいディスクであると仮定しています。

警告:これにより、ターゲットディスク上のデータがすべて破棄されます


走れ。 sudo fdisk /dev/sdb

  1. プレス O を押すと、 Enter (新しいテーブルを作成します)

  2. プレス N を押すと、 Enter (新しいパーティションを作成します)

  3. プレス P を押すと、 Enter (プライマリパーティションを作成します)

  4. 次にを押します 1 を押すと、 Enter (第1区画として作成)

  5. 最後に、を押します W (これはディスクへの変更を書き込みます)


さて、今、あなたはパーティションを持って、今、あなたはファイルシステムが必要です。

  1. 走れ。 sudo mkfs.ext4 /dev/sdb1

  2. これでfstabに追加できます

    あなたはそれを追加する必要があります /etc/fstab お気に入りのテキストエディタを使う

    それは非常に簡単に起動しないようにあなたのシステムを引き起こす可能性がありますように、このファイルに注意してください。

    ドライブの行を追加すると、フォーマットは次のようになります。

    これは、パーティションが上記のmkfsに従ってext4としてフォーマットされていることを前提としています

    #device        mountpoint             fstype    options  dump   fsck/dev/sdb1    /home/yourname/mydata    ext4    defaults    0    1

次に、次の再起動時に自動マウントされます。

このwebページには、多くの有用な情報があります fstabファイル

私のためのGUIの解決策は次のとおりです gnome-disks

sudo gnome-disks

次に、設定ボタンを使用すると、"マウントオプションを編集する"ことができ、マウントポイントの宛先を自由に指定すると、自動的に/etc/fstabに保存されま

メモ: その nofail このマウントポイントが利用できない場合にシステムをハングさせないオプションは、USB、NFSなどの起動時に到達不能なファイルシステムの可能性がある場合に有用である可能性がある。

コンピュータを起動するたびにドライブを自動的にマウントするように設定するには

/Etc/fstabを編集する必要があります:

押すだけ Ctrl+Alt+T ターミナルを開くには、キーボードで。 開いたら、以下のコマンドを実行します。

gksudo gedit /etc/fstab

この行を最後に追加します:

/dev/sdaX /media/mydata ext4 defaults 0 0

注:Xを状況に応じて適切な値に置き換えてください。

または、ストレージデバイスマネージャを使用することもできます, ソフトウェアセンターから。

Fstabファイルは、システムがマウントするドライブ(または少なくともそれらをマウントする方法)を知ることができます。

sudo edit /etc/fstab

次に、次のような行を追加します:

/dev/sdb1      /mydata   ext4   defaults   0   0

もちろん、実際の場所に合わせて値を置き換えてください:

  • /dev/sdb1 マウントするディスクのデバイスとパーティションを指定する必要があります。
  • /mydata あなたがそれをマウントしたい場所です。
  • ext4 それが使用しているファイルシステムのタイプです。 わからない場合は、次のコマンドを発行します。 mount 引数なしのコマンドドライブがマウントされている場合(手動でマウントした場合でも)、ファイルシステムの種類が表示されます。 (12.04では、単に入力することができます auto 起動時にあなたのためのファイルシステムを決定します)
  • その他の値(defaults 0 0 私はそれらを表示するように)OKです。

あなたがより多くを学びたい場合は、読むことができます man fstab.

あなたはそれを経由して行うことができます /etc/fstab.

たとえば、次のように追加します

/dev/hda2   /myfiles    ext2    defaults    0    0

これは、/dev/hda2にあるデバイス/パーティションが、ファイルシステムext2を使用して/myfilesにマウントされることを意味します。

次を使用してFAT32またはNTFSファイルシステムを使用している場合:

NTFSの場合:

/dev/sda3   /media/entertainment    ntfs-3g rw,auto,user,fmask=0111,dmask=0000,noatime,nodiratime   0   0/dev/sda4   /media/other    ntfs-3g rw,auto,user,fmask=0111,dmask=0000,noatime,nodiratime   0   0

noatimenodiratime いくつかの最適化です。 あなたがしたい場合は、それらを削除することができます。

FAT32のために取り替えて下さい ntfs-3gvfat.

fstabファイル 確かにあなたを助けます。

シンプルで自明なGUIを使いたい怠惰で慎重な人のために、と呼ばれるツールがあります ストレージデバイスマネージャ(pysdm). ここのチュートリアルでは、このスレッドの他の回答と基本的に同じことを行いますが、ツールは数回のクリックでそれを達成し、fstab設定ファイルに手動

sudo apt-get install pysdm(Ubuntu)または sudo yum install pysdm(フェドーラ)

何もうまくいかないはずですが、念のために、fstab confをバックアップしてください: sudo cp /etc/fstab /etc/fstab.old

次に、ストレージデバイスマネージャを実行し、お好みのパーティションを選択し、"アシスタント"をクリッ;:

EXT4パーティションを自動マウントするためのPySDMアシスタント設定:

NTFSの仕切りをautomountingためのPySDMの助手:

再起動 そして、あなたのことを参照してください ドライブが自動的にマウントされるようになりました.

Assistant設定の詳細については、次のページを参照してください。 この記事 それはプロセスを詳細に説明し、私の答えはそれに基づいています。

更新: pysdm Ubuntuのアーカイブから削除されました(AskUbuntuのページ), sudo apt-get install pysdm もう動作しません。

今のところpysdmを使用しないでください。

それは理由のためにUbuntuのアーカイブから削除されています:

UbuntuリポジトリからPysdmを削除してください。 それは廃止されています(2006年6月以降は更新されていません!!)、バギー(https://bugs.launchpad.net/ubuntu/+ソース/pysdm)、Uuidを処理しません(これは現在、サポートされているすべてのUbuntuバージョンでfstab標準です!!!)そして、それはすでにDebianリポジトリから削除されています。

パーティションを分割したくない場合や余裕がない場合は、udiskを使用してデバイスまたはディスクをマウントまたはアンマウントできます。 たとえば、ラベルの名前を変更すると、他のIDメソッドが変更される可能性があるため、UUIDメソッドが最も安定しています。

udisks --mount /dev/sdbudisks --mount /dev/disk/by-uuid/70439c63-de2c-4319-a832-0dee5ea05fc5udisks --mount /dev/disk/by-label/HDD

実際には、nautilusのデバイスをクリックするのと同じことを行います。

ログイン時にプリフォームするには、"起動アプリケーション"として追加するだけです。

アンマウントするには、(必要な場合):

udisks --unmount /dev/sdb

Nautilusでアンマウント矢印をクリックするのと同じことを行います。

上の一つの欠点 fstab 方法は装置取付けられますです /media/disk_label 別のマウントポイントを選択するオプションはありません。

1つの利点は、ドライブをマウントまたはアンマウントするためにrootアクセスが必要ないことです。

自動土台の異なった方法上のより多くの情報 : オートマティックマウントパーティション

12.04にはディスクユーティリティがあります。… あなたのバージョンで見つけることができる外観を持っています。 それはあなたが起動のためのものがありますパーティション上のマウントオプションを編集することができます

ディスクのUUIDを取得し、これを/etc/fstabに追加します[tutorial](https://bit.ly/2Ur9XZY)。