Centos7でのパーティションのフォーマットとマウントの実装

Centos7でのパーティションのフォーマットとマウントの実装

Linux では、ハードディスクの追加やパーティションの再マウントといった状況に頻繁に遭遇します。この記事では、新しいパーティションをマウントする状況を簡単に記録します。ディスクパーティションは以前に処理したことがあるので、今回はパーティションのフォーマットとその後のマウントの手順から記録を開始します。

1. 現在のディスクの状態を確認する

[root@pgtest59 ~]# df -lh 
ファイルシステムの使用容量 使用可能使用率% マウントポイント /dev/sdb3 50G 994M 50G 2% /
devtmpfs 47G 0 47G 0% /dev
tmpfs 47G 0 47G 0% /dev/shm
tmpfs 47G 11M 47G 1% /実行
tmpfs 47G 0 47G 0% /sys/fs/cgroup
/dev/sdb1 1014M 134M 881M 14% /ブート
/dev/sdb5 392G 33M 392G 1% /ホーム
tmpfs 9.3G 0 9.3G 0% /run/user/0
tmpfs 9.3G 0 9.3G 0% /run/user/1001 

今回は新しいハードディスクを追加して/dataにマウントするので、まずはマウントポイントを作成します。

[root@pgtest59 ~]# mkdir /data

2. パーティション情報を表示する

[root@pgtest59 ~]# fdisk -l 

ディスク /dev/sda: 17997.3 GB、17997255147520 バイト、35150888960 セクタ 単位 = 1 セクタ * 512 = 512 バイト
セクター サイズ (論理/物理): 512 バイト / 4096 バイト I/O サイズ (最小/最適): 4096 バイト / 4096 バイト ディスク /dev/sdb: 480.0 GB、480036847616 バイト、937571968 セクター 単位 = 1 セクター * 512 = 512 バイト
セクター サイズ (論理/物理): 512 バイト/4096 バイト I/O サイズ (最小/最適): 4096 バイト/4096 バイト ディスク ラベル タイプ: dos
ディスク識別子: 0x000b3fc7

  DeviceBoot 開始終了ブロック ID システム
/dev/sdb1 * 2048 2099199 1048576 83 Linux
/dev/sdb2 2099200 10487807 4194304 82 Linuxスワップ / Solaris
/dev/sdb3 10487808 115345407 52428800 83 Linux
/dev/sdb4 115345408 937570303 411112448 5 拡張
/dev/sdb5 115347456 937570303 411111424 83 Linux

注意: fdisk -l コマンドは、パーティション操作を実行できるデバイスに関する情報のみを表示できます (たとえば、CD は表示されません)。また、パーティションがマウントされているかどうかも表示されます。

現在のディスクはフォーマットされていないため、直接マウントすると次のようなエラーが発生します。

/* フォーマットせずにマウント */
[root@pgtest59 ~]# /dev/sda /data/ をマウントします
マウント: /dev/sda は書き込み禁止になっており、読み取り専用でマウントされます マウント: 不明なファイル システム タイプ '(null)'

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

[root@pgtest59 ~]# mkfs.xfs /dev/sda  
メタデータ=/dev/sda isize=512 agcount=17、agsize=268435455 blks
     = sectsz=4096 属性=2、projid32bit=1
     = crc=1 finobt=0、スパース=0
データ = bsize=4096 ブロック=4393861120、imaxpct=5
     = 単位=0 幅=0 ブロック
命名 =バージョン 2 bsize=4096 ascii-ci=0 ftype=1
ログ =内部ログ bsize=4096 ブロック=521728、バージョン=2
     = sectsz=4096 sunit=1 blks、lazy-count=1
リアルタイム =なし extsz=4096 ブロック=0、rtextents=0

注: この形式は xfs ですが、ext4 や ext3 などの必要な形式にフォーマットすることもできます。

4. パーティションをマウントする

/* パーティションをマウント */
[root@pgtest59 ~]# /dev/sda /data/ をマウントします

/* 結果を表示 */
[root@pgtest59 ~]# df -Th
ファイルシステムの種類 容量 使用済み 使用可能 使用済み% マウントポイント /dev/sdb3 xfs 50G 1.6G 49G 4% /
devtmpfs devtmpfs 47G 0 47G 0% /dev
tmpfs tmpfs 47G 0 47G 0% /dev/shm
tmpfs tmpfs 47G 11M 47G 1% /実行
tmpfs tmpfs 47G 0 47G 0% /sys/fs/cgroup
/dev/sdb1 xfs 1014M 134M 881M 14% /boot
/dev/sdb5 xfs 392G 33M 392G 1% /home
/dev/sda xfs 17T 33M 17T 1% /データ
tmpfs tmpfs 9.3G 0 9.3G 0% /run/user/1001

5. 起動時に自動マウントを設定する

このステップは見逃しやすいです。多くの場合、前の手順を完了すると、パーティションは正常にマウントされます。ただし、マシンを再起動すると、ディレクトリは直接使用できなくなります (df コマンドで表示できません)。そのため、起動時に自動的にマウントするように設定する必要があります。

vim /etc/fstab
/* 以下の情報を追加します */
/dev/sda /data xfs デフォルト 0 0 

注: マウントするデバイスは次のいずれかになります。

  • デバイスファイルの名前(/dev/sdaなど)
  • デバイスのラベル
  • デバイスの UUID。この方法は CentOS 7 でよく使用されます。
  • 疑似ファイルシステム: sysfs、proc、tmpfs など。

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

以下もご興味があるかもしれません:
  • CentOS7で新しいデータディスクをマウントするための完全な手順
  • Tencent Cloud Server Centosにデータディスクをマウントする方法
  • Centos7 ハードディスクのマウント方法
  • Centos7 ソフト RAID5 をマウントする方法を学ぶ
  • Alibaba Cloud CentOS に新しいデータ ディスクをマウントする方法
  • Centos7 のインストールと NFS サービスの構成およびマウントのチュートリアル (推奨)
  • Centos7 クラウド ホスト システムにディスクをマウントする方法
  • CentOS Alibaba Cloud サーバーのハードディスクのパーティションとマウントの詳細な説明
  • Alibaba Cloud CentOS 7 システムに SSD クラウド ディスクをマウントするチュートリアル

<<:  NodeJSプロセスがどのように終了するかについて詳しく説明します

>>:  MySQL サーバー 5.5 の接続失敗の解決策

推薦する

Vue は better-scroll を使用して水平スクロール方法の例を実現します

1. スクロールの実装原理better-scroll のスクロール原理は、ブラウザのネイティブスクロ...

CSSはコーナーカット+ボーダー+投影+コンテンツ背景色のグラデーション効果を実現します

CSS を使用するだけで、コーナーカット + ボーダー + 投影 + コンテンツの背景色のグラデーシ...

MySQL alter ignore構文の詳細な説明

今日仕事中に、ビジネス側から次のような質問をされました。テーブルがあり、一意のフィールドを追加する必...

JS でモバイルのインタラクティブ エクスペリエンスを向上させる方法

目次1. 即時フィードバック1.1 ボタンからの即時フィードバック1.2 継続的なフィードバック1....

順序再構築に関する簡単な説明: MySQL シャーディング

目次1. 目的2. 環境整備1. 基本情報2. データベース環境の準備3. データベースを構築し、サ...

MySql データ型チュートリアル例の詳細な説明

目次1. 概要2. MySQLデータ型の詳細な説明1) 文字列型2) 整数型3) 浮動小数点型4) ...

js クロージャとガベージ コレクション メカニズムの例の詳細な説明

目次序文文章1. 終了1.1 クロージャとは何ですか? 1.2 クロージャの特性1.3 クロージャを...

Vue命令の動作原理と実装方法

Vue の紹介現在のビッグフロントエンドの時代は、混乱と衝突の時代です。世界は多くの派閥に分かれてお...

コンテンツの位置をランダムにドラッグするHTMLを実装する2つの方法

テスト: Chrome v80.0.3987.122 は正常です方法は2つあります。通常のラベルの位...

フィルターと固定間の競合の原因と解決策の詳細な説明

問題の説明body内でfilter属性を使用すると、 fixed要素の位置が不正確になります。つまり...

Docker+K8S クラスタ環境構築と分散アプリケーション展開

1. Dockerをインストールする yumでdockerをインストール #サービスを開始する sy...

Navicatを使用してクラウドサーバーデータベースにリモート接続する方法

秘密鍵を開かずにリモート サーバーのデータベースに接続するのは非常に便利です。新しい接続でデータを入...

Dockerコンテナオーケストレーション実装プロセス分析

実際の開発環境や本番環境では、コンテナを独立して実行することはあまりなく、複数のコンテナを一緒に実行...

Docker View プロセス、メモリ、カップ消費量

Docker プロセス、メモリ、カップ消費量を表示dockerコンテナを起動し、dockerinsp...

Nginx ロケーション ディレクティブ URI マッチング ルールの詳細な概要

1. はじめにロケーション命令は、http モジュールのコア構成です。事前に定義された URL マッ...