1. ハード・ディスク・インターフェース
IDE:家庭用製品は、一部には、サーバーに適用されます
SATA:一般的な使用
SCSI:サーバ市場
SAS:ハイエンド・サーバ、高価
2. HDD種
SATAハードディスク:
SCSIハードディスク:
SASハードディスク:
3. パーティションは意識を壊します
MBRの概要:と呼ばれるマスターブートレコード、すなわち、ハードディスクのマスターブートレコード。
512のバイト
三つの部分:
1.マスターブートプログラムは、446バイトを占め、
64バイトを占め2.Partitionテーブル領域(パーティションテーブル)、すなわちDPT、
3.magic番号、2バイト、55AA
パーティション:プライマリパーティション(番号 1-4)==「拡張パーティション==」論理パーティション(5号)
プライマリパーティション:主にオペレーティングシステムを起動するために使用され、それは主に、オペレーティングシステムのブートやブートプログラムを入れて、 / bootパーティションは、好ましくは、プライマリパーティション上に置きます
拡張パーティション:あなただけの存在論理パーティションのコンテナとして使用することはできません
注意:
プライマリパーティション +拡張パーティションは4つだけを持つことができます
拡張パーティションが可能 であることを最大0
拡張パーティションを直接使用することはできません、あなたは最初の論理パーティションに拡張パーティションを作成する必要があります使用することができます
論理パーティションは、することができ 1にわたり0
ハードディスクをチェックします:
[ルート@県〜]#LSとは/ dev / SD *
名前付き:は/ dev / SD [AZ] N-
前記 AZは、ハードディスクSDAなどのデバイスの数は、SCSIを表し、SDBは、第二のブロックである......
Nは、各ディスク・パーティション番号の分割を表します
4. ファイルシステムとデータ
Ext3の
ext4の
XFS
猫の/ etc / fastab
5.fdiskの管理ゾーン
パラメータ |
効果 |
メートル |
使用可能なすべてのパラメータを参照してください。 |
n個 |
新しいパーティションを追加します。 |
D |
パーティション情報を削除します。 |
リットル |
すべての利用可能なパーティションタイプをリスト |
トン |
パーティションの種類を変更します |
P |
パーティションテーブルの情報を見ます |
ワット |
保存して終了 |
Q |
保存せずに終了します |
使用方法: FDISK [オプション]デバイス
共通オプション:ハードディスクのパーティションテーブルを表示するには、-l
ケース:ではsdbと、ディスク上のパーティションを構築し、サイズ100M
1. 仮想マシンのハードドライブを追加します。
ステップ1:ディスクをチェック
[ルート@県〜]#LSとは/ dev / SD *
第二段階:にSDBの分割5Gの空間
[県〜@ルート]#fdiskのは/ dev / sdbと
コマンド(mでヘルプ):nは新しいパーティションを作成する#
選択します(デフォルトP):#デフォルトのプライマリパーティション、Enterキーを押すだけです
パーティション番号(1-4、デフォルト1):最初のパーティション番号に#のデフォルトは、Enterキーを押すだけです
最初のセクタ(2048-41943039、デフォルト2048):#デフォルト最初のセクタの開始位置、Enterキーを押すだけです
SECTOR最後に、セクタまたは+サイズ+ {K、M、G}(2048から41943039、デフォルト41943039)。+ 5Gの #選択されたサイズの前にあるプラス記号を使用します
Command (m for help): P #查看已经分好的磁盘
Command (m for help): w #w退出保存,q退出不保存
[root@ken ~]# ls /dev/sd*
如果执行完用ls /dev/sd*查看不到使用partprobe同步
E:拓展分区 l:逻辑分区
第三步:格式化
新的磁盘分区使用之前必须先格式化
[root@ken ~]# mkfs.xfs /dev/sdb1
第四步:挂载使用
[root@ken ~]# mkdir /wete
[root@ken ~]# mount /dev/sdb1 /wete 目录
[root@ken ~]# df -h 查看挂载点
卸载挂载点: umount /wete
扩展分区:
[root@ken ~]# fdisk /dev/sdb
Command (m for help): n
Command (m for help): e
Command (m for help):
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +10G
Command (m for help): p
Command (m for help): w
ls /dev/sdb*
[root@ken ~]# fdisk /dev/sdb
Command (m for help): n
Command (m for help): l
Command (m for help):
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +3G
Command (m for help): p
Command (m for help): w
mkfs.xfs /dev/sdb5
第五步:写入到配置文件中,开机自启
1.vim /etc/fstab
/dev/sdb1(磁盘分区)/part(挂载点) xfs(文件类型) defaults 0 0
[root@ken ~]# echo "/dev/sdb1 /part xfs defaults 0 0" >> /etc/fstab
/dev/sdb1 |
/sdb1 |
xfs |
defaults |
0 |
要挂载的分区设备 |
挂载点 |
文件系统类型 |
挂载选项 |
是否备份 |
全部挂载:mount -a
2.vim /etc/rc.local (永久挂载)
[root@ken ~]# mount /dev/sdb5 /ww
[root@ken ~]# chmod +x /etc/rc.d/rc.local(赋予权限)
6.添加交换分区
free -h 查看磁盘分区大小
Swap关闭
第一步:划分5G大小的磁盘
[root@ken ~]# fdisk /dev/sdb
Command (m for help): n
Select (default p):
Using default response p
Last sector, +sectors or +size{K,M,G} (206848-41943039, default 41943039): +5G
Command (m for help): P
Command (m for help): w
[root@ken ~]# partprobe
[root@ken ~]# ls /dev/sd*
第二步:格式化操作
[root@ken ~]# mkswap /dev/sdb2
第三步:
[root@ken ~]# free -h
[root@ken ~]# swapon /dev/sdb2挂载
[root@ken ~]# free -h
[root@ken ~]# swapoff /dev/sdb2
第四步:写入到配置文件中
[root@ken ~]# vim /etc/rc.local
第五步:停止swap(使用swapoff可以停止swap)
[root@ken ~]# free -h
[root@ken ~]# swapoff
[root@ken ~]# swapoff -a全部停止挂载
[root@ken ~]# free -h
7.LVM逻辑卷管理器
实战场景:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办?
8.LVM常用的术语
物理卷PV(physical volume) :硬盘本身;
卷组VG(Volume Group) :一个LVM卷组由一个或多个物理卷组成ll
逻辑卷LV(logical volume) :LV建立在VG之上,可以在LV之上建立文件系统
PE(physical extents) :PV物理卷中可以分配的最小存储单元,PE的大小是可以指定的,默认为4MB
LE(logical extent) : LV逻辑卷中可以分配的最小存储单元,在同一个卷组中,LE的大小和PE是相同的,并且一一对应
9.部署逻辑卷
常用的LVM部署命令
功能/命令 |
物理卷管理 |
卷组管理 |
逻辑卷管理 |
扫描 |
pvscan |
vgscan |
lvscan |
建立 |
pvcreate |
vgcreate |
lvcreate |
显示 |
pvdisplay |
vgdisplay |
lvdisplay |
删除 |
pvremove |
vgremove |
lvremove |
扩展 |
|
vgextend |
lvextend |
缩小 |
|
vgreduce |
lvreduce |
第一步:添加两块磁盘
第二步:让两块硬盘支持LVM技术
[root@ken ~]# pvcreate /dev/sd{b,c}
第三步:创建卷组
[root@ken ~]# vgcreate ww /dev/sdb /dev/sdc (卷组)
[root@ken ~]# vgdisplay
第四步:创建逻辑卷
[root@ken ~]# lvcreate -n qq -L 500M ww
Lvcreate 创建逻辑卷 -n qq (name逻辑卷名字) -L 100M 创建100m大小的逻辑卷 ww(卷组)
[root@ken ~]# Ls /dev/ww/qq
[root@ken ~]# vgdispay
第五步:把生成好的逻辑卷进行格式化
[root@ken ~]# mkfs.xfs /dev/ww/qq
第六步:挂载使用
[root@ken ~]# mkdir /ken
[root@ken ~]# mount /dev/ww/qq /ken
[root@ken ~]# df -h
第六步:开机自启
10.Linux扩容逻辑卷xfs格式
第一步:创建一个逻辑卷并格式化为xfs格式
[root@ken ~]# lvcreate -n 1 -L 300M ww
[root@ken ~]# mkfs.xfs /dev/ww/1
第二步:挂载使用
[root@ken ~]# mount /dev/ww/1 /wete
[root@ken ~]# df -h
第三步:在线扩至600M
[root@ken ~]# lvextend (-r) -L 600M /dev/ww/1
第四步:查看磁盘信息
发现xfs格式的逻辑卷已经扩容至600M
[root@ken ~]# df -h
[root@ken ~]# xfs_growfs /dev/ww/1 调节文件大小
[root@ken ~]# df -h
11.Linux删除逻辑卷
第一步:取消挂载
[root@ken ~]# umount /挂载点 wete/
第二步:删除逻辑卷设备
[root@ken ~]# lvremove /dev/ken/ken1
第三步:删除卷组
[root@ken ~]# vgremove ken
第四步:删除物理卷
[root@ken ~]# pvremove /dev/sdb /dev/sdc