设备名称识别及挂载和卸载命令
1.本次存储设备的识别
/dev/sda1 s 代表sata串口硬盘 d表示disk a就是one表示第一个
1 表示第一个硬盘的第一个分区
(1)系统中真实存在的设备
(2)系统可以识别的设备
(3)系统可以使用的设备
(4)系统正在挂载的设备
2.设备的挂载和卸载
(1)mount 设备 挂载点
(2)设备的卸载
(3)只读挂载
(4)查看挂载信息
(5)重新读写挂载
(6)解决设备忙的问题
总结:
插上u盘,df查看挂载情况
cd 进入u盘挂载目录,打开一个文件或者进入一个目录
重新打开一个shell执行如下操作:
umount /dev/sdb1 发现不能卸载,发现正在忙
fuser -vm /dev/sdb1 查看进程
lsof /dev/sdb1 查看进程
以上两种情况查看出来进程id之后,可以使用kill -9 id号码结束进程
fuser -kvm /dev/sdb1 查看并且结束
umount /dev/sdb1 此时发现就可以卸载了
主分区表及磁盘分区类型
1.硬盘0磁道1扇区的512个字节中记录的信息如下:
512 = 446 + 64 + 2
其中,446个字节叫mbr,主引导记录
64个字节叫做mpt,主分区表
2个字节叫做55aa,硬盘的有效性标识
2.硬盘分区表
64个字节 1个分区占用16个字节
1块硬盘最多可以划分4个主分区
dos或者mbr方式分区的分区表如下:
主分区+扩展分区(扩展分区里面的分区块叫逻辑分区)不能超过16个(id=0~16)
dos(mbr)单个分区大小不能超过2t
3.硬盘进行分区
(1) fdisk -l 查看可以进行分区的硬件设备
(2) fdisk /dev/vdb 进入它的分区界面
按下m:查看各个参数的功能
(3) 建立主分区
(4) 再次按下n继续进行分区
(5) 当系统已经有三个主分区时,现在需要划分扩展分区
(6) 此时再利用fdisk -l就可以看到/dev/sdb已经分区好
备注:
再次进入分区界面建立的就是逻辑分区了
主分区个数+扩展分区个数+逻辑分区个数不能超过16个
给分区设备安装文件系统
主分区和扩展分区格式化之后才能用
先格式化再挂载,df才能查看得到
有以下三种文件系统类型:
ext3 rhel5及之前的版本 最多支持32TB的文件系统和2t文件,实际2tb文件系统,16G文件
ext4 rhel6 1EB 16TB
xfs rhel7 18EB 9eb 7G/s 4G/s
(1) df查看挂载状态
(2) mkfs.xfs /dev/vdb1格式化这个分区
(3) mount /dev/vdb1 /mnt将这个分区挂载在一个目录上才能生效,
df查看挂载状态
注意:以上是临时的生效方式
(4)umount /mnt取消这个临时挂载,df查看挂载状态
(5) 设置永久挂载
vim /etc/fstab(永久生效),写入以下内容
(6)mount -a(挂载),df查看挂载状态
swap分区管理
swap分区建立是当内存不够用时用这个分区
(1) 将刚才划分的某个分区标识为swap分区
(2) 将刚才建立的swap分区格式化才能生效
(3) wapon -a /dev/vdb1 激活swap分区 ;swapon -s 查看swap分区
(4) 注意:以上设置是临时的,在配置文件里面写才是永久的
设置永久的swap分区
vim /etc/fstab,写入以下内容:
/dev/vdb1 swap(类型) swap(用途) defaults 0 0
swap分区的删除
(1) vim /etc/fstab,删除这个文件里面的东西
(2) swapoff /dev/vdb1,swapon -s 此时再查看就没有了
磁盘配额
配额是针对分区的
限制某个用户使用的分区大小
设定一个额度
(1) 建立一个挂载目录
(2)建立一个分区/dev/vdb5 并格式化分区
mount -o usrquota /dev/vdb5 /public 挂载分区
(3)chmod 777 /public 先挂载再给权限(否则权限会变小)
(4) edquota -u student/dev/vdb5 让这个用户有这个限制
(5)切换到student用户下完成配额测试
备注:以上是临时设置
永久设置如下:
vim /etc/fstab
/dev/vdb5 /public xfs defaults,usrquota 0 0
如果设置临时的话reboot之后,所有的都要重新设置,还要挂载
如果永久设置的话reboot之后,只需要重新挂载就能使用
df -H 所有已经挂载的使用情况
du -sh /westos 查看westos的大小
磁盘加密
(1)先不能挂载,df查看,如果挂载的话就umount
(2)cryptsetup luksFormat /dev/vdb5
给自己的硬盘设备加密,设置一个有强度的密码
(3)blkid 查看可以系统的设备
(4)加密格式化后直接挂载会无效
(4)cryptsetup open /dev/vdb5 xin
开放这个设备,打开盖子,盖子名字随便写 ,输入密码
(5) mkfs.xfs /dev/mapper/xin 格式化这个虚拟的设备
(6)mount /dev/mapper/xin /mnt/
挂载这个设备
(7) touch /mnt/file{1..5} 在这个设备里面建立文件
(8) umount /mnt/ 不想看了就直接卸载
cryptsetup close westos 关闭盖子
(9) 想要继续查看就继续打开盖子 然后挂载 进行查看
备注:
缺点 文件的io(读取和写入)需要通过加密层,产生大量运算,降低磁盘的读写速度,增大CPU的负担.
加密磁盘开机自动挂载
(1) vim /etc/fstab(挂载策略)
(2)vim /etc/crypttab(解密文件)
(3)vim /root/westoskey
(4)cryptsetup luksAddKey /dev/vdb5 /root/westoskey
(使它开机的时候读取上面的文件,进行自动挂载)
(5)设置完之后,reboot,然后df查看是否自动挂载
删除加密设备的自动挂载
(1)vim /etc/fstab 删除改文件里面的东西
vim /etc/crypttab 删除该文件里面的东西
(2) 删除(关闭)加密设备
mkfs.xfs /dev/vdb1 -f 强制格式化
转换分区方式
与MBR最大4个分区的限制相比,GPT对分区数量没有限制
(1)转换为gpt分区方式
(2)转换为dos分区格式