Linux でシステム ディスクを初期化した後にデータ ディスクを再マウントする方法

Linux でシステム ディスクを初期化した後にデータ ディスクを再マウントする方法

Linuxインスタンスでシステムディスクを初期化した後、データディスクを再マウントする

Linux インスタンスでは、システム ディスクを再初期化してもデータ ディスクの内容は変更されませんが、データ ディスクのマウント情報は失われます。そのため、Linux を再起動した後、以下の手順に従って新しいマウント ポイント情報を作成し、データ ディスク パーティションをマウントします。

注: このドキュメントでは、システム ディスクを初期化する前に、インスタンスにマウントされているデータ ディスク パーティション名が /dev/vdb1 であり、マウント ポイント名が /InitTest であると想定しています。

データ ディスクのマウント情報を確認します。マウント コマンドを実行します。返された結果には、/dev/vdb1 に関する情報が含まれていません。

/sys 上の sysfs タイプ sysfs (rw、nosuid、nodev、noexec、relatime)
/proc 上の proc タイプ proc (rw、nosuid、nodev、noexec、relatime)
/dev 上の devtmpfs タイプ devtmpfs (rw、nosuid、size=497476k、nr_inodes=124369、mode=755)
/sys/kernel/security 上の securityfs タイプ securityfs (rw、nosuid、nodev、noexec、relatime)
/dev/shm 上の tmpfs タイプ tmpfs (rw、nosuid、nodev)
/dev/pts の devpts タイプ devpts (rw、nosuid、noexec、relatime、gid=5、mode=620、ptmxmode=000)
/run 上の tmpfs タイプ tmpfs (rw、nosuid、nodev、mode=755)
/sys/fs/cgroup 上の tmpfs タイプ tmpfs (ro、nosuid、nodev、noexec、mode=755)
/sys/fs/cgroup/systemd 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、xattr、release_agent=/usr/lib/systemd/systemd-cgroups-agent、name=systemd)
/sys/fs/pstore 上の pstore タイプ pstore (rw、nosuid、nodev、noexec、relatime)
/sys/fs/cgroup/devices 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、devices)
/sys/fs/cgroup/blkio 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、blkio)
/sys/fs/cgroup/net_cls、net_prio 上の cgroup タイプ (rw、nosuid、nodev、noexec、relatime、net_prio、net_cls)
/sys/fs/cgroup/memory 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、memory)
/sys/fs/cgroup/freezer 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、freezer)
/sys/fs/cgroup/hugetlb 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、hugetlb)
/sys/fs/cgroup/perf_event 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、perf_event)
/sys/fs/cgroup/cpu、cpuacct 上の cgroup タイプ (rw、nosuid、nodev、noexec、relatime、cpuacct、cpu)
/sys/fs/cgroup/pids 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、pids)
/sys/fs/cgroup/cpuset 上の cgroup タイプ cgroup (rw、nosuid、nodev、noexec、relatime、cpuset)
/sys/kernel/config 上の configfs タイプ configfs (rw,relatime)
/dev/vda1 on / タイプ ext4 (rw、relatime、data=ordered)
/proc/sys/fs/binfmt_misc 上の systemd-1 タイプ autofs (rw、relatime、fd=29、pgrp=1、timeout=0、minproto=5、maxproto=5、direct、pipe_ino=9791)
/dev/hugepages 上の hugetlbfs タイプ hugetlbfs (rw、relatime)
/dev/mqueue 上の mqueue タイプ mqueue (rw、relatime)
/sys/kernel/debug の debugfs type debugfs (rw,relatime)
/run/user/0 上の tmpfs タイプ tmpfs (rw、nosuid、nodev、relatime、size=101620k、mode=700)

データ ディスクのパーティション情報を表示するには、fdisk -l コマンドを実行します。

ディスク /dev/vda: 42.9 GB、42949672960 バイト、83886080 セクタ
単位 = 1 セクター * 512 = 512 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスクラベルタイプ: dos
ディスク識別子: 0x0008d73a
デバイス ブート 開始 終了 ブロック ID システム
/dev/vda1 * 2048 83884031 41940992 83 Linux
ディスク /dev/vdb: 25.8 GB、25769803776 バイト、50331648 セクタ
単位 = 1 セクター * 512 = 512 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスクラベルタイプ: dos
ディスク識別子: 0xfe6d77c1
デバイス ブート 開始 終了 ブロック ID システム
/dev/vdb1 2048 50331647 25164800 83 Linux

データディスクパーティションのマウントポイントを再作成します。次のコマンドを実行します。

mkdir /InitTest

注意: ここでのマウント ポイント名は、システム ディスクが初期化される前の /dev/vdb1 のマウント ポイント名と一致している必要があります。 cat /etc/fstab コマンドを実行すると、元のマウント ポイント名を表示できます。

データディスクパーティションを再マウントします。次のコマンドを実行します。

/dev/vdb1 をマウント /InitTest

マウント結果を表示する: コマンドを実行する

df -h

/dev/vdb1 が自動的にマウントできるかどうかを確認します。

/dev/vdb1をアンマウントする: コマンドを実行する

/dev/vdb1 をアンマウントする

マウント情報を表示します。マウント コマンドを実行します。アンインストールが成功した場合、返される結果には /dev/vdb1 情報は含まれません。

/dev/vdb1を自動的にマウントする: コマンドを実行する

マウント -a

マウント情報を表示します。マウント コマンドを実行します。自動マウントが成功した場合、返される結果には /dev/vdb1 に関する情報が含まれます。

以上が今回の紹介内容となります。123WORDPRESS.COM を今後ともよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux CentOS サーバーのインストールと初期設定のチュートリアル
  • Linux で MySQL データベースを初期化する際のエラーの解決方法
  • Linux パーティションを物理ボリュームとして初期化し、ボリューム グループに物理ボリュームを追加する方法
  • Linuxシステムの初期化構成の簡単な分析
  • シンプルな Linux サーバー初期化シェル スクリプトを共有する

<<:  MySQLデータベーステーブルの定期バックアップの実装の詳細な説明

>>:  最新の JavaScript で非同期タスクを書く方法

推薦する

DockerでMongoDBコンテナをデプロイする方法

目次Dockerとは展開する1. イメージをプルする2. 画像を表示する3. コンテナを実行する4....

Linux での MySQL 5.7 の導入とリモート アクセス構成

前書き: 最近、私はパートナーとチームを組んで .NET Core プロジェクトに取り組む予定です。...

JS配列インデックス検出におけるデータ型の問題の詳細な説明

WeChat アプレット プロジェクトを書いていたとき、その中に「都市選択」機能がありました。作者は...

mysql バックアップ スクリプト mysqldump の使い方の詳細な説明

この記事では、参考までにMySQLバックアップスクリプトを紹介します。具体的な内容は次のとおりです。...

VirtualBox の仮想ディスク vdi ファイルの容量を拡張する方法 (グラフィック チュートリアル)

VirtualBoxのインストールディレクトリを見つけます。ディレクトリ内には容量を拡張するために...

Zabbixについて管理者ログインパスワードを忘れた場合、パスワードをリセットする

Zabbix 管理者ログイン パスワードのリセットに関する問題は次のとおりです。 1. 問題の説明:...

MySQL ストアド プロシージャにおけるループ ステートメント (WHILE、REPEAT、LOOP) の使用法の分析

この記事では、例を使用して、MySQL ストアド プロシージャでのループ ステートメント (WHIL...

DockerコンテナでJupyterノートブックを設定する方法

Jupyter ノートブックは、主に Python コードの記述、より具体的にはディープラーニング開...

JavaScript でのプロキシの使用を理解するための記事

目次エージェントとは何かプロキシの基礎知識ハンドラオブジェクトのメソッドプロキシでできること参考文献...

Windows 上で Zookeeper サーバーを構築するチュートリアル

インストールと設定Apacheの公式ウェブサイトには多くのミラーダウンロードアドレスが用意されており...

Discuz! フォーラムに設定オプションを追加する方法

Discuz! フォーラムにはバックグラウンドで多くの設定オプションがあり、これらの設定オプションを...

HTML の基本概要推奨事項 (段落)

HTML段落段落は <p> タグによって定義されます。例<p>これは段落で...

Nginx キャッシュ設定例

Web アプリケーションの開発とデバッグを行う際には、テストのためにブラウザのキャッシュをクリアした...

MySQL 8.0.19 インストール詳細チュートリアル (Windows 64 ビット)

目次MySQLを初期化するMySQL サービスをインストール + MySQL サービスを開始MySQ...

プロジェクトの再構築からプロジェクトにおける CSS3 カスタム変数の使用について話す

CSS3変数について変数を宣言するときは、変数名の前に 2 つのハイフン ( -- ) を追加します...