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と同様の機能を持つことができるかどうかについての簡単な議論

推薦する

Nginx の break と last の違いの詳細な分析

まずは違いについて話しましょう最後に、書き換えられたルールは、次の場所と一致させるために書き換えられ...

JavaScript の instanceof メソッドの手動実装

1. instanceofの使用法instanceof演算子は、コンストラクター関数のprototy...

Linuxで環境変数を削除する詳細な手順

Linuxで環境変数を削除するには?unsetコマンドを使用してすぐに削除します1. Linuxクラ...

サイト全体を灰色にするCSSコードのまとめ

国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...

mysql のファイル mysql-bin.000001 とは何ですか? 削除できますか?

ポートを使用して MySQL をインストールした後、しばらくすると /var の容量が不足しているこ...

エコー後に要素編集フォームel-radioが選択できない問題を解決します

目次序文質問オンラインソリューション序文この記事の内容は私がこの業界に入ったときのメモを元にしている...

Vmware での Ubuntu サーバーのインストール チュートリアル

この記事では、Ubuntuサーバーバージョンのインストールグラフィックチュートリアルを参考までに紹介...

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

MySQL8.0.22のインストールと設定(超詳細)参考までに、具体的な内容は次のとおりです。みなさ...

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

Msyqlデータベースのインストール、参考までに具体的な内容は次のとおりです。 ①ブラウザでhttp...

Mysql一時テーブルの原理と作成方法の分析

この記事は主にMysql一時テーブルの原理と作成方法を紹介します。この記事のサンプルコードは非常に詳...

Dockerfile ビルド中に発生する「/bin/sh: pip: コマンドが見つかりません」という問題の解決方法

記述した Dockerfile の内容は次のとおりです。 Python:3.6.8 から pip i...

アイデアを war パッケージにパッケージ化し、tomcat にデプロイしてアクセス パスの問題 (図とテキスト)

Web プロジェクトを war にパッケージ化するアイデアにとって最も重要なことは、アトリフィカを...

Mysql データベースの日付と日時型でデフォルト値 0000-00-00 を設定するときに発生するエラー問題の詳細な説明

現象: MySQL バージョン 5.7 以降では、日付型と日付時刻型のデフォルト値が「0000-00...

Docker で Selenium グリッド分散環境を構築する実用的な方法

最近、Zoom ビデオ会議をテストし、100 人が同時に会議に参加することをシミュレートする必要があ...

Vue でメニュー権限制御を実装するためのサンプルコード

バックエンド管理システムで作業している場合、通常、メニュー権限制御に関連する問題に遭遇します。もちろ...