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 の接続失敗の解決策

推薦する

コマンドラインを使用してUbuntuのバージョンを検出する方法

方法1: lsb_releaseユーティリティを使用するlsb_release ユーティリティは、L...

Linux カーネル デバイス ドライバー キャラクタ デバイス ドライバー ノート

/******************** * キャラクターデバイスドライバー**********...

Reactコンポーネントをフルスクリーンにする方法

導入この記事は、 React + antdをベースにして、完全な全屏demoを紹介します。その理由は...

よく使われるシングルページアプリケーションウェブサイト共有

CSS3お願いしますこのウェブサイトを自分で見て、パラメータを変更し、CSS3効果をオン/オフにする...

フロントエンド HTML+CSS+JS を使用してシンプルな TODOLIST 関数を開発する (メモ帳)

目次1. 簡単な紹介2. スクリーンショットを実行する3. コードの紹介4. まとめ1. 簡単な紹介...

WeChatアプレットに2048ミニゲームを実装する詳細なプロセス

レンダリング サンプルコード今日は、WeChat アプレットを使用して 2048 ゲームを実装します...

Vueはキャンバスの手書き入力を使用して中国語を認識します

効果画像: 序文:最近、屋外の大画面プロジェクトに取り組んでいました。システムの入力方法は使いにくか...

クリックナンバーゲームを実装するネイティブJS

参考までに、クリックナンバーゲームをネイティブJSで実装しました。具体的な内容は以下のとおりです。最...

mysql バックアップ スクリプトを作成し、7 日間保存します。

スクリプトの要件: MySQL データベースを毎日バックアップし、スクリプトを 7 日間保存します。...

CSS が最初のサイクルで画像を読み込むために @keyframes を使用するときに発生するホワイトギャップの問題 (フラッシュ画面) をすばやく解決します。

問題の説明: CSS アニメーション プロパティを使用すると、ループが最初に読み込まれたときに白いギ...

MySQL の組み込み関数 find_in_set を使用した効率的なあいまい検索の詳細な説明

一般的に使用される方法は次の 4 つです。 1.locate()メソッドを使用する一般的な使用法: ...

CSS を使用して三角形を実装する一般的な手法 (複数の方法)

面接の経験によっては、CSS に関する質問がよく見られ、CSS を使用して三角形を描画する方法につい...

MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します

この質問は、MySQL の権限に関する WeChat グループのネットユーザー間の議論です。次のよう...

MySQL に配列を保存するサンプルコードと方法

多くの場合、ストアド プロシージャを作成するときに配列がよく使用されますが、MySQL ではストアド...

MySQL 5.7 のインストールと設定のチュートリアル

この記事では、参考までにMySQLのインストールと設定のチュートリアルを紹介します。具体的な内容は次...