磁盘分区挂载操作

centos7

磁盘管理

磁盘体系结构 (五个层次)

第一个层次:磁盘外部结构
第二个层次:磁盘raid 磁盘lvm(逻辑卷管理—磁盘弹性扩容缩容)
第三个层次:磁盘分区 fdisk
第四个层次:磁盘格式化(创建文件系统 inode block)
第五个层次:磁盘应用方式 (挂载)

01. 第一个层次外部结构

a 标签信息:容量 转速 (家用 5400/7200 企业10k/15k)接口(sata(家用)scsi sas pci(固态硬盘))
b 构成部分:主轴 盘片 机械臂 磁头
内部结构:
磁头:采用径向运动从而读取写入数据信息
盘面:存储数据信息
磁道: 盘面上多个同心圆
扇区:磁盘存储数据最小单位
柱面:不同盘面上多个相同大小磁道组成的柱面

数据的读取和写入
写入数据原理:
10k---- inode blok---- 盘面扇区里面(1个扇区512字节)block会占用多个扇区
读取数据过程:
磁头---- 0磁头 0磁道 1扇区 ---- 径向运动 读取不同磁道和扇区

磁盘大小=磁头(盘面数)* 磁道数 * 扇区数 * 扇区大小

02.第二层次 磁盘的逻辑划分

进行阵列配置:将多块硬盘整合为一块
a 磁盘阵列作用:增加磁盘大小 提升磁盘性能 提高磁盘安全性
b 磁盘的阵列级别:raid0 raid1 raid5 raaid10 raid01
raid10配置
将四块磁盘两两整合为一块,做两个raid1,将两块raid1做整列组成一块raid0 最后成raid10
raid01同raid10,raid01先配置两个raid0 再配置raid1,数据存储效率高,安全性有保障。

03.第三个层次磁盘分区

磁盘0磁头0磁道1扇区代表什么?
0磁头0磁道1扇区===512字节
RBM 446字节:主引导记录 用于引导系统启动
DTP 64字节:磁盘分区表,默认划分4个主分区,分区表中指定一个主分区为扩展分区(分区表中只能有一个扩展分区,扩展分区无法直接使用,必须划分逻辑分区)逻辑分区可以划分多个分区
2字节: 结尾-----数据信息

磁盘分区操作(centos7 不限制大小)
第一个历程:系统加载磁盘设备
在系统不启动时,识别新添加的磁盘信息
echo “- - -” > /sys/class/scsi_host/hoost0/scan

第二个历程:查看新添加的磁盘(fdisk -l )并进行分区
fdisk /dev/sdb 进入分区界面
m 帮助菜单

d 代表删除指定分区
g 创建gpt分区表信息(可划分出大于2T的分区,不支持小数点)
l 列出已知的分区类型
n 添加新的分区
o 创建dos分区表信息(默认)
p 输出分区信息
q 不保存分区并退出
w 保存分区并退出
t 指定分区类型编号

按上面提示
n 添加新分区
p 输出分区信息
创建分区
创建分区大小格式 +10G
磁盘分区挂载操作_第1张图片
创建扩展分区时选择e
w保存创建好的分区
使用fdisk -l 查看是否分区完成

partab 分区 大于2T的磁盘空间(centos6-centos7)
mklabel 创建分区表 MRB-msdos/gpt
mkpart 创建新分区都可以是主分区多个(打破了只能分4个主分区的限制)
print 显示分区表信息
rm 删除指定分区
quit 直接退出不用保存

分区类型 fdisk命令中
l 查看分区类型信息
t 修改分区类型信息

  1. 设置swap分区类型 82 linux swap/solaris
  2. 设置扩展分区类型 5 Extended
  3. 设置LVM分区类型 8e linuxLVM
  4. 设置默认分区类型 83 linux

05. 第四个层次 磁盘格式化创建文件操作系统

磁盘文件系统: 存储数据方式/存储数据机制原理
ext3/ext4 centos6默认文件系统
xfs centos7默认文件系统 格式化效率更高 高并发存储数据效率更高

mkfs 格式化
mkfs -t(指定类型)xfs /dev/sdb1 格式化sdb1分区
mkfs.xfs /dev/sdb1 格式化sdb1分区
使用mkfs.(tab键)列出系统可用的文件类型
btrfs cramfs ext2 ext3 ext4 minix xfs
进行挂载就可以使用

06.第五个层次 磁盘挂载操作

a 如何进行磁盘挂载 mount 挂载磁盘设备文件 挂载点 (空目录)
如果不是空目录,原目录数据信息无法再进行查看
b 参数信息

  • o defaults
    (挂载的时候指定参数-o 影响用户操作目录,在目录里创建东西)
    rw 保证挂载点目录具有可读可写权限
    ro 保证挂载点目录具有可读权限
    suid 保证挂载点目录文件中具有setuid权限
    nosuid 保证挂载点目录文件中setuid权限失效
    exec 保证挂载点目录中可执行文件可执行
    noexex 保证挂载点目录中可执行文件不可执行
    auto 可实现自动挂载操作 mount -a 自动批量挂载操作
    noauto 不可实现自动挂载操作
    nouser 禁止普通用户挂载磁盘
    user 普通用户可以挂载磁盘(尽量不使用)

c 如何进行自动挂载
方式一:编写/etc/rc.local
将命令写入就可以 mount /dev/sdd1 /mnt(挂载点)
方式二:编写/etc/fstb
/dev/sdb1 /mnt xfs nouser 0 0
01 02 03 04 05 06
01:存储设备文件信息/dev/sdb1
02:挂载点信息
03:文件系统类型
04:挂载参数信息
05:是否对磁盘数据进行备份
06:是否对磁盘进行定期检查

你可能感兴趣的:(磁盘分区挂载操作)