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

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

齐天大圣
齐天大圣オリジナル
2020-06-09 10:02:013330ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。