硬盘分类
/sda 第一块串口硬盘,a代表第一块
/cdrom,/dev/sr0 代表光驱
/hd0 系统闭口硬盘
/mapper/ 虚拟的设备
硬盘的分区:MBR、扩展分区、逻辑分区
挂载 mount /dev/vdb /目录
卸载 /umount /mnt 当在设备中工作室无法卸载 需要停止服务再卸载
fdisk -l 查找磁盘,查看系统当中真实存在的设备,不一定被系统识别
cat /proc/partitions #查看系统识别的设备,不一定可以用
blkid 查找使用的硬盘
df 默认显示大小k,查看系统中正在使用的 df -H #10的n次方df -h #2的n次方
磁盘的划分
fdisk /dev/vdb 进入磁盘管理
n创建新分区 p选择primary格式 输入起始和结束位置即可
如图 创建成功
如图 创建时 第四个分区选择 e 并且划分所有剩余空间 蔡锷可以创建第五个分区
使用时 需要先格式化 才可以挂载如图即可
挂
在后看df查看
分区不能超过1TB时1、先将原分区删掉,blkid'看是否删除 2、parted /dev/vdb #更改分区类型 3、格式化,挂载如图 修改格式即可
自动挂载时 修改 /etc/fstab
添加需要挂载的设备 目录 格式 即可
修改后 mount -a 重新加载配置
设置swap分区 对于新的分区 修改为swap格式
如下图
t 修改 2选择第几块 82 swap格式 p查看
cat /proc/partitions 查看系统中的设备
挂载 swap分区 mkswap /dev/vdb2swapon -a /dev/vdb2swapon -s 查看swap是否挂载
自动挂载swap和普通的一样 如下图
加密 cryptsetup luksFormat /dev/vdb1 加密
mount /dev/vdb1 /mnt/ 尝试挂载失败 c
ryptsetup open /dev/vdb1 lee 打开盖子,会提示输入密码
mkfs.xfs /dev/mapper/lee 格式化
mount /dev/mapper/lee /mnt/touch /mnt/see{1..5} #建立文件
umount /mnt/ #卸载 cryptsetup close lee #盖上盖子
/dev/mapper/查看不到设备
磁盘阵列 raid
watch -n 1 cat /proc/mdstat
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3} -C 创建 -a yes 自动创建 -l 表示级别 -n 表示有几块设备 -x 闲置设备
mkfs.xfs /dev/md0 mount /dev/md0 /mnt/
破坏第二块时 数据自动同步第三块
查看信息
删除第二块
添加第二块后 第二块闲置
停止md0后 不再工作
dd if=/dev/zero of=/mnt/studentfile -f bs=1M count=10
节取无限0字节的设备中 到mnt下student中 截取字节大小1兆 节取十块
限制针对与设备 不针对用户在其他设备的使用
mount -o usrquota /dev/vdb1 /mnt/ 使用管理参数
xfs格式只需要这一步
其他格式需要
quotacheck -u /dev/vdb1
quotaon -u /dev/vdb1
再管理设备
edquota 用户 管理
block 已经存在的数据大小
soft 超过规定容量受到警告
hard 肯定不能超过 20480 20M(最多20M)
inodes 个数 存在几个文件
soft 建立多少文件后受到警告
hard 不能超过的文件个数 如下图
物理分区(不可以合并)
物理卷(可以合并)pv 物理卷组又pe组成
vg划分出lvm
fdisk t 8e 创建lvm格式分区
pvcreate /dev/vdb1 创建pv分区不可以划分
vg vg0 /dev/vdb1 创建vg组(可以划分的分区)
lv -L 指定大小 300M -n lv0 vg0 (划分vg)
lvextend -L 拉到多少 500M /dev/vdb1
xfs——growfs /dev/vg0/lv0 热拉神 不需要卸载
vgextend 也可以扩展 添加pv来扩展上限
vgextend vg0 /dev/vdb2 (添加第二块)
设备缩减
1 卸载设备
2 e2fsck -f /dev/vg0/lv0 扫描设备
3 resize2fs /dev/vg0/lv0 1000m 缩减
4 mount /dev/vg0/lv0 mnt
5 lvreduce -L 1000m /dev/vg0/lv0 缩减设备
设备移出
pvmove /dev/vdb1 /dev/vdb2 有数据的移动至无数据的硬盘(没有沪数据不用做)
24 vgreduce vg0 /dev/vdb1 使vg从vdb1中删除
26 pvremove /dev/vdb1 删除
如下图 为删除的操作
建立硬盘快照
在mnt中创建文件
卸载(不可在挂载路径下卸载)
lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0
挂载 快照
mount /dev/vg0/lv0backup /mnt
删除后 卸载
删除快照
lvremove /dev/vg0/lv0backup
再次创建即可