ホームページ > 運用・保守 > Linuxの運用と保守 > Linux でハードディスクをパーティション分割する方法

Linux でハードディスクをパーティション分割する方法

齐天大圣
リリース: 2020-06-09 13:32:57
オリジナル
3452 人が閲覧しました

Linux システムでは、新しいハードディスクを使用する場合は、ハードディスクを使用する前にパーティション分割、フォーマット、マウントなどの操作を行う必要があります。パーティションの作成方法を学びたい場合は、いくつかの関連コマンドをマスターする必要があります。次に見てみましょう。

ハード ディスクの使用状況を確認する

パーティションを分割する前に、新しいディスクのデバイス名とハード ディスクの残量を把握する必要があります。ディスクスペース。 Linux には、現在のシステムのすべてのハードディスクとパーティションを一覧表示する非常に便利なコマンド lsblk があります。

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   40G  0 disk 
└─vda1 253:1    0   40G  0 part /
vdb    253:16   0  200G  0 disk 
├─vdb1 253:17   0   50G  0 part /data
└─vdb2 253:18   0  100G  0 part /www
ログイン後にコピー

ご覧のとおり、現在サーバー上には vda と vdb という名前の 2 つのハード ドライブがあります。このうち、vda には 40G の領域がありますが、パーティション / に割り当てられています。そして、vdb にはまだ 50G の未使用のスペースが残っています。次に、残りの50Gを別のエリアに分けてみましょう。

Partition

ここでは、パーティション分割に fdisk を使用します。このコマンドでは、ディスクの使用状況も確認できます。

# fdisk /dev/vdb -l
Disk /dev/vdb: 200 GiB, 214748364800 bytes, 419430400 sectors
……
ログイン後にコピー

次に、パーティション操作を開始します。

fdisk /dev/vdb
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):    <====输入m可以获取帮助,这里我们输入n,表示新增分区
Command (m for help): n
Partition type
   p   primary (2 primary, 0 extended, 2 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (3,4, default 3):
ログイン後にコピー

残りをすべてに分割するため、最後まで Enter を入力し、最後に w を入力して保存操作を示します。そうでない場合は、保存操作が行われます。パーティション分割操作を保存しないでください。実際にパーティショニングを行わずにパーティショニングを練習したい場合は、最後に w を入力しない限り、自由に fdisk を使用して試してみてください。

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   40G  0 disk 
└─vda1 253:1    0   40G  0 part /
vdb    253:16   0  200G  0 disk 
├─vdb1 253:17   0   50G  0 part /data
├─vdb2 253:18   0  100G  0 part /www
└─vdb3 253:19   0   50G  0 part   <=== 新的分区
ログイン後にコピー

新しいパーティションが出てきて、デバイス名がvdb3になっていることがわかります。次に、partprobe コマンドを入力するとよいでしょう。これは、カーネルにパーティション テーブルを再度検索させることを意味します。

# partprobe
# cat /proc/partitions 
major minor  #blocks  name
253        0   41943040 vda
253        1   41941999 vda1
253       16  209715200 vdb
253       17   52428800 vdb1
253       18  104857600 vdb2
253       19   52427776 vdb3  <== 分区表更新成功
ログイン後にコピー

パーティションをフォーマットした後は、パーティションはファイルにアクセスできません。ファイル システムがインストールされた後にのみ、フォーマットして書き込む必要があります。 。 Linux でのフォーマットは非常に簡単で、mkfs を使用するだけです。現在、CentOs7 のデフォルトのファイルシステムは xfs であるため、ここでも新しいパーティションを xfs としてフォーマットします。

# mkfs.xfs /dev/vdb3
ログイン後にコピー

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

パーティションをフォーマットした後、パーティションを使用する前にマウントする必要があります。さらに、パーティションのマウントにはいくつかの原則があります。 マウントされたディレクトリは空のディレクトリである必要があります

パーティションを複数のディレクトリにマウントすることはできません (マウントされたクリック)

  • #1 つのディレクトリでマウントできるパーティションは 1 つだけです

  • マウントするコマンドは mount で、構文は

  • です。
  • マウント ファイル システム マウント ポイント

  • 次にマウント操作を実行します。まず、空のディレクトリ /del
mkdir /del
ログイン後にコピー

を作成し、それをマウントします

# mount /dev/vdb3 /del
ログイン後にコピー

次に、マウントが成功したかどうかを確認します。

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   40G  0 disk 
└─vda1 253:1    0   40G  0 part /
vdb    253:16   0  200G  0 disk 
├─vdb1 253:17   0   50G  0 part /data
├─vdb2 253:18   0  100G  0 part /www
└─vdb3 253:19   0   50G  0 part /del  <== 成功了!
ログイン後にコピー

起動時に自動マウントを設定します

起動時に自動マウントを設定しない場合は、次回再起動します。その後、手動でマウントする必要があります。そうしないと、ファイル システムは使用できません。

起動時の自動マウントの設定は非常に簡単で、/etc/fstab ファイルを変更するだけです。新しい行を追加し、ファイル システムの UUID またはデバイス名、マウント ポイント、ファイル システム、ファイル システム パラメータなどを入力します。

以上がLinux でハードディスクをパーティション分割する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート