LInux中存储设备的管理

来源:互联网 发布:java中try catch的用法 编辑:程序博客网 时间:2024/05/16 05:32

1.设备的查看

(1)发现系统的设备

完成此操作的方式有两种:

『1』fdisk -l


*** fdisk命令可用于观察硬盘的使用情况,也可对硬盘分区 ***

『2』cat /proc/partitions

(2)发现系统中存在的,但此时无法投入使用且随时可以使用的设备

blkid                             ----也可查看设备的ID信息

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

df -h                 ###此指令显示设备大小时 1G=2的N次方   ----该指令显示设备大小更加准确

    -H                 ###此指令显示设备大小时 1g=10的N次方

 

 

2.设备名称的读取
/dev/xd*
x=s /dev/sd*          ----sata硬盘,或者iscsi网络存储
x=v /dev/vd*          ----虚拟硬盘,一般出现在虚拟机中
x=h /dev/hd*          ----ide设备,一般出现在老式电脑                        

eg:/dev/vda,系统中第一块虚拟硬盘

                                                                                   ----*=a~......

/dev/sda1 系统中第一块sata硬盘里第一个分区

/dev/cdrom,/dev/sr[0~...]  ----系统中的光驱

/dev/mapper/*  ----系统中的虚拟设备


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

实验流程:

(1)blkid   识别可用的设备


(2)将可用的设备进行挂载

命令:mount 设备 挂载点

(3)设备的卸载

命令:umount 设备|挂载点

  ----两种方式皆可卸载  

**卸载时设备或卸载点不可处于忙碌状态** 

【只读挂载:mount -o ro 设备 挂载点】

   ----只读挂载后,目录中的内容只能读取而不能进行其它操作

【更改设备挂载参数:mount -o remount,rw 设备|挂载点】

   ----该命令可在设备正在使用时更改挂载参数

(4)卸载设备时设备忙碌的解决方法

***当卸载设备时出现该情况则表示设备正在被其他进程使用***


『1』发现正在使用该设备的进程

fuser -vm 设备 |   lsof  设备

『2』终止正在使用该设备的进程

kill -9 PID

fuser -kvm /dev/sdb         ----此命令为查看并退出


4.分区管理

设备分区信息
1)mbr:主引导记录,446个字节  ---因为执行该操作的最短代码为446字节  『位于0磁道 1扇区』
2)mpt:主分区表,64个字节  
3)硬盘的有效性标识“55aa”,2个字节
4)一个分区占用16个字节记录分区信息
5)一块硬盘上如果用mbr的分区方式最多可以存在4个主分区  ---分区大小最大2TB
6)主分区
7)扩展分区    『扩展分区中的分区都是逻辑分区』
8)逻辑分区

(1)分区的划分

『1』查看分区的分布

命令:fdisk -l

『2』划分分区

步骤1:fdisk /dev/***                  ***=被划分的分区

步骤2:输入你想执行的操作
d 删除分区  |  n 新建分区  |  p 显示分区表信息  |  q 退出  |  t 修改分区id  | w 将当前操作写入硬盘分区表


步骤3:选择划分分区位置                 p:主分区

                                                             e:扩展分区

步骤4:设定主分区ip            ----主分区只能有四个,默认情况下ip为已存在主分区的下一个编号

步骤5:设定分区起始块的位置,一般用默认

步骤6:设定分区结束块的位置,用+大小来设定

操作完成后输入wq           ----保存分区策略并退出

 

完成划分后

cat /proc/partitions        ----查看是否被系统识别


mkfs.xfs /dev/***        ----格式化设备,并在设备上安装文件系统xfs

blkid                     ----查看可用设备,可以看到被格式化好的/dev/***


mount /dev/*** 挂载点       ----使设备投入使用


##设备的永久挂载     之前的挂载都并非永久而是暂时的,在计算机重启后需要人工重新挂载

想要永久挂载则需要修改fstab

vim /etc/fstab       ----设备挂载策略文件
设备  挂载点  文件系统类型  挂载参数  是否检测设备  是否备份设备

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

##删除分区                       ----在删除分区之前需要先卸载


5.swap分区的管理

swap     ----交换分区,由系统使用         ***不需要挂载***

『1』swap分区的查看

指令:swapon -s

『2』swap分区的划分

步骤1:建立分区         ##建立的分区,系统默认为xfs

步骤2:修改分区id:t

步骤3:列出所有id号码:l

步骤4:选择分去所要更改的类型:***     ----类型id     【swap为82】


格式化设备为swap文件系统格式:mkswap 分区

激活swap设备,使系统运用此设备:swapon -a 分区

        ----激活后则可查看到该swap分区

####永久,开机自动激活此设备## 

vim /etc/fstab    与xfs的编写方法相同,将xfs改成swap即可


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

dd if=/dev/zero of=文件路径 bs=1M count=1000

                                                     『文件创建后步骤与设备步骤一致』格式化并安装文件系统

                                                                                           ————

『3』swap分区的删除

swapoff /dev/***   |    /swapfile      使swap分区不激活

fdisk /dev/***       d                    ----删除分区

****用文件所代替的分区,用rm -rf指令将文件删除****


6.磁盘配额   ——为磁盘使用用户分配额度

###分区的配额是针对设备的而并非针对用户###

命令:mount -o usrquota /dev/*** 目录路径                  ----激活设备配额参数

命令:chmod 777 目录路径                                               ----给文件权限

edquota -u 用户名 /dev/***                                      ----编辑用户配额

已存在文件大小 软额度 最大额度 文件个数 软额度 最大额度

****永久配额

更改 vim /etc/fstab

—————当误删分区时,如何恢复数据块

有时我们会无意的删除某些东西,当不小心用rm命令删除分区后,可以进行恢复

删除后分区便无法使用

恢复命令:mknod 分区 b Gid uid              ----删除后Gid 和uid的查看方式,可查看其他分区Gid和uid,进行计算,如/dev/vdb1 253 17,则/dev/vdb2 为 253 18,操作完成后输入partprobe同步分区表即可。

  该分区已可使用,恢复成功————————————————


7.GPT

(1)分区方式修改

『1』修改 mbr ---> gpt
parted /dev/vdb   
mklabel   ----修改设备分区方式标签
gpt


『2』修改gpt--->mbr

parted /dev/vdb   
mklabel   ----修改设备分区方式标签
mbr

###GPT与MBR

MBR的容量较小,而GPT比其要大的多。

但GPT会先建立一个分区来记录所有其他的分区,若该分区受到损伤,则其他分区也会受到影响###


8.分区加密

(1)Luxs 加密      【在文件系统下加锁】

『1』创建分区

『2』加锁:cryptsetup luksFormat /dev/vdb1   ----确定的YES为大写,小写则会无响应。

(2)开锁

cryptsetup open /dev/vdb1 随便一个新名字

##开锁后会在/dev/mapper位置生成一个文件,对其进行安装【mkfs.xfs 新文件】,再挂载使用##

(3)关锁

cryptsetup close 新名字

(4)加密设备开机自动挂载

『1』vim /etc/fstab
/dev/mapper/名字    /iop    xfs    defaults 0 0

『2』vim /etc/crypttab mk

westos      /dev/vdb1    /root/passfile                        ----passfile要自己建立,里面时自己的密码

『3』vim /root/passfile   ----设置密码
   chmod 600 /root/passfile   ----更改其权限

『4』cryptsetup luksAddKey /dev/vdb1 /root/passfile  ---相关联


(5)加密的卸载

『1』umount /dev/mapper/iop     ----卸载

『2』cryptsetup close iop
『3』mkfs.xfs /dev/vdb1 -f
『4』vim /etc/fstab
『5』vim /etc/crypttab

原创粉丝点击