Linuxでディスクをマウントする方法

Linuxでディスクをマウントする方法

仮想マシンを使用しているときに、ディスク容量が不足し、継続使用するためにディスクをマウントする必要がある場合があります。ただし、ディスクは追加しただけでは使用できず、マウントする必要があります。

1. ディスクを追加する

新しいハードディスクを追加してサーバーを再起動します

追加後、マシンを再起動できます。マシンの電源が入っている場合、システムに入ったときに追加したディスクは表示されません。システムを再起動して再ロードした後にのみ、インストールされたディスクが表示されます。

2. システムに入る

システムにrootユーザーとしてログインする

3. ハードディスク情報を表示する

[root@localhost ~]# fdisk -l //ディスクコマンド
ディスク /dev/sda: 21.5 GB、21474836480 バイト
255 ヘッド、63 セクター/トラック、2610 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x000c4cb5

  デバイス ブート 開始 終了 ブロック ID システム
/dev/sda1 * 1 64 512000 83 Linux
パーティション 1 はシリンダ境界で終了しません。
/dev/sda2 64 2611 20458496 8e Linux LVM

ディスク /dev/sdb: 21.5 GB、21474836480 バイト
255 ヘッド、63 セクター/トラック、2610 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0xd0f5c869

  デバイス ブート 開始 終了 ブロック ID システム
/dev/sdb1 1 2610 20964793+ 83 Linux

ディスク /dev/sdc: 21.5 GB、21474836480 バイト
255 ヘッド、63 セクター/トラック、2610 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x00000000

このマシンにはsda、sdb、sdcの3つのディスクがロードされていることがわかります。

sda は初期ディスク、sdb は初期化されて使用されており、sdc は新しくロードされた未フォーマットのディスクです。

4. 新しいハードディスクパーティションを作成する

[root@localhost ~]# fdisk /dev/sdc #ディスクを入力してください デバイスには有効な DOS パーティション テーブルも、Sun、SGI、または OSF ディスク ラベルも含まれていません
ディスク識別子 0x45a3cadb を持つ新しい DOS ディスクラベルを構築しています。
変更は、書き込むことを決定するまで、メモリ内にのみ残ります。
もちろん、その後は以前のコンテンツを回復することはできません。

警告: パーティション テーブル 4 の無効なフラグ 0x0000 は w(write) によって修正されます

警告: DOS互換モードは非推奨です。
     モードをオフにして(コマンド「c」)、表示単位を次のように変更します。
     セクター(コマンド 'u')。

コマンド(ヘルプの場合はm):m
コマンドアクション
  a ブート可能フラグを切り替える #ブート可能フラグを設定する b bsd ディスクラベルを編集する
  c DOS互換性フラグを切り替える
  d パーティションを削除する #パーティションを削除する l 既知のパーティションタイプを一覧表示する #各パーティションタイプに対応するID
  m このメニューを印刷する #メニュー n 新しいパーティションを追加する #パーティションを追加する o 新しい空の DOS パーティション テーブルを作成する
  p パーティションテーブルを印刷します #ディスクの現在のパーティション情報を表示します q 変更を保存せずに終了します #変更を保存せずに終了します s 新しい空のSunディスクラベルを作成します
  パーティションのシステムIDを変更する
  u 表示/入力単位を変更する
  v パーティションテーブルを確認する
  w テーブルをディスクに書き込んで終了 # 保存して終了 x 追加機能 (エキスパートのみ)

コマンドを知ったら、パーティション分割できます

コマンド (ヘルプは m): p //パーティション情報を出力します。パーティションがないことがわかります。ディスク /dev/sdc: 21.5 GB、21474836480 バイト
255 ヘッド、63 セクター/トラック、2610 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x45a3cadb

  デバイス ブート 開始 終了 ブロック ID システム

コマンド(ヘルプはm):n //新しいパーティションを作成するコマンドアクション
  e 拡張 //拡張パーティションを作成するには e と入力します p プライマリパーティション (1-4) //論理パーティションを作成するには p と入力します p
パーティション番号 (1-4): 1//論理パーティションを分割します 最初のシリンダ (1-2610、デフォルト 1): //ここでは Enter キーを押します。ディスクを複数のパーティションに分割したくないので、ディスク全体を 1 つのパーティションとして使用します デフォルト値 1 を使用します
最後のシリンダー、+シリンダーまたは+サイズ{K,M,G} (1-2610、デフォルトは2610): 
デフォルト値 2610 を使用

コマンド (ヘルプは m): p // もう一度確認すると、ディスクにすでに 1 つのパーティションがあることがわかります。ディスク /dev/sdc: 21.5 GB、21474836480 バイト
255 ヘッド、63 セクター/トラック、2610 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x45a3cadb

  デバイス ブート 開始 終了 ブロック ID システム
/dev/sdc1 1 2610 20964793+ 83 Linux
コマンド (ヘルプの場合は m): w // パーティションを保存します。パーティション テーブルが変更されました。

ioctl() を呼び出してパーティション テーブルを再読み取りします。
ディスクを同期しています。

ディスク情報を表示するには、もう一度「fdisk -l」コマンドを使用します。

ディスク /dev/sdc: 21.5 GB、21474836480 バイト
255 ヘッド、63 セクター/トラック、2610 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x406a4c58

  デバイス ブート 開始 終了 ブロック ID システム
/dev/sdc1 1 2610 20964793+ 83 Linux

3番目のディスク/dev/sdcがパーティション分割されました

5. パーティションをフォーマットする

[root@localhost ~]# mkfs.ext3 /dev/sdc1
///dev/sdc1 を ext3 としてフォーマットします。ほとんどのディスクは ext3 としてフォーマットされているようです。まだ詳しく調べていないので、理由はわかりません。知りたい場合は、自分で調べてください。
[root@localhost ~]# mkfs.ext3 /dev/sdc1
mke2fs 1.41.12 (2010 年 5 月 17 日)
ファイルシステムラベル =
オペレーティングシステム: Linux
ブロックサイズ = 4096 (log = 2)
ブロックサイズ = 4096 (log = 2)
ストライド=0 ブロック、ストライプ幅=0 ブロック
1310720 iノード、5241198 ブロック
262059 ブロック (5.00%) がスーパーユーザー用に予約されています
最初のデータブロック = 0
最大ファイルシステムブロック数 = 4294967296
160 ブロックグループ
グループあたり 32768 ブロック、グループあたり 32768 フラグメント
グループあたり 8192 個の inode
ブロックに保存されるスーパーブロックのバックアップ: 
  32768、98304、163840、229376、294912、819200、884736、1605632、2654208、 
  4096000

inode テーブルの書き込み: 完了 ジャーナルの作成 (32768 ブロック): 完了 スーパーブロックとファイルシステムのアカウント情報の書き込み: 完了 このファイルシステムは 31 回のマウントごとに自動的にチェックされます。
いずれか早い方で 180 日です。上書きするには tune2fs -c または -i を使用します。

フォーマットが完了したら、「mount」コマンドを使用してパーティションをマウントし、ディスク領域を使用できるようになります。

6. パーティションをマウントし、起動時に自動的にマウントする

[root@localhost ~]# df -h //この時点ではsda1とsdb1のみがマウントされていますファイルシステムサイズ使用済み空き使用率マウント済み
/dev/mapper/VolGroup-lv_root 18G 15G 1.5G 92% /
tmpfs 932M 76K 932M 1% /dev/shm
/dev/sda1 485M 40M 421M 9% /ブート
/dev/sdb1 20G 1.2G 18G 7% /disk/diskone
/dev/sr0 4.2G 4.2G 0 100% /media/CentOS_6.5_Final
[root@localhost /]# cd /disk/
[root@localhost ディスク]# ll
総投与量 4
drwxr-xr-x. 4 ルート ルート 4096 7月28日 17:04 diskone
[root@localhost ディスク]# cd diskone/
[root@localhost diskone]# ll
総投与量20
drwx------. 2 ルート ルート 16384 7月28日 16:12 lost+found
drwxr-xr-x. 2 ルート ルート 4096 7月28日 17:09 ソフトウェア
[root@localhost diskone]# cd ../
[root@localhost disk]# mkdir disktwo //マウントされたパスを作成 [root@localhost disk]# ll
総投与量 8
drwxr-xr-x. 4 ルート ルート 4096 7月28日 17:04 diskone
drwxr-xr-x. 2 ルート ルート 4096 8月1日 16:48 disktwo
[root@localhost disk]# mount /dev/sdc1 /disk/disktwo/ //マウント [root@localhost disk]# df -h //再度確認し、sdc1が/disk/disktwoパスにマウントされていることを確認します ファイルシステム サイズ 使用済み 使用可能 使用率 マウント済み
/dev/mapper/VolGroup-lv_root 18G 15G 1.5G 92% /
tmpfs 932M 76K 932M 1% /dev/shm
/dev/sda1 485M 40M 421M 9% /ブート
/dev/sdb1 20G 1.2G 18G 7% /disk/diskone
/dev/sr0 4.2G 4.2G 0 100% /media/CentOS_6.5_Final
/dev/sdc1 20G 173M 19G 1% /disk/disktwo

ディスクはすでにマウントされています

ブートを自動的にマウントするように設定する

/etc/fstabファイルを編集して追加します
/dev/sdc1 (ディスクパーティション) /disk/disktwo (マウントディレクトリ) ext3 (ファイル形式) デフォルト 0 0

vim /etc/fstab
/dev/sdc1 (ディスクパーティション) /disk/disktwo (マウントディレクトリ) ext3 (ファイル形式) デフォルト 0 0

その後再起動すればOKです! ! !

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux クラウド サーバーに新しいディスクをマウントする方法
  • Linux ディスクのマウント、パーティション分割、容量拡張操作を実装する方法
  • Linux で VHD などの仮想ディスク ファイルをマウントする方法
  • LINUX ディスクのパーティション分割、フォーマット、マウント、アンインストールの詳細なプロセス

<<:  MySQLでデータをエクスポートするいくつかの方法の詳細な説明

>>:  VueのID認証管理とテナント管理の詳細な説明

推薦する

MySQLデータベースはsysbenchに基づくOLTPベンチマークテストを実装します

Sysbench は、MySQL データベース ストレージ エンジン InnoDB のディスク I/...

コード分​​析を実現するためのFastDFSとNginxの統合

FastDFSとNginxの統合:トラッカーは、負荷分散と高可用性のために Nginx と組み合わせ...

アダプティブ Web デザインの手法 (モバイル フォンでの優れたアクセス エクスペリエンス)

1. HTML ヘッダーにビューポート タグを追加します。ウェブサイトの HTML ファイルの先頭...

MySQLのさまざまなロックに関する詳細な理解

目次ロックの概要ロックの分類データベース操作の粒度データ操作の種類MySQL ロックさまざまなストレ...

LinuxにMySQLをインストールし、外部ネットワークアクセスを構成する例

設定手順1. DNSが設定されているかどうかを確認するDNSが設定されていない場合は、前の記事を参照...

Docker 上で Redis クラスターを構築する

目次1. イメージをプルする2. Redisコンテナを作成する3. コンテナを起動するためにクラスタ...

シェルスクリプトを使用したMySQLデータベースの自動バックアップ

シェルスクリプトを使用したMySQLデータベースの自動バックアップデータベースを頻繁にバックアップす...

MySQL でよく使用されるステートメントの包括的な概要 (必読)

以下にまとめたナレッジポイントはどれもよく使われる貴重な情報ばかりですので、ぜひ上手に集めてください...

...

データ型の判断における js typeof と instanceof の違いと、その開発と使用について

目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...

Tomcatを自動的に開始するサービスとして設定するにはどうすればいいでしょうか?最も簡単な方法

Tomcat が自動的にサービスを開始するように設定します。最近、問題が発生しました。サーバー上のプ...

Centos7 DockerでNginxファイルを変更するプロセスの詳細な説明

1. docker に nginx をインストールします。 docker に Nginx をインスト...

HTML の 5 種類のスペースの意味

HTML には、幅の異なる 5 つのスペース エンティティが用意されています。非改行スペース ( )...

Vue.jsフレームワークはショッピングカート機能を実装します

この記事では、ショッピングカートを実装するためのVue.jsフレームワークの具体的なコードを参考まで...

初心者向けの一般的な Linux システムコマンドの完全なリスト

Linux コマンドの学習は、ほとんどの初心者にとって最大の障害です。今日は、Linux システムで...