Linuxロスレス展開方法

Linuxロスレス展開方法

概要

クラウド プラットフォームのお客様のサーバーでは、業務量が拡大し続けるとディスク容量が不足する場合があります。たとえば、共有ファイル サーバーのハード ディスク容量が不足している場合は、オンライン ビジネスのニーズを満たすためにディスク容量を増やす必要があります。また、Linux を使用する場合、システムのインストール時にパーティション分割が不適切だったために、一部のパーティションの容量が不足し、他のパーティションの容量が過剰になることがあります。fdisk パーティション ツールを使用して、パーティション サイズを動的に調整できます。

ステップ

1. バックアップ

ロスレス拡張であっても、アクシデントは避けられないため、バックアップは必須です。一般的に、クラウドプラットフォームには、ディスクのフルバックアップを直接作成できるバックアップ機能があります。

2. fdiskでパーティションを再分割する

デフォルトのパーティションは次のとおりです

ルート@i-abnawjwo:/# df
ファイルシステム 1Kブロック 使用済み 使用可能 使用率 マウント済み
udev 497752 4 497748 1% /dev
tmpfs 101700 440 101260 1% /実行
/dev/sda1 20509308 1337636 18106816 7% /
なし 4 0 4 0% /sys/fs/cgroup
なし 5120 0 5120 0% /run/lock
なし 508488 0 508488 0% /run/shm
なし 102400 0 102400 0% /run/user
/dev/sdc1 10190136 23032 9626432 1% /データ
root@i-abnawjwo:/data# 猫こんにちは
テスト1

現在のパーティションをアンマウントしますumount /dev/sdc1

アンインストールできない場合は、それを使用しているプロセスがある可能性があります。fuserまたはlsofを使用して確認できます。

フューザー -m -v /データ
フューザー -m -v -i -k /データ
lsof /データ

アンインストール後、fdisk を使用して元のパーティションを削除し、パーティションを再作成します。開始シリンダ番号は元のシリンダ番号と一致している必要があることに注意してください (これは、データが失われないようにするための重要な手順です)。

root@i-abnawjwo:/# /data をアンマウントします
root@i-abnawjwo:/# fdisk /dev/sdc

コマンド(ヘルプの場合はm):d
選択されたパーティション 1

コマンド(ヘルプの場合はm): n
パーティションタイプ:
 p プライマリ (プライマリ 0、拡張 0、フリー 4)
 拡張
選択(デフォルトp):
デフォルトの応答pを使用する
パーティション番号 (1-4、デフォルト 1):
デフォルト値1を使用する
最初のセクター (2048-104857599、デフォルト 2048):
デフォルト値2048を使用
最後のセクター、+セクターまたは+サイズ{K,M,G} (2048-104857599、デフォルトは104857599):
デフォルト値 104857599 を使用

コマンド(ヘルプの場合はm):p

ディスク /dev/sdc: 53.7 GB、53687091200 バイト
64 ヘッド、32 セクター/トラック、51200 シリンダー、合計 104857600 セクター
単位 = 1 セクター * 512 = 512 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x305cddae

 デバイス ブート 開始 終了 ブロック ID システム
/dev/sdc1 2048 104857599 52427776 83 リナックス

コマンド(ヘルプの場合はm):wq
パーティション テーブルが変更されました。

ioctl() を呼び出してパーティション テーブルを再読み取りします。
ディスクを同期しています。

システムを再起動する

3. パーティションを検出し、パーティションサイズを拡張する

root@i-abnawjwo:~# e2fsck -f /dev/sdb1
e2fsck 1.42.9 (2014 年 2 月 4 日)
パス 1: inode、ブロック、サイズの確認
パス2: ディレクトリ構造のチェック
パス3: ディレクトリ接続の確認
パス4: 参照カウントの確認
パス5: グループ概要情報の確認
/dev/sdb1: 12/655360 ファイル (0.0% 非連続)、79664/2621440 ブロック
root@i-abnawjwo:~# resize2fs -p /dev/sdb1
resize2fs 1.42.9 (2014年2月4日)
/dev/sdb1 上のファイルシステムのサイズを 13106944 (4k) ブロックに変更します。
/dev/sdb1 上のファイルシステムの長さは現在 13106944 ブロックです。

4. 再マウントし、パーティションサイズとデータをチェックする

root@i-abnawjwo:~# /dev/sdb1 /data/ をマウントします
root@i-abnawjwo:/data# 猫こんにちは
アカサドカサ
ルート@i-abnawjwo:/data# df
ファイルシステム 1Kブロック 使用済み 使用可能 使用率 マウント済み
udev 497752 4 497748 1% /dev
tmpfs 101700 428 101272 1% /実行
/dev/sda1 20509308 1337768 18106684 7% /
なし 4 0 4 0% /sys/fs/cgroup
なし 5120 0 5120 0% /run/lock
なし 508488 0 508488 0% /run/shm
なし 102400 0 102400 0% /run/user
/dev/sdb1 51474044 33100 48803172 1% /データ

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

以下もご興味があるかもしれません:
  • Linuxで損失なくパーティションのサイズを変更する方法

<<:  MySql の忘れたパスワードの変更方法はバージョン 5.7 以上に適しています

>>:  Vueデータ割り当て問題の解決

推薦する

CSS3 カスタムスクロールバースタイル::webkit-scrollbar サンプルコード詳細説明

Windows のデフォルトのスクロール バー スタイルは見苦しく、プロジェクト内でスクロール バー...

トリガーメソッドを使用して、ファイルタイプの入力をクリックせずにポップアップファイル選択ダイアログボックスを実現します。

トリガー メソッドを使用できます。JavaScript にはネイティブのトリガー関数はありません。自...

JS における ES6 継承と ES5 継承の違い

目次継承ES5 プロトタイプ継承ES6 クラス継承両者の違いES5プロトタイプ継承の内部実装ES6 ...

MySQL が uuid または snowflake id を主キーとして使用することを推奨しない理由の詳細な分析

前書き: MySQL でテーブルを設計する場合、MySQL では UUID や非連続かつ非繰り返しの...

Dockerは指定されたメモリで操作を実行します

次のように: -m, --memory メモリ制限。形式は数値と単位です。単位は b、k、m、g の...

CSS カウンターとコンテンツの概要

コンテンツ プロパティは CSS 2.1 で導入され、:before および :after 疑似要素...

EclipseのプロジェクトをTomcatに追加できない問題を解決する方法

1. プロジェクトを右クリックしてプロパティを選択します2. プロジェクトファセットをクリック3. ...

MySQLプロセスを安全かつ適切にシャットダウンする方法

序文この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安...

Docker ベースのよく使われる CentOS7 イメージの概要

目次1 Dockerをインストールする2 国内ミラーソースの設定3 中国語環境基本版Centos7イ...

JavaScript 関数のパフォーマンスを測定するさまざまな方法の比較

目次概要パフォーマンス.nowコンソール.time時間精度を短縮注意事項分割して征服する入力値に注意...

Antdesign-vueとsortablejsを組み合わせて、2つのテーブルをドラッグして並べ替える機能を実現

目次成果を達成するsortablejs の紹介具体的な実装成果を達成する最初は、antdesign ...

CSS を使用して複数の方法で等高レイアウトを実装するサンプル コード

この記事で説明する等高レイアウトでは、純粋な CSS を使用して、要素の高さを手動で設定することなく...

mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと...

MySQL最適化ソリューション: スロークエリログを有効にする

目次序文スロークエリログの設定テスト付録: ログ解析ツール mysqldumpslow要約する序文こ...

Baidu の https 認証プロンプト「http サイトを 301 から https サイトにリダイレクトしてください」の解決方法の詳細な説明

最近、ウェブサイトを https アクセスに変換したいのですが、すべて完了した後、Baidu Web...