Linuxのディスク管理とファイルシステム(一目でわかります)

1.ディスクの基本

ここに画像の説明を挿入

1.1ディスク構造

1)物理的構造
ディスク:ハードディスクには複数のディスクがあり、それぞれに2つの側面があります。
磁気ヘッド:各側面に1つのヘッド
2)データ構造

セクター:ディスクは複数のセクターに分割されています。各セクターは512バイトのデータを格納します。ハードディスクの最小ストレージユニットです。
トラック:同じディスク上の異なる半径の同心円が、磁気ヘッドによってディスクの表面に描画されます。 .Circular track
Cylinder:同じ半径の異なるディスクで構成され、同じ半径の円を持つ複数のトラックで構成される円筒面。
シリンダー、ヘッド、およびセクターを使用して、ディスク上の各領域を一意に配置できます。

3)ハードディスクのストレージ容量
容量=ヘッド数×トラック(シリンダー)数×トラックあたりのセクター数×セクターあたりのバイト数(512バイト)

4)ディスクインターフェースタイプ
IDE:パラレルポートデータケーブルはマザーボードとハードディスクを接続します。干渉防止が不十分で、ケーブルが大きなスペースを占めるため、コンピュータの内部熱放散には適していません。徐々にSATAに置き換えられています。
SATA:強力な干渉防止、ホットスワップおよびその他の機能のサポート、高速、強力なエラー訂正機能。
SCSI:ミニコンピューターシステムインターフェース。SCSIハードディスクは、ワークステーションクラスのパーソナルコンピューターやサーバーで広く使用されています。データ送信中のCPU占有率は低く、速度は速く、ホットスワッピングをサポートしています。
SAS:SATAハードディスクと同じ新世代のSCSIテクノロジーであり、シリアルテクノロジーを採用して、6Gb / sに達する高速伝送を実現しています。
ファイバーチャネル:ファイバーチャネルディスクは、マルチディスクシステムの通信速度を大幅に向上させます。ファイバチャネルの主な特徴は、ホットプラグ、高ブロードバンド、リモート接続、および多数の接続デバイスです。

1.2ディスクパーティションの表現

1)マスターブートエリア(MBR:マスターブートレコード)

  • MBRは、ハードディスクの最初の物理セクターにあります
  • MBRには、ハードディスクのマスターブートプログラムとハードディスクパーティションテーブルが含まれています
  • MBRには合計512バイトがあり、最初の466バイトはマスターブートレコードであり、パーティションテーブルはMBRセクターの477〜510バイトに格納されます。
  • パーティションテーブルには4つのパーティションレコード領域があり、それぞれが16バイトを占めます。
  • Linuxでは、ハードディスクやパーティションなどのデバイスはすべてファイルとして表されます
/dev/sdb5中的sdb5
sd 表示SCSI设备(常用) hd 表示IDE设备
硬盘的顺序号,以字母a、b、c……表示
分区的顺序号,以数字1、2、3……表示。主分区从1-4,第一个逻辑分区始终从5开始。

2)ディスクパーティション構造

  • ハードディスクのプライマリパーティションの数はわずか4です

  • プライマリパーティションと拡張パーティションのシリアル番号は1〜4に制限されています

  • 拡張パーティションは論理パーティションに分割されます

  • 論理区画のシリアル番号は常に5から始まります

  • マスターブートレコード(MBR)ディスクパーティションは最大2.2TBのボリュームをサポートし、2.2Tより大きい場合はpatedeが使用されます。各ディスクには最大4つのプライマリパーティション、または3つのプライマリパーティション、1つの拡張パーティション、および拡張パーティション内の複数のパーティション。論理パーティション)。

  • ここに画像の説明を挿入

2.ファイルシステム

2.1ファイルシステムタイプ

■XFSファイルシステム

  • ファイルとディレクトリのデータを保存するためのパーティション

  • 高性能ジャーナルファイルシステムは、大きなファイルの処理に特に優れており、数百万テラバイトのストレージスペースをサポートできます。

  • CentOS
    7SWAPでデフォルトで使用されるファイルシステム-ファイルシステムの交換

  • Linuxシステム用のスワップパーティションを作成する

  • 通常、物理メモリの1.5〜2倍に設定され
    ますLinuxでサポートされている他のファイルシステムタイプ

  • EXT4、FAT32、NTFS、LVM

3.ディスクとパーティションを管理します

3.1新しいディスクを検出して確認する

フォーマット:

fdisk -l [磁盘设备]

ここに画像の説明を挿入
7フィールド

  • デバイス:パーティションのデバイスファイル名。
  • ブート:ブートパーティションかどうか。そうである場合は、「*」でマークされます。
  • 開始:ハードディスク内のパーティションの開始位置(シリンダー数)。
  • 終了:ハードディスク内のパーティションの終了位置(シリンダー数)。
  • ブロック:パーティションのサイズ。ブロック(ブロック)では、デフォルトのブロックサイズは1024バイトです。
  • Id:パーティションに対応するシステムID番号。たとえば、83はLinuxのXFSパーティションまたはEXT4パーティションを表し、8eはLVM論理ボリュームを表します。
  • システム:パーティションタイプ。

3.2ディスクパーティションの管理

fdisk /dev/sdb

交互模式中的常用指令:
m:获取帮助菜单
n:新建分区
p:查看分区情况
d:删除分区
t:变更分区的类型
w:保存分区操作并退出
q:不保存分区操作并退出

创建分区步骤
n
	--> p 主分区、e 扩展分区、l 逻辑分区
		--> 设置分区:1  (范围1-4,如按 Enter 键接受默认值)
			--> 设置柱面序列:直接按 Enter 键接受默认值
				--> 设置分区大小:+20G  (指定大小为 20GB,如按 Enter 键接受默认值表示所有空间)
					--w

变更硬盘(特别是正在使用的硬盘)的分区设置以后,建议最好将系统重启一次,或者执行
“partprobe”命令使操作系统检测新的分区表情况。以防格式化分区时损坏硬盘中已有的数据。
                            partprobe /dev/sdb

4.ファイルシステムを作成します

4.1ファイルシステムの作成(フォーマット):mkfs

ファイルシステムを作成し、ファイルシステムを作成します(フォーマット)

mkfs -t 文件系统类型 分区设备   mkfs -t xfs /dev/sdb1
或
mkfs.(分区类型) 分区设备      mkfs.xfs /dev/sdb1

4.2ファイルシステムスワップの作成

コマンド形式:mkswapパーティションデバイス

创建交换文件系统
创建swap之前,目标分区应先通过fdisk 工具将分区类型ID 号设为 82
fdisk /dev/sdb
-->t
	-->5
		-->82

mkswap /dev/sdb5
swapon /dev/sdb5	         启用新增加的交换分区
swapoff /dev/sdb5	         停用指定的交换分区
swapon -s 			         查看每个分区的swap状态信息
free -m				         查看总的swap状态信息
创建交换分区之前,目标分区应先通过 fdisk 工具将分区类型号设置为 82
fdisk   /dev/sdb
--->t
    --->5(分区号)
         --->82(设置类型为swap)
mkswap   /dev/sdb5
swapon   /dev/sdb5       #启用新增加的交换分区
swapoff  /dev/sdb5       #停用指定的交换分区
swapon  -s               #查看每个分区的swap状态
free    -m               #查看总的swap状态信息

4.3ファイルシステムのマウントとアンマウント-mount、umount

挂载文件系统、ISO镜像到指定文件夹
mount  [-t 类型]  存储设备  挂载点目录
mount  -o loop  ISO镜像文件  挂载点目录
-t:用于指定文件系统类型,通常可以省略,由系统自动识别
-o:挂载参数列表,以英文逗号分隔;如用来描述特殊设备,用loop指定

卸载已挂载的文件系统
卸载前提:挂载的设备或者目录没有被在使用中,要先退出挂载目录
umount [-lf] 存储设备目录或者挂载点目录

-lf:强制卸载

查看磁盘使用情况
1.直接 mount 命令

2. df [选项]
-h:显示分区的容量单位
-T:显示文件系统的类型
-i:显示分区的inode号码数量

查看设备的UUID和文件系统类型
blkid [设备]

4.4ファイルシステムの自動マウントを設定する

ファイルシステムの自動マウントを設定します
。Linuxオペレーティングシステムは、/ etc / fstabファイルの内容を自動的に読み取り、オンになるたびに指定されたファイルシステムを自動的にマウントします。
vim / etc / fstab
/ dev / sdb1
/ optxfsデフォルト00 / dev / sr0 / mntiso9660デフォルト00

フィールド1:デバイス名またはデバイスボリュームラベル名。(パーティション)
2番目のフィールド:ファイルシステムのマウントポイントディレクトリの場所。(マウントポイント)
3番目のフィールド:xfs、swapなどのファイルシステムタイプ。(ファイルシステムの種類)
4番目のフィールド:マウントパラメータ、つまり、mountコマンドの「-o」オプションの後に使用できるパラメータ。たとえば、defaults(デフォルトのパラメーター)、rw(読み取りと書き込み)、ro(読み取り専用)、noexec(プログラムの実行を無効にします)。(マウントパラメータ)
5番目のフィールド:ファイルシステムにダンプバックアップが必要かどうかを示します(ダンプはバックアップツールです)。通常、必要性を示すために1に設定され、0に設定されると、ダンプによって無視されます。(バックアップ)
6番目のフィールド:この番号は、システムの起動時のディスクチェックの順序を決定します。0は検査なし、1は優先検査、2は2回目の検査を意味します。ルートパーティションは1に設定し、他のパーティションは2に設定する必要があります。(ディスクチェックシーケンス)

正しいフォーマットを入力した後、wqの後に再起動すると、書き込まれた2つのマウントが再起動時に自動的にマウントされます。
ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/zhangyuebk/article/details/113655388