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を使用して複数の繰り返しリクエストを処理します

推薦する

HTML 選択タグにおける単一選択と複数選択の詳細な説明

select 要素は、単一選択または複数選択のメニューを作成します。フォームが送信されると、ブラウザ...

MySQL REVOKE でユーザー権限を削除する

MySQL では、REVOKE ステートメントを使用してユーザーの特定の権限を削除できます (ユーザ...

MySQLのユーザー管理とPostgreSQLのユーザー管理の違い

1. MySQL ユーザー管理[例1.1] ローカルMySQLサーバーのテストデータベースにroot...

ドメイン名を介してプロジェクトにアクセスするnginx + tomcatの例

ドメイン名を使ってプロジェクトにアクセスする方法が気になったのですが、自分でドメイン名を取得するのは...

MySQL データベースの詳細な説明 - 複数テーブル クエリ - 内部結合、外部結合、サブクエリ、相関サブクエリ

複数テーブルクエリ複数のテーブルから関連するクエリ結果を取得するには、単一の SELECT ステート...

MySQLクエリ最適化に必須の知識ポイントのまとめ

序文クエリの最適化は一夜にして達成できるものではありません。対応するツールの使い方を学び、他の人の経...

Linux システムで Vim を使用してリモート ファイルを読み書きするコマンドの詳細な説明

vim の動作モードを設定する (一時的) :set (モード情報) :set nu — 行番号を表...

JavaScriptのプリミティブ値とラッパーオブジェクトの詳細な紹介

目次序文文章プリミティブ型プリミティブ値ラッパーオブジェクト物体コンストラクタ通常機能(関数)プリミ...

Linuxファイルの基本属性の知識ポイントのまとめ

Linux システムは典型的なマルチユーザー システムです。異なるユーザーは異なる立場にあり、異なる...

JS ベースのページフローティングボックスを実装するためのサンプルコード

スクロール バーを下に引くと、主にposition:fixed;スタイルにより、フローティング ボッ...

優れたWebフォームデザイン事例20選

ソフィー・ハルダッククライドキー埠頭 37 東ソープボックス Rxバランス EEハーバー対比 SVN...

MySQL 5.7 および 8.0 データベースのルート パスワードを忘れた場合の解決策

注: MySQL5.7 で root パスワードをクラックするには、パスワード認証をスキップしてデー...

Vuex環境の詳細な説明

目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...

Vue で親コンポーネントから子コンポーネントにデータを渡すいくつかの方法

最近、Vue のソースコードを勉強していて、Vue で親コンポーネントと子コンポーネント間でデータを...

macOS での MySQL 8.0.16 のインストールと設定のグラフィック チュートリアル

この記事では、macOSでのMySQL 8.0.16のインストールと設定のチュートリアルを参考までに...