kernel对不同接口银盘命名方式
RHEL7/centos7
/dev这杯文件目录 s代表sata就是串口 d代表磁盘 a第一块
1.IDE 并口
/dev/hda
/dev/hdb
2.SATA 串口
/dev/sda
/dev/sdb
MDR
MDR支持最大的磁盘容量是<2tn,设计时分配4个分区
如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区
GPT
支持大于2TB的硬盘支持128分区
2.逻辑卷LVM
添加磁盘 关机 编辑 添加
管理硬盘流程三部曲
新硬盘 分区 文件系统 挂载
毛胚房 隔间 放家具/打造格子柜 加个门
1查看磁盘信息
方法1
ll /dev/sd*
方法2
lsbik
名称 设备类型 序号 是否可移动设备 大小 是否只读 磁盘或分区 挂载点
2 创建分区
MBR 把房子分成卧室和客厅
启动分区工具 fdisk /dev/sdb
进入会话模式
提示1命令输入m获取帮助
操作 点击字母 n 键
说明 欢迎界面 输入版主指令或操作指令
提示2
操作 点击字母 p
说明 请选择主分区p 或扩展分区e
提示3
分区号1-4 默认1
操作点击数字 1
说明选择分区号
提示4
起始 扇区 (2048-4194303,默认为 2048) 2048是mbr记录分区的大小的小账本
操作 点击回车就可以
说明 选择磁盘开始的扇区
提示5
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):
操作 输入分区大小 +2G 后回车 实际环境根据磁盘划分 如4T磁盘
可以500G一个分区
说明 选择磁盘结束的扇区 即分区大小
提示6
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):+1G
分区 1 已设置为 Linux 类型,大小设为 1 GiB
命令 输入m获取帮助
说明 已经完成2G大小分区记录 但未生效
提示7
操作 输入w保存分区信息 自动退出分区工具
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
刷新分区表
partprobe /dev/sdb
查看分区结果
1
fdisk -l /dev/sdb
磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xbfcd07b0
2
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 2G 0 disk
└─sdb1 8:17 0 1G 0 part
sdc 8:32 0 2G 0 disk
sdd 8:48 0 2G 0 disk
sde 8:64 0 2G 0 disk
sdf 8:80 0 2G 0 disk
sdg 8:96 0 2G 0 disk
sdh 8:112 0 2G 0 disk
sdi 8:128 0 2G 0 disk
sr0 11:0 1 1024M 0 rom
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 2099199 1048576 83 Linux
3创建文件系统
文件系统 房子里的格子柜
mkfs.ext4 /dev/sdb1
输出提示
新创建的分区 sdb2,sdb3都要格式化
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (8192 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
创建挂在点 一个分区一个挂载点
mkdir /mnt/disk1
mount -t ext4 /dev/sdb1 /mnt/disk1
1 df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 894M 0 894M 0% /dev
tmpfs tmpfs 910M 0 910M 0% /dev/shm
tmpfs tmpfs 910M 11M 900M 2% /run
tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 4.9G 13G 29% /
/dev/sda1 xfs 1014M 185M 830M 19% /boot
tmpfs tmpfs 182M 28K 182M 1% /run/user/0
/dev/sdb1 ext4 976M 2.6M 907M 1% /mnt/disk1
2 mount
umount /dev/sda1
查看 df -hT
make 创造
file 文件
system 系统
extend4 扩展文件系统第四代 是文件系统的类型
sdb1 第二块串口硬盘的第一个分区 准备格式化了
一块硬盘
使用MBR,划分分区数量上只能有如下
1
.4主
2
3主1个扩展
抄写
dd if=/dev/zero of=/mnt/disk4/1.txt bs=1M count=1000
ls /mnt/disk4/ -lh 满了怎么办
前言
目的 管理磁盘的一种方式 性质与基本磁盘无异
特点随意扩展大小
术语
PV物理卷
VG卷组
LV逻辑卷
准备物理磁盘
ll /dev/sd*
[root@localhost ~]# ll /dev/sd*
brw-rw----. 1 root disk 8, 0 10月 31 20:26 /dev/sda
brw-rw----. 1 root disk 8, 1 10月 31 20:26 /dev/sda1
brw-rw----. 1 root disk 8, 2 10月 31 20:26 /dev/sda2
brw-rw----. 1 root disk 8, 16 10月 31 21:10 /dev/sdb
brw-rw----. 1 root disk 8, 17 10月 31 21:26 /dev/sdb1
brw-rw----. 1 root disk 8, 32 10月 31 20:26 /dev/sdc
brw-rw----. 1 root disk 8, 48 10月 31 20:26 /dev/sdd
brw-rw----. 1 root disk 8, 64 10月 31 20:26 /dev/sde
brw-rw----. 1 root disk 8, 80 10月 31 20:26 /dev/sdf
brw-rw----. 1 root disk 8, 96 10月 31 20:26 /dev/sdg
brw-rw----. 1 root disk 8, 112 10月 31 20:26 /dev/sdh
brw-rw----. 1 root disk 8, 128 10月 31 20:26 /dev/sdi
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 2G 0 disk
└─sdb1 8:17 0 1G 0 part /mnt/disk1
sdc 8:32 0 2G 0 disk
sdd 8:48 0 2G 0 disk
sde 8:64 0 2G 0 disk
sdf 8:80 0 2G 0 disk
sdg 8:96 0 2G 0 disk
sdh 8:112 0 2G 0 disk
sdi 8:128 0 2G 0 disk
sr0 11:0 1 1024M 0 rom
将物理磁盘转换成物理卷 PV
pvcreate /dev/sdf
成功的结果
Physical volume "/dev/sdf" successfully created.
创建卷组VG
vgcreate vg1 /dev/sdf
成功的结果
Volume group "vg1" successfully created
lvcreate -L 200M -n lv2 vg1
指定大小单位M,G
成功的结果
Logical volume "lv2" created.
格式化 /dev/卷组名/逻辑卷
mkfs.ext4 /dev/vg1/lv2
[root@localhost ~]# mkfs.ext4 /dev/vg1/lv2
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=1024 (log=0)
分块大小=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
51200 inodes, 204800 blocks
10240 blocks (5.00%) reserved for the super user
第一个数据块=1
Maximum filesystem blocks=33816576
25 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (4096 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
mkdir /mnt/lv2
mount /dev/vg1/lv2 /mnt/lv2
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 894M 0 894M 0% /dev
tmpfs tmpfs 910M 0 910M 0% /dev/shm
tmpfs tmpfs 910M 11M 900M 2% /run
tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 5.2G 12G 31% /
/dev/sda1 xfs 1014M 185M 830M 19% /boot
tmpfs tmpfs 182M 36K 182M 1% /run/user/0
/dev/sdb1 ext4 976M 2.6M 907M 1% /mnt/disk1
/dev/mapper/vg1-lv2 ext4 190M 1.6M 175M 1% /mnt/lv2
[root@localhost ~]# dd if=/dev/zero of=/mnt/lv2/1.txt bs=1M count=1000
dd: 写入"/mnt/lv2/1.txt" 出错: 设备上没有空间
记录了185+0 的读入
记录了184+0 的写出
193110016字节(193 MB)已复制,0.438167 秒,441 MB/秒
接着来
[root@localhost ~]# dd if=/dev/zero of=/mnt/lv2/2.txt bs=1M count=1000
dd: 写入"/mnt/lv2/2.txt" 出错: 设备上没有空间
记录了1+0 的读入
记录了0+0 的写出
0字节(0 B)已复制,0.0024128 秒,0.0 kB/秒
扩大VG 卷组
环境 /dev/vg1 容量由4G扩容到6G
pvcreate /dev/sdg
Physical volume "/dev/sdg" successfully created.
查看
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <19.00g 0
/dev/sdf vg1 lvm2 a-- <2.00g 1.80g
/dev/sdg lvm2 --- 2.00g 2.00g
vgextend vg1 /dev/sdg
Volume group "vg1" successfully extended
查看
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <19.00g 0
vg1 2 1 0 wz--n- 3.99g <3.80g
扩大LV
1查看VG的空间
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz–n- <19.00g 0
vg1 2 1 0 wz–n- 3.99g ❤️.80g
请观察VG是否有剩余的空间
2扩容LV
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 894M 0 894M 0% /dev
tmpfs tmpfs 910M 0 910M 0% /dev/shm
tmpfs tmpfs 910M 11M 900M 2% /run
tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 5.2G 12G 31% /
/dev/sda1 xfs 1014M 185M 830M 19% /boot
tmpfs tmpfs 182M 36K 182M 1% /run/user/0
/dev/sdb1 ext4 976M 2.6M 907M 1% /mnt/disk1
/dev/mapper/vg1-lv2 ext4 190M 186M 0 100% /mnt/lv2
lvextend -L +2G /dev/vg1/lv2
[root@localhost ~]# lvextend -L +2G /dev/vg1/lv2
Size of logical volume vg1/lv2 changed from 200.00 MiB (50 extents) to <2.20 GiB (562 extents).
Logical volume vg1/lv2 successfully resized.
resize2fs /dev/mapper/vg1-lv2
执行完查看变化
[root@localhost ~]# resize2fs /dev/mapper/vg1-lv2
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mapper/vg1-lv2 is mounted on /mnt/lv2; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 18
The filesystem on /dev/mapper/vg1-lv2 is now 2301952 blocks long.
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 894M 0 894M 0% /dev
tmpfs tmpfs 910M 0 910M 0% /dev/shm
tmpfs tmpfs 910M 11M 900M 2% /run
tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 5.1G 12G 31% /
/dev/sda1 xfs 1014M 185M 830M 19% /boot
tmpfs tmpfs 182M 36K 182M 1% /run/user/0
/dev/sdb1 ext4 976M 2.6M 907M 1% /mnt/disk1
/dev/mapper/vg1-lv2 ext4 2.2G 187M 1.9G 10% /mnt/lv2
简介提升内存的容量 防止OOM oUT Of Memory
swap大小
推荐 设置交换分区大小为内存的2倍i
生成
大于4GB而小于16GB内存的系统,最小需要4GB交换空间
大于16GB而小于64GB内存的系统,最小需要8GB交换空间
大于64GB而小于256GB内存的系统,最小需要16GB交换空间
free -m
total used free shared buff/cache available
Mem: 1819 1001 79 18 738 628
Swap: 2047 4 2043
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 2G 0 disk
└─sdb1 8:17 0 1G 0 part /mnt/disk1
sdc 8:32 0 2G 0 disk
sdd 8:48 0 2G 0 disk
sde 8:64 0 2G 0 disk
sdf 8:80 0 2G 0 disk
sdg 8:96 0 2G 0 disk
sdh 8:112 0 2G 0 disk
sdi 8:128 0 2G 0 disk
sr0 11:0 1 1024M 0 rom
准备将/dev/sde磁盘 划分为1G分区为例
划分分区后,将类型设置为82 按t 类型不改也是可以的
fdisk /dev/sde
prartprode /dev/sde
ll /dev/sde
mkswap /dev/sde1
swapon /dev/sde1
查看增加后的交换分区 是不是变大了
free -m
查看 df -hT
touch /mnt/disd5/file1…5)
ls /mnt/disk5
umount /dev/sdb5
df -hT
ls /mnt/disk5
touch /mnt/disd5/file6…10)
ls /mnt/disk5
mount /dev/sdb5 /mnt/disk5/
ls /mnt/disk5
umount /dev/sdb5
ls /mnt/disk5