Linux でディスクをマウントし、起動時に自動的にマウントするように設定する方法

Linux でディスクをマウントし、起動時に自動的にマウントするように設定する方法

皆さんの時間は貴重だと承知しているので、プロセス コマンドを直接書き留めておきます。設定できます。原理を学習したい場合は、読み進めてください。

fdisk -l # マウント可能なディスクを表示します df -h # マウントされたディスクを表示します mkfs.ext4 /dev/vdb # ディスクを初期化します mount /dev/vdb /u01 # ディスクを /u01 にマウントし、/u01 が空であることを確認します blkid # ディスクの uuid とプロパティを取得し、起動時にその uuid を使用してマウントします
vim /etc/fstab # 起動時にマウント、テンプレートは UUID=********** /u01 ext4 defaults 1 1

Linux システムではディスク ストレージが不足して拡張する必要がある場合があるため、この時点でディスクをマウントすることを選択できます。マウントされたディスクは、USB フラッシュ ドライブとして理解できます。

最初のステップは、fdisk -l を使用して、マウントできるディスクを確認することです。

上に 2 つのディスクがあることがわかります。次に、df -h を使用して、どのディスクがマウントされているかを確認します。

小さいディスクのうち 1 つだけがマウントされています。これで、大きいディスク /dev/vdb をマウントできます。

mount /dev/vdb /u01

u01 フォルダは空でなければならないことに注意してください。そうでないと、マウント前に u01 の内容が表示されません。そのため、マウント時に新しいフォルダが作成されるのが一般的です。つまり、空であることを確認する必要があります。

この時点で、ディスクが以前にマウントされていた場合、マウントできず、次のエラーが報告されます。

ディスクを初期化したい mkfs.ext4 /dev/vdb

次にマウントします。mount /dev/vdb /u01

マウント後は、起動時に自動的にマウントするようにシステムを設定する必要があります。そうしないと、再起動後に再度マウントする必要がある場合に面倒になります。

ブートマウントにはUUIDを使用します

blkidを使用してディスクのUUIDと属性を取得します

vim /etc/fstab

設定テンプレート: UUID=************* /u01 ext4 defaults 1 1

以前にディスクを拡張したことがある場合は、拡張したディスクを有効にするためにまずサーバーを再起動し、マウントされたフォルダをアンマウント(umount dir_name)して、以下を実行する必要があります。

e2fsck -f /dev/vdb # データディスクをチェックし、ディスク情報を返します resize2fs /dev/vdb # データディスクのサイズを変更します

その後、上記のように再マウントします。再マウントしてもデータは失われないのでご安心ください。

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

以下もご興味があるかもしれません:
  • Linuxの共有ディレクトリのマウントの詳細な説明
  • Linux の mount/umount コマンドの基本的な使い方と起動時に自動的にマウントする方法
  • Linux のハードディスクのマウントとアンマウントのスクリプトの共有
  • Python を使用して Linux のすべてのマウント ポイントを取得する方法

<<:  Windowsにmysql5.7をインストールする方法

>>:  JavaScriptはPromiseを使用して複数の繰り返しリクエストを処理します

推薦する

Jenkins初心者のためのDockerデプロイメントチュートリアルの詳細な説明

この記事では、docker 経由で Jenkins+Maven+SVN+Tomcat をデプロイし、...

Vue ドラッグ アンド ドロップのシンプルな実装

この記事では、主に次のような Vue ドラッグ アンド ドロップの簡単な実装を紹介します。レンダリン...

JS の原価と基準価額の問題に関する簡単な分析

プリミティブ値 -> プリミティブ型Number String Boolean undefin...

Docker で Kong API Gateway をインストールして使用する詳細なチュートリアル

1 はじめにKong は単純な製品ではありません。この記事で言及されている Kong は主に Kon...

HTMLシールドの右クリックメニューと左クリック入力機能の例

右クリックメニューを無効にする <body oncontextmenu=self.event....

MySQL実行計画の詳細な説明

EXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情報を提供します...

Vue の el-table は自動天井効果を実現します (固定をサポート)

目次序文実装のアイデア効果:使用:メインソースコード:序文多くのケースを見た結果、単純な観点からは、...

React Native環境のインストールプロセス

react-native インストールプロセス1.npx react-native init Awe...

Vue3 ページ、メニュー、ルートの使用

目次1. メニューをクリックしてジャンプ1. ページ名の統一2. 管理ページを追加3. ルートを追加...

携帯電話番号の真ん中の4桁を隠すMySQL SQL文の方法

最初のクエリ テーブル構造 (sys_users): sys_users から * を選択します。最...

js は丸で囲まれた数字のリストのサンプルコードを動的に追加します

1. まず本文にulタグを追加します <!-- 順序なしリスト --> <ul i...

Vueプロジェクトの最適化とパッケージ化の詳細な説明

目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...

CentOS 7.2 は uniapp プロジェクトを展開するための nginx Web サーバーを構築します

Pantherは新人としてスタートし、今もまだ新人ですが、人々から学び、学んだことを時々皆さんと共有...

tomcat ログ ディレクトリ内のログ ファイルの分析 (概要)

tomcat が起動されるたびに、次のログ ファイルがログ ディレクトリに自動的に生成され、日付順...

Typescript+React でモバイルと PC でシンプルなドラッグ アンド ドロップ効果を実現

この記事では、モバイルとPCで簡単なドラッグアンドドロップ効果を実現するためのTypescript ...