Ubuntuサーバーに2番目のドライブを追加する

Ubuntuサーバーが稼働している(「 Ubuntu Server 9.04のインストール ')しかし、ドライブの空き容量が不足するのではないかと心配しています。この問題を解決するために、新しいハードドライブをインストールしましたが、これはGUIを使用しないサーバーであるため、この作業を簡単にするユーザーフレンドリーなGUIツールにアクセスできません。したがって、コマンドラインを使用してこのドライブをインストールする必要があります。

ガスプ!

恐れることはありません。それほど難しくありません。いくつかのコマンドを実行するだけで、サーバーにインストールされた新しいハードドライブで起動します。この記事では、物理ドライブがマシンにすでにインストールされていることを前提としています。

この記事を簡単にするために、ここではいくつかの仮定を行います。最初の仮定は、新しいドライブがディレクトリにマウントされることです /データ 。次の前提は、システム上のすべてのユーザーがこのディレクトリを読み取りと書き込みの両方ができるようにすることです。もう1つの前提は、ドライブをパーティションが1つだけのext3ファイルシステムでフォーマットすることです。最後に、システムの起動時にこのドライブを自動的にマウントしたいとします。

これで、ビジネスに取り掛かりましょう。

新しいドライブでマシンを起動したら、コンソールにログインして次のコマンドを発行します。

dmesg

出力の下部近くに、ディスクが配置されている場所が表示されます。次のようなものになります。

/ dev / sdb

それでそれがオンであると仮定しましょう / dev / sdb。

ドライブの場所がわからない場合 dmesg 次のコマンドを発行します。

sudo fdisk -l

上記のコマンドは次のようなものを報告します:

/ dev / sda1 * 1 18709 150280011 83 Linux
/ dev / sda2 18710 19457 6008310 5拡張
/ dev / sda5 18710 19457 6008278+ 82 Linuxスワップ/ Solaris

ただし、新しいドライブのリストが含まれます。のリストのみが表示される場合 / dev / sda * その後、新しいドライブが認識されず、物理的なインストールに問題があります。

ドライブの場所がわかったら(ここでも使用します) / dev / sdb この例では)、このドライブがマウントされる新しいディレクトリを作成します。ドライブをディレクトリにマウントしています /データ したがって、次のコマンドでこのディレクトリを作成します。

sudo mkdir / data

次に、すべてのユーザーが使用できるようにします。

sudo chmod -R 777 / data

ドライブをマウントする場所ができたら、新しいドライブをフォーマットします。フォーマットは次のコマンドで行われます:

sudo mkfs.ext3 / dev / sdb

これが完了すると、ドライブをマウントする準備が整います。 fstabエントリを編集する前に(ドライブが自動的にマウントされるように)、次のコマンドでドライブが正常にマウントできることを確認します。

sudoマウント/ dev / sdb / data

これが成功したら、エントリを作成しましょう / etc / fstab 。コマンドでそのファイルを開きます

sudo nano / etc / fstab

次に、そのファイルの最後に次のエントリを追加します。

/ dev / sdb / data ext3デフォルト0 0

そのファイルを保存したら、次のコマンドを使用してドライブをマウントします(再起動する必要はありません)。

sudoマウント-a

ドライブが正常にマウントされたことを確認するには、次のコマンドを発行します。

df

上記はレポートに含める必要があります。

/ dev / sdb / data

それが事実なら、成功です!次のコマンドで新しいドライブにファイルを書き込もうとすると、1つのファイルテストを実行できます。

/ data / testをタッチします

そのファイルを書き込むことができれば、問題はありません。

最終的な考え

はい、GUIツールを使用できる場合は、新しいドライブを追加するよりも少し複雑ですが、平均的なユーザーが実行できないことではありません。コマンドラインを恐れていない場合は、Ubuntuに2番目のドライブを簡単に追加できます。