Linux システム ディスクのフォーマットとスワップ パーティションの手動追加

Linux システム ディスクのフォーマットとスワップ パーティションの手動追加

Windows: NTFS、FATをサポート

Linux は次のファイル形式をサポートしています:

Centos 7 でサポートされているファイル形式を表示するには、cat /etc/filesystems を実行します。

xfs Centos 7のデフォルトのファイルシステム名はxfsです

ビュー /dev/vda1 を / タイプ ext4 (rw、relatime、data=ordered) にマウントします


ディスクのフォーマット

mke2fs -t exet4はフォーマットするファイルシステムのフォーマットを指定します
mke2fs -bはブロックサイズを指定します

たとえば、mke2fs -t ext4 -b 2048 /dev/sdb1 #ファイルシステムのフォーマットをext4、ブロックサイズを2048kに指定し、/dev/sdb1ディスクをフォーマットします(原理はWindowsのフォーマットと同じです)

blkid マウントされていないパーティションを表示する

mkfs.ext4 = mke2fs -t ext4

mke2fs -b 8192 /dev/sdb1

注: 8192 と 4096 の違いについて:

動画などの大きなファイルを保存する場合は、読み書きを高速化するために 8192 が推奨されます。
小さなファイルを保存する場合は、4096 または 2048 が推奨されます。

ハードディスクをフォーマットすると、5% のスペースがルート ユーザー用に予約され、多くのスペースを占有します。予約スペースを設定します。

mke2fs -m 1 /dev/sdb1 予約領域を1%に設定する
mke2fs -m 0.1 /dev/sdb1 は予約領域を 0.1% に設定します。
mkfs.ext4 -m 0.1 /dev/sdb1

ファイル システム形式が指定されていない場合、デフォルトは ext2 になります。

mke2fs -i 8192 ext4 /dev/sdb1 は8192バイトを1つのinodeとして設定します


ファイル形式をxfsに設定する

mkfs.xfs /dev/sdb1

スワップスペース: 最大 8G

1. ディスクをシミュレートする

dd if=/dev/zero of=/newdisk bs=1M count=100
注:
ゼロの作成はスペースではなくファイルです
/dev/zeroは「0」の一定ストリームを含む特別なデバイスです。
ソースデバイスを指定する場合
ターゲットデバイスを指定する


スワップディスクのサイズを確認するスワップディスクのサイズを確認する
du -sh /名前

2. 書式設定

スワップ形式
mkswap /パス


新しく作成したスワップ領域を元のスワップ領域に追加します。

まず現在のスワップ領域を確認します。

無料 -m

元のスワップスペースにハングします。


ヒント: 権限 0644 は安全ではありません。0600 を使用することをお勧めします。プロンプトは表示されますが、元のスワップ領域にマウントされます。


セキュリティを確保するために、権限を変更することができます

chmod 0600 /新しいディスク

スワップ領域をアンインストールし、直接削除して元の領域を復元します。

1 スワップオフ /newdisk
2 rm -f /新しいディスク

blkid ファイル形式を表示

以下もご興味があるかもしれません:
  • Linux ディスク パーティションの実装の原理と方法の分析
  • Linux ディスクとディスク パーティションを理解するための記事
  • Linux ディスクのマウント、パーティション分割、容量拡張操作を実装する方法
  • Linux仮想マシンのルートパーティションディスク拡張スペースレコードの詳細な説明
  • Linux ディスク パーティションの実際的な例 (必読)
  • LINUX ディスクのパーティション分割、フォーマット、マウント、アンインストールの詳細なプロセス
  • 2T を超える Linux ディスクで GPT パーティションを使用する方法
  • Linux parted ディスク パーティション実装手順の分析

<<:  衝突検出を実装するためのjs

>>:  MySQLがOracleのnvlと同様の機能を持つことができるかどうかについての簡単な議論

推薦する

vue-nuxt ログイン認証の実装

目次導入リンク始めるコードを読み進めてくださいプロキシ設定傍受を要求する異なるプレフィックスを持つイ...

Vueカスタムv-has命令、ボタン権限判定の手順

目次アプリケーションシナリオ簡単に言えば、カスタム指示基本概念グローバルカスタマイズローカルカスタマ...

ReactにおけるuseRefの具体的な使い方

React の経験がある人なら、コンポーネントインスタンスオブジェクトや DOM オブジェクトを取得...

ページング効果を実装するミニプログラム

この記事の例では、ページング効果表示を実現するためのミニプログラムの具体的なコードを参考までに共有し...

vue3.0 プロジェクトを素早く構築するための手順を完了する

目次1. 3.0をより適切にサポートするには、vue/cliのバージョンが4.5.0以上であることを...

Reactコンポーネント通信の詳細な説明

目次コンポーネント通信の概要コンテンツ3つの方法まとめコンポーネントコミュニケーション - 父から息...

MySQL で 2 つのテーブルをクエリする場合の from と join の違いの概要

序文MySQL では、複数テーブル結合クエリは非常に一般的な要件です。複数テーブルクエリを使用する場...

Windows ベースの MySQL 8.0.12 のインストール

このチュートリアルは Windows システムにのみ適用されます。インストールしたがまだインストール...

Linux でファイルを削除するさまざまな方法の効率の比較

Linux で大量のファイルを削除する効率をテストします。まず500,000個のファイルを作成する$...

UTF-8 および GB2312 ウェブエンコーディング

最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と ...

JavaScript配列についてさらに詳しく知るのに役立つ記事

目次1. 配列の役割: 2. 配列の定義: 1. コンストラクタを通じて配列を作成する2. リテラル...

ウェブサイトのパフォーマンスを向上させるためのウェブサーバーの改善

<br />このシリーズの最初のセクションでは、Web サイトのパフォーマンスを向上させ...

nginx の 2 つのモジュールの proxy_pass の違い

1. 1.ngx_stream_proxy_moduleモジュールのproxy_passディレクティ...

Ubuntu Server でのワイヤレス ネットワーク カードの詳細な設定

1. ワイヤレス ネットワーク カードを挿入し、コマンドiwconfigを使用してワイヤレス ネット...

CentOS7 で jar アプリケーションの起動を設定する方法

プロジェクトの展開中に遭遇した落とし穴Zhihudemo を展開する際、Jenkins などの自動展...