linux初学之存储设备的管理

存储设备的管理

设备的查看
1)发现系统中的设备

   fdisk  -l


   cat   /proc/partitions      (设备能不能使用不确定)


2) 系统发现的,但是没有投入使用,随时可以使用的设备

   blkid (查看设备的id信息)


3) 发现并且在使用的设备

  df


  -h  以2的n次方为单位统计 (更精确)


  -H  以2的10的n次方为单位统计



设备名称的读取
/dev/xd*
x=s /dev/sd*     #sata硬盘,或者iscsi网络存储
x=v /dev/vd*     #虚拟硬盘,一般出现在虚拟机里边
x=h /dev/hd*     #ide硬盘,一般出现在老式电脑中
/dev/sda1         #系统中第一块sata硬盘的第一个分区
*=a~....            #/dev/vda,系统中第一块虚拟硬盘
/dev/cdrom,/dev/sr[0-...] #系统中的光驱
/dev/mapper/8  #系统中的虚拟设备



设备的使用
设备必须要用目录来对设备中的内容进行读取
所以设备在使用的时候需要做挂载动作

1.blkid 识别可用设备
mount 设备 挂载点    #设备的挂载

mount /dev/sdb1   /mnt       #把/dev/sdb1(系统中的第二块硬盘的第一个分区)挂载到/mnt下



      -o  ro  #只读挂载


      -o remount,rw (在设备被使用的时候更改设备的挂载参数为rw)对设备的挂载参数做一个热更改(在线更改=设备正在使用时更改)

default 可以查mount的默认命令

设备卸载
umount 设备 | 挂载点

umount /dev/sdb1 | /mnt



(注意:当卸载设备时候出现下列情况
     # umount /mnt/
      umount:/mnt: target is  busy)


标示设备正在被系统的某个程序使用,处理方式:

 
进程发现的方式
fuser   -vm /dev/sdb1
lsof   /dev/sdb1

进程终止的方式
kill -9 pid
fuser -kvm  /dev/sdb1


分区管理

 设备分区信息

主引导分区MBR:设备分区信息MBR由四部分组成,共512=446+64+2字节

1)mbr主引导记录446个字节(让磁头去找系统启动项,446bit是启动的最短字节) 位于0磁道1扇区
2)mpt主分区表64个字节
3)硬盘的有效性标示“55aa”2个字节
4)一个主分区占用16个字节记录分区信息
5)一个硬盘上如果用mbr的分区方式最多可以存在4个主分区,mbr分区大小最大为2TB
6)主分区:是用来启动系统的分区,mbr模式可以划分四个,gdp最大支持128个,分区大小支持到256TB

7)扩展分区:主分区之外的其他分区

8)逻辑分区:扩展分区在逻辑上的划分



1 分区的划分
fdisk /dev/vdb
 m  #获得帮助
-d  #删除分区
-n  #新建分区
-p  #显示分区表信息
-q  #推出
-t  #修改分区id
-w  #将当前操作写入硬盘分区表
Command (m of halp):n  #创建分区
Partition type : p 主分区 e 扩展分区
Select (default p): p
Partitions number (1-4,default 1):1 #确定主分区id
First sector                 #分区起始块的位置,用默认
Last sector            :+100M #分区结束,用最小的方式指定

Command (m of halp):wq #保存分区策略并退出


cat /proc/partitions    #查看设备是否被系统识别

partprobe  更新分区表

mkfs.       格式化设备并制作文件系统

blkid   查看可用设备

挂载即可


2 设备永久挂载
vim /etc/fstab #设备挂载策略文件

设备          挂载点    文件系统类型 挂载参数  是否备份设备 是否检测设备
/dev/vdb1  /westos         xfs            defaults            0                       0

mount -a  #让fstab中未生效的策略生效


重启电脑也会发现/dev/vdb1 挂载到/westos上

3 删除分区
先卸载要删除的分区

umount /dev/vdb1

然后输入fdisk /dev/vdb1 ,依次选择即可


最后输入fdisk -l 查看:


swap分区的管理
1) swap 是交换分区,系统自己使用,不需要挂载

swap分区的查看:

swapon -s   显示swap分区信息

2)swap分区的建立

划分分区,并修改分区的id为swap
fdisk /dev/cdb 建立分区

输入t修改分区id ,输入l查看所有分区id ,82为swap分区id


mkswap /dev/vdb1 #格式化设备为swap文件系统格式


swapon -a /dev/vdb1 #激活swap设备,使系统利用此设备


vim /etc/fstab 让此设备开机自动激活



#当磁盘全部被占用,不能创建新分区时,可以用文件代替分区

文件创建后的步骤与设备的步骤一致



#swap分区的删除

删除开机自动挂载配置文件

swapoff /swapfile

swapoff /dev/vdb1   --关闭文件系统


fdisk /dev/vdb 删除分区

rm -fr /swapfile


mknod /dev/vdb1  b 253 17(恢复这个文件下的数据块)

先删除/dev/vdb2

然后显示无法挂载

查看vdb1的gid和uid ,推出dvb2的gid和uid

输入mknod /dev/vdb2  b 253 18恢复vdb2

然后xfs格式化

就能挂载成功


partprobe    (同步分区表)

磁盘配额
为磁盘使用用户分配额度

分区配额时针对于设备

首先要建立分区,建立后完成以下操作:

1)激活设备配额参数

mount  -o usrquota /dev/vdb1  /mnt

2) chmod  777  /mnt

3) edquota-u student /dev/vdb1   设定配额


4)测试

su - student

dd if=/dev/zero of=/mnt/file bs=1M(单个数据块的大小) count=100(数量)

500 就超出配置额度

永久激活配额

vim /etc/fstab

/dev/vdb1    /mnt   xfs   defaults,usrquota   0    0

再次重启后切换到student用户重复执行上述命令,会发现命令生效了。


七##分区方式修改 mbr----gpt格式互换

mbr转gpt--MBR主分区数量受限,gpt容量较大为18EB,MBR为2EB,GPT是一种新型磁盘模式,比我们常用的mbr磁盘更稳定,自纠错能力更强,一块磁盘上主分区数量不受(四个的)限制,支持大于2T的总容量及大于2T的分区(几乎没有上限,最大支持到128个分区,分区大小支持到256TB)

gpt需建立一个分区来记录其他分区,若出错,则崩了

parted   /dev/vdb

mklabel  --修改设备分区方式标签


分区加密(Luks)   先加密,再做文件系统

1 建立分区


2 分区加密

cryptsetup luksFormat /dev/vdb1

YES

密码大于八位

3 需要操作时打开加密分区容器

cryptsetup open /dev/vdb1 name

passed:


ll /dev/mapper (在mapper文件下会创建一个以你刚才所写名字的文件,该文件会代替分区进行操作)

4 mkfs.xfs /dev/mapper/qqq   制作文件系统

5 mount /dev/mapper/qqq   /mnt    挂载到指定目录

touch /mnt/file{1..3}   操作指令

6 umount /mnt    操作完卸载

7 cryptsetup close name 操作完关闭容器

8 加密设备开机自动挂载

1) vim /etc/fstab   开机自动挂载加密设备

/dev/mapper/qqq  /mnt  xfs  defaults  0  0


2)   vim /etc/crypttab   设定开机解密

qqq  /dev/vdb1 /root/passfile

解密后名称设备 密码文件

3) vim /root/passfile  系统自动读取密码记录文件

passwd

解密密码

4) chmod 600 /root/passfile  加权限防止密码被外人知道哦

5) crypsetup luksAddKey /dev/vdb1 /root/passfile   把密码记录文件与设备关联

Enterany passphrase  设备解密密码


加密的清除

umount /dev/mapper/qqq 卸载加密设备

cryptsetup close qqq 关闭加密

mkfs.xfs /dev/vdb1 -f 重新制作文件系统


vim /etc/fstab 删除开机自动挂载设备

vim /etc/crypttab 删除开机解密文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值