web-dev-qa-db-ja.com

ハードドライブを追加するにはどうすればよいですか?

システムに追加の(非USB)ハードドライブを挿入します。私はすでに他のハードドライブにUbuntuを持っているので、追加のドライブにUbuntuをインストールするのではなく、ストレージにのみ使用します。 Ubuntuシステムに追加のハードドライブを追加するにはどうすればよいですか。 Ubuntuに認識させ、適切にマウントしますか?

65
N.N.

1パーティション

最も簡単で使いやすい方法は、おそらく新しいHDDをインストールしてマシンを起動した後にgpartedを使用することです。

Sudo gparted

次に、サイズとタイプを設定して、パーティションを作成します。
ヒント:ハードドライブは追加のストレージスペースであるため、ext4タイプの単一の大きなパーティションを作成することをお勧めします。

Screenshot of gparted

gpartedは非常に使いやすいツールですが、非常に高度です。

2マウント

パーティションの作成が完了したら(これは追加のストレージドライブであるため、たった1つのext4データパーティションになります)、永続的にマウントする必要があります。

このステップでは、新しいパーティションの名前をすでに知っています。不明な場合は、次のコマンドを実行すると、既存のドライブとそれらのパーティションについて通知されます。

Sudo fdisk -l

これは次のようなものを出力します(意図的に/dev/sdaシステムドライブ情報をスキップしました):

Disk /dev/sda: 250.1 GB, 250059350016 bytes
....

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000814e3

   Device Boot      Start         End      Blocks   Id  Syste
/dev/sdb1               1      243201  1953512001   83  Linux

出力は、新しいパーティションが/dev/sdb1であることを示します。貴重なスペースを活用するには、マウントする必要があります。これを実現するには、次の3つの簡単な手順を実行する必要があります。

2.1マウントポイントを作成する

Sudo mkdir /hdd

2.2/etc/fstabの編集

root権限で/etc/fstabファイルを開きます。

Sudo vim /etc/fstab

そして、ファイルの最後に以下を追加します。

/dev/sdb1    /hdd    ext4    defaults    0    0

2.3パーティションのマウント

最後のステップで完了です!

Sudo mount /hdd

リンク集

67

最新のドライブは巨大であり、 GPT でパーティション化して2TB +のサイズを許可する必要があります。

  1. ディスクを見つける:

    blkid
    

    すでにフォーマットされている場合は、UUIDおよびPARTUUIDの設定を持つ/dev/sdb1のようなエントリが表示されます。

  2. ディスクがフォーマットされていない場合、新しいパーティションを作成します。

    cgdisk /dev/sdb
    

    それをフォーマットします:

    mkfs -t ext4 /dev/sdb1
    
  3. Hddのディレクトリを作成します。

    mkdir /media/storage
    
  4. blkidを再度実行し、/dev/sdb1パーティションのUUIDに注意して、/etc/fstabに追加します(fstabをインストールして、etckeeperのバックアップを作成します-このファイルは重要):

    UUID="b4c93..."  /media/storage  ext4  defaults  0  2
    

    fstab wiki page はそれが何を意味するかを説明しています。これにより、再起動後も持続します。

  5. 最後に、再起動せずにテストしてマウントします。

    mount -av
    
15

ここに別のドライブを追加する方法についての説明があります:

基本的に、新しいディスクのパーティションを作成し、その上にファイルシステムを作成してからマウントする必要があります。それは簡単な方法です。別の方法は、lvmを使用して、新しいドライブに仮想ディスクを作成することです。これにより、柔軟性が向上します。

10
Ruediger

最初に、新しいハードディスクを識別する必要があります。

CTRL + ALT + Tを押してコンソールを開き、次を入力します。

lsblk

次のようなものが表示されます。

loop0    7:0    0 86.6M  1 loop /snap/core/4486
sda      8:0    0    5G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
└─sda2   8:2    0  4.5G  0 part /
sdb      8:16   0   10G  0 disk
sr0     11:0    1 1024M  0 rom 

たとえば、sdbは、追加する新しいハードディスクです。

sdbが新しいハードディスクの場合、ext3またはext4にフォーマットする必要があります

Sudo mkfs.ext4 -j -L NewHDD /dev/sdb

上記のコマンドはターゲットハードディスク上のすべてを削除します。ハードディスクにデータがあり、それらを失いたくない場合は、このステップをスキップできます。

ここで、新しいハードディスクのUUIDが必要です。

Sudo blkid /dev/sdb

次のようなものが表示されます。

/dev/sdb: LABEL="NewHDD" UUID="5d6c8f68-dcc8-4a91-a510-9bca2aa71521" TYPE="ext4"

次のステップでは、リセット後の自動マウントのためにfstabに新しいハードディスクを追加します。

Sudo nano /etc/fstab

そして、次の内容で新しい行を下部に追加します。

/dev/disk/by-uuid/5d6c8f68-dcc8-4a91-a510-9bca2aa71521 /mnt/NewHDD auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=NewHDD 0 0

5d6c8f68-dcc8-4a91-a510-9bca2aa71521/mnt/NewHDDを置き換えて、マウントする独自のUUIDとパスを置き換え、CTRL + Xを押してから、YENTERを押します。保存します。

マウントするには、結果が次のようになる場合:Sudo mount -aを使用します。

mount: /mnt/NewHDD: mount point does not exist.

マウントポイントSudo mkdir /mnt/NewHDDを作成してから、再度使用する必要があります:Sudo mount -a

また、次のコマンドを使用して、新しいハードディスクの所有者とグループを変更する必要があります。

Sudo chown user:user -R /mnt/NewHDD

user:userを必要なユーザーとグループに置き換えます。

7
Cornea Valentin