linux下储存设备的管理

本文详细介绍磁盘设备的管理方法,包括查看、挂载、分区、格式化等操作流程,以及swap分区的管理和加密磁盘的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

=设备的查看=======================
1)发现的但无法使用的(比如需要格式化的)

 fdisk -l                 #查看设备
 cat /proc/partitions     #查看设备

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

blkid                            #查看设备id信息

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

df           #查看挂载信息

=设备的名称的读取============================

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

=如何让设备可以使用===========================
设备必须要用目录对设备中的内容进行读取,所以设备在使用时需要做挂在动作

1)blkid                                 ##先识别设备
2)mount 设备 挂载点                      ##设置挂载点 
3)umount 设备 |挂载点或挂载设备           ##使用完成后可以卸载
mount -o ro 目录                #只读挂载
mount -o remount,rw 挂载点      #对设备做热更改在线更改(只读参数改成读写参数)

!!!当你卸载设备出现正在使用的提示:

lsof 设备名字       #查看设备被什么使用
fuser -vm 设备      #查看设备被什么使用
使用进程终止
kill -9 pid        #结束挂载设备(再卸载挂载)
fuser -kvm 挂载的目录(再卸载设备)

=如何分区=================================

fdisk 分区的目录 #分区设定(设定完后的分区并不能直接使用)
n#新建  p#独立分区  #p查看分区   #wq退出并保存    #l看id

cat /proc/partitions       #查看设备是否被系统识别
mkfs.xfs /dev/vdb1         #格式化设备,在设备上安装文件系统xfs
mount /dev/vdb1 /mnt       #挂载设备,使设备投入使用

(创建一个新vda的过程)
这里写图片描述
=如何使设备永久挂载===========================

vim /etc/fstab  
设备|挂载点|文件系统类型|挂载参数|是否备份|是否检测|
/dev/vdb1 /wstos xfs defaults 0 0
mount -a #读取上面写的策略永久生效(如果做错了系统会启动不起来)

=删除分区=================================

umount /dev/vdb1            #卸载
fdisk /dev/vdb              #删除分区选d,wq推出并保存

=swap分区管理==============================

swap 交换分区,系统自己使用,不需要挂载
swapon -s   #查看分区

=swap分区建立==============================

划分分区,并修改分区的id为swap
1.fdisk /dev/vdb               #建立一个新分区
2.按t                          #修改分区id
3.按l                          #列出所有id类型代码
4.82#把/dev/vdb1的分区类型改为swap
5.mkswap /dev/vdb1             #swap格式化
6.swapon -a /dev/vdb1          #激活设备让系统利用此设备(临时的)
7.vim /etc/fstab               #让此设备开机自动激活 
8./dev/vdb1   swap  swap   defaults 0 0
9.swapon -s                    #检查名称是否正确

(根据前5个步骤把swap分区建立出来)
这里写图片描述
(根据5.6让系统识别swap)
这里写图片描述

=如果磁盘没有空间了怎么办=======================
dd if=/dev/zero of=/swapfile bs=1M count=1000 #当磁盘全部被占用不能创建新分区时可以用文件vim /etc/fstab来代替分
此外文件创建后的步骤和设备的步骤一致

=swap分区的删除============================

1.vim /etc/fstab           ##删除自己写的
2.swapoff /dev/vdb1        ##删除vdb1
3.swapoff /swapfile        ##删除swapfile
4.fdisk /dev/vdb           ##删除vdb
5.rm -fr /swapfile         ##删除swapfile

(按照以上步骤删除swap分区)
这里写图片描述

=磁盘配额=================================
为磁盘使用用户分配额度
分区配额时针对设备

mount -o usrquota /dev/vdb1 /westos/   ##-o usrquota用户配额的意思
chmod 777 /westos/
edquota -u student /dev/vdb1           ##edquota预设会使用vi来编辑使用者或群组的磁盘配额设置。

Disk quotas for user student (uid 1000):
  Filesystem   blocks    soft     hard   inodes   soft     hard
  /dev/vda1    51200      0       51200     1       0       0

hard                                   ##最大额度

这里写图片描述

测试: su - one
dd if=/dev/zero of=/westos/file1 bs=1M count=51
dd: error writing ‘/westos/file1’: Disk quota exceeded   ##超过额度限制
51+0 records in
50+0 records out
52428800 bytes (52 MB) copied, 0.404446 s, 130 MB/s

永久激活配额

vim /etc/fstab
/dev/vdb1  /westos 
xfs defaults,usrquota 0 0

=如何更改gpt分区============================

mkr<--->gpt
1.parted /dev/vdb   
2.mklabel
3           #修改设备分区方式标签
3.gpt       #把原有dos标签改成gpt格式mk
5.y
6.quit

luks加密

1.建立分区
fdisk /dev/vdb
2.加密
cryptsetup luksFormat  /dev/vdb1
YES
加密的密码(密码不能过于简单)
3.cryptsetup open /dev/vdb1 westos  ##打开加密的盖子
4.mkfs.xfs  /dev/mapper/westos
5.mount /dev/mapper/westos /mnt/
6.umount /mnt/dev/vda1 
cryptsetup close westos

这里写图片描述

这里写图片描述

这里写图片描述

=开机自动挂载加密================================================

1.vim /etc/fstab
/dev/mapper/westos     /mnt      xfs    defaults      0 0
2.vim /etc/crypttab
westos  /dev/vdb1       /root/passfile
3.vim /root/passfile
2017westos
chmod 600 /root/passfile
4.cryptsetup luksAddKey /dev/vdb1 /root/passfile

=加密清除=======================================================

1.df                         ##查看系统挂载点
2.umount /mnt/               ##卸载,后面加设备或者挂载点都可以
3. cryptsetup close westos   ##关上盖子
4.mkfs.xfs /dev/vdb1 -f      ##重新格式化分区为xfs文件系统
5. vim /etc/fstab            ##将之前写的设置删除
6.vim /etc/crypttab 
7. rm -rf /root/passfile     ##删除之前写密码的文件

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值