Linuxのディスク管理とファイルシステム(E)

知識構造:

  • ディスクの基礎

  • 新しいディスクを検出して確認

  • ハードディスクのパーティションの計画

  • ファイルシステムを作成します。

  • ファイルシステムのマウントとアンマウント



(A)ベーシックディスク


ディスク:ディスク(ディスク)メモリは、磁気記録技術を使用してデータを格納するための手段。コンピュータのディスクは、電源障害やデータの損失を維持することができた後、大量のバイナリデータを格納することができ、主記憶媒体です。フロッピーディスク(ソフトディスク、ショート用フロッピーディスク)を使用して、初期のコンピュータディスクが、現在一般的に使用されるディスク、ハードディスク(ハードディスクは、ハード・ディスクと呼ばれます)。

機械的なハードドライブ:

スクリーンショットマイクロチャネル_20190819004545.png

ハードドライブの物理的な構造

  • ディスク:複数のハードディスク、各ディスク表面2

  • ヘッド:各辺aのヘッド

スクリーンショットマイクロチャネル_20190819004545.png

ハードディスクのデータ構造

  • セクター:ディスクは、セグメント複数の領域に分割され、各セクタデータ記憶の512のバイト

  • トラック:ディスクの異なる半径の同じ同心円

  • 円筒状の円​​筒面は、どこにも同じ半径ディスクからなるありません

スクリーンショットマイクロチャネル_20190819004545.png

スクリーンショットマイクロチャネル_20190819005102.png

ディスク容量が計算されます。

  • トラック×ヘッドの記憶容量=番号(シリンダ)は、セクタあたりのバイトのトラック番号あたりのセクタの数は、××

  • 図3は、磁気ディスク、図7のシリンダ(ディスク7当たりのトラック)ディスクディスクヘッド6 3~12トラックあたりのセクタので、このディスク容量を有しています。:

記憶容量6 * 7 * 12 * 512 = 258048

  • 古いディスクは、外側リング小さな密度、内輪の密度、回転当たり格納されるデータの量が同じであることを特徴とするように、トラック当たりのセクタの数は同じです。ハードディスクのデータの密度が一致しているので、記憶されたデータの量がトラックの周長、より多くのセクタ、大きく長いです。

ディスクは、応答時間をお読みください。

  • シーク:データが必要なトラックからヘッドの移動を開始するための時間が短く速く平均時間は、一般的には10ms程度、現在一般的にディスク3-15msであるシーク時間、I / O操作を求めています。

  • 回転待ち時間:書き込みヘッドがディスクの回転速度の遅延に応じて、必要な下向きの時間を移動させるディスク回転データ要求セクタ。通常のハードディスク一般的に回転数7200rpm、遅い5400です。

  • データ転送時間:完了するのに必要な要求されたデータの送信の時間。

上記の指標から、最も重要なのか、我々は2つだけと最も懸念すべきことであるが、::概要についてのシーク時間、回転待ち時間。

ディスク上の情報を読み書きするために必要な時間は、に分解することができます:時間、待ち時間、伝送時間を求めています。ディスク転送の効率を向上させるためには、ソフトウェアは、シーク時間と待ち時間を減らすことを検討すべきです。

ブロック/クラスタ:

アウトライン

磁盘块/簇(虚拟出来的)。 块是操作系统中最小的逻辑存储单位。操作系统与磁盘打交道的最小单位是磁盘块。

通俗的来讲,在Windows下如NTFS等文件系统中叫做簇;在Linux下如Ext4等文件系统中叫做块(block)。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。

为什么存在磁盘块?

读取方便:由于扇区的数量比较小,数目众多在寻址时比较困难,所以操作系统就将相邻的扇区组合在一起,形成一个块,再对块进行整体的操作。

分离对底层的依赖:操作系统忽略对底层物理存储结构的设计。通过虚拟出来磁盘块的概念,在系统中认为块是最小的单位。

page

操作系统经常与内存和硬盘这两种存储设备进行通信,类似于“块”的概念,都需要一种虚拟的基本单位。所以,与内存操作,是虚拟一个页的概念来作为最小单位。与硬盘打交道,就是以块为最小单位。

扇区、块/簇、page的关系

  • 扇区: 硬盘的最小读写单元

  • 块/簇: 是操作系统针对硬盘读写的最小单元

  • page: 是内存与操作系统之间操作的最小单元。

扇区 <= 块/簇 <= page

スクリーンショットマイクロチャネル_20190819004545.png

磁盘的接口类型:

IDE(并口)

SATA(串口)

SCSI

MBR与磁盘分区表示

主引导记录(MBR:Master Boot Record)

  • MBR位于硬盘第一个物理扇区处

  • MBR中包含硬盘的主引导程序和硬盘分区表

  • 分区表有4个主分区,每个分区记录占16个字节

スクリーンショットマイクロチャネル_20190819004545.png

  • 硬盘中的主分区数目只有4个

  • 因此主分区和扩展分区的序号也就限制在1~4

  • 扩展分区在分为逻辑分区

  • 逻辑分区的序号将始终从5开始

Linux中将硬盘,分区等设备均表示为文件

スクリーンショットマイクロチャネル_20190819005102.png

文件系统类型

XFS文件系统

  • 存放文件和目录数据的分区

  • 高性能的日志型文件系统

  • Centos7系统中默认使用的文件系统

SWAP,交换文件系统

  • 为Linux系统建立交换分区

Linux支持的其他文件系统类型

  • FAT16,FAT32,NTFS

  • EXT4,JFS



(二)检测并确认新硬盘

fdisk:查看或管理磁盘分区

fdisk -l [磁盘设备]
或
fdisk [磁盘设备]

スクリーンショットマイクロチャネル_20190819005102.png

  • Device:分区的设备文件名称。 

  • Boot:是否是引导分区。若是,则有“*”标识。

  • Start:该分区在硬盘中的起始位置(柱面数)。

  • End:该分区在硬盘中的结束位置(柱面数)。

  • Blocks:分区的大小,以 Blocks(块)为单位,默认的块大小为 1024 字节。

  • Id:分区对应的系统 ID 号。83 表示 Linux 中的 XFS 分区或 EXT4 分区、8e 表示 LVM 逻 辑卷。

  • System:分区类型。

(三)规划硬盘中的分区

交互模式中的常用的命令

スクリーンショットマイクロチャネル_20190819004545.png

m  帮助信息

スクリーンショットマイクロチャネル_20190819005102.png

p  显示分区列表

スクリーンショットマイクロチャネル_20190819024120.png

n  创建分区

スクリーンショットマイクロチャネル_20190819024444.png

d  删除分区

スクリーンショットマイクロチャネル_20190819025123.png

t  转换分区类型 id转换

スクリーンショットマイクロチャネル_20190819024934.png

w  保存修改

q  退出

(四)创建文件系统

创建文件系统(格式化)-mkfs

mkfs -t 文件系统类型 分区设备
或
mkfs.xfs 分区设备

スクリーンショットマイクロチャネル_20190819031037.png

スクリーンショットマイクロチャネル_20190819031054.png

创建交换文件系统(格式化)-mkswap

mkswap 分区设备
swapon 分区设备
swapoff 分区设备
/proc/meminfo | grep SwapTotal 查看交换分区大小

スクリーンショットマイクロチャネル_20190819031902.png

(五)挂载,卸载文件系统-mount umount

挂载文件系统,IOS镜像到指定文件夹

mount [-t 类型] 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录

スクリーンショットマイクロチャネル_20190819033636.png

卸载文件系统

umount 设备文件或者挂载点


スクリーンショットマイクロチャネル_20190819033849.png

设置文件系统自动挂载

/etc/fstab配置文件

包含需要开机后自动挂载的文件系统记录

vim /etc/fstab

微信截图_20190819034332.png

/dev/sdb2:设备名称 

/opt/mnt1:挂载点 

xfs:文件系统类型 

defaults:功能权限  

0 0ないタブキーやスペースキーの区別で始まる中間災害復旧チェックシーケンスを開くことなくオープン


マウントを更新

(コンフィギュレーション・ファイルを自動マウント)リフレッシュをマウント-aマウント

ビューのディスク使用量

DF [-HT]

容量のより読みやすい単位を表示するには、「-H」オプション

ファイルシステムのタイプに対応する「-T」オプションを表示するために使用されます

微信截图_20190819035136.png


言葉の後に:

ディスクとファイル管理システムは、それは、Linuxを入力するための基礎である、Linux上で非常に重要です!

わずかでは、この記事はあなたを助けることを望ん

読んでくれてありがとう!


おすすめ

転載: blog.51cto.com/14080162/2430591