加入收藏 | 设为首页 | 会员中心 | 我要投稿 92站长网 (https://www.92zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux系统中的磁盘管理

发布时间:2023-02-20 14:38:29 所属栏目:Linux 来源:转载
导读: 文章目录
系统中的磁盘管理
在server上做。
磁盘管理是一项计算机使用时的常规任务,它是以一组磁盘管理应用程序的形式提供给用户的
它们位于"计算机管理"控制台中.它包括查错程序和磁盘碎

文章目录

系统中的磁盘管理

在server上做。

磁盘管理是一项计算机使用时的常规任务,它是以一组磁盘管理应用程序的形式提供给用户的

它们位于"计算机管理"控制台中.它包括查错程序和磁盘碎片整理程序以及磁盘整理程序。

本地存储设备的识别

fdisk -l 查看系统真实存在的设备

cat /proc/partition 查看被系统已经识别的设备

blkid 查看系统可以使用的设备

df 查看系统正在挂载使用的设备

一、设备的挂载和卸载:

1、设备名称:

(1)/dev/xdx 包括:/dev/hd0;/dev/hd1; /dev/sda; /dev/sdb; /dev/sda1; /dev/sda2; /dev/sdb1

(2)/dev/sr0 光驱 包括: /dev/cdrom

2、

(1)mount 设备(U盘) 挂载点目录 将一个东西挂载到另外一个地方,使它生效

df 查看

在这里插入图片描述

(2)mount /dev/sdb1 /mnt 挂载sdb1到mnt(当挂载后不能直接拔掉U盘,必须通过unmount来卸载U盘)

在这里插入图片描述

(3)unmount /dev/sdb1 卸载这个设备

(4)mount -o ro /dev/sdb1 /mnt 只读挂载

mount -o remout,rw /dev/sdb1 | /mnt 重新读写挂载

在这里插入图片描述

在这里插入图片描述

(5)mount 查看挂载信息

在这里插入图片描述

(6)解决设备正在忙的情况:(当你卸载这个设备时,会出现错误)(cd挂载目录,打开文件,则设备正在忙,重新打开一个shell进行卸载)

方法一:fuser -kvm /dev/sdb1 查看使用并且强制解决使用

然后就可以直接卸载

在这里插入图片描述

方法二:lsof /dev/sdb1 查看使用情况(或者通过ps查看进程使用情况)

kill -9 进程号 结束进程进程

然后就可以直接卸载

在这里插入图片描述

二、磁盘分区

server里面做

磁头在磁盘转动后,首先读取的部位的内容,系统的主引导记录mbr(446字节)(mast boot recoder),为了让他磁头跳到系统的启动部位bootloder分区

分区表

一个主分区占多少个字节:当主分区不够时,将剩下的分区作为扩展分区。扩展分区里面的叫做逻辑分区,是一个容器。

步骤一:fdisk -l 查看磁盘分区及使用情况

在这里插入图片描述

步骤二: fdisk /dev/vdb进入它的分区界面(虚拟磁盘分区) :n (新建) p(显示分区信息) 1 2048 +1G 分区建出来 ,资源不要浪费

w 退出保存

建立新分区

在这里插入图片描述

步骤三: cat /proc/partitiins

在这里插入图片描述

对设备格式化:因为要给分区设备安装文件系统

建立分区:

步骤一:fdisk -l

步骤二:mkfs.xfs /dev/vdb1 格式化这个分区

在这里插入图片描述

步骤三:mount /dev/vdb1 /mnt 将这个分区挂载到一个目录才能生效 df 查看挂载状态

但这只是临时挂载,永久挂载的话编辑/etc/fstab

添加内容/dev/vdb1(设备) /mnt(挂载点) xfs(文件系统) defaults(挂载参数) 0(是否备份) 0(是否检测)(里面的内容不能删除,不然系统起不来)

mount -a 修改生效

reboot之后发现永久挂载了。

在这里插入图片描述

在这里插入图片描述

*****建立2、3、主分区(建立时,会出现正在读取分区,不能建立,reboot或者partprode(同步分区表)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

当第四个分区,选择e,我们让其作为扩展分区,在选择容量时,选择默认,是为了将剩下的分区空间充满扩展分区

然后我们在扩展分区;里面建立逻辑分区。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、怎么管理swap分区

(1)在建立swap分区时,需要将分区标签从83改为82 用t这个命令

在这里插入图片描述

在这里插入图片描述

bldisk发现并没有swap分区,所以我们需要格式化分区 mkswap /dev/vdb6,查看,就有了swap

在这里插入图片描述

swapon -a /dev/vdb6 激活

swapon -s 查看,这个只是临时的

我们需要编写/etc/fstab将临时改为永久。

(/dev/vdb6 swap swap defaults 0 0)

**即便我们将swapoff/dev/vdb6 删除,激活,再次查看,swap分区依旧在

在这里插入图片描述

(2)删除swap分区,先将配置文件咯里面所添加的内容删掉

然后swapoff /dev/vdb

再次查看就没有swap分区

在这里插入图片描述

在这里插入图片描述

四、 配额

配额是针对于分区的

(1)df查看挂载情况Linux 磁盘管理,/dev/vdb1 挂载在/mnt下面

(2)给/mnt满权限 chmod 777 /mnt

(3)edquota -u student 让student有这个权限(里面的东西不用改,我们只改文件大小hard容量,单位是k)

在这里插入图片描述

在这里插入图片描述

(4)永久配额 vim /etc/fstab

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

在这里插入图片描述

(5)测试

切换到student用户下面

dd if=/dev/zero(无限空设备) of=/mnt/studentfile bs=1M(一块的大小) count=50(最大限额为100)

当超过额度是会报错,并且容量只有其最大额度

在这里插入图片描述

五、磁盘加密

将文件放进去时,通过加密层,文件就是加密文件,取出来时文件通过解密取出文件

当然文件加密会影响到系统吞吐量,cpu运行会变慢。

即便加密层被破坏,也得不到原文件。

luks加密

(1)先建立一个分区/dev/vdb7

在这里插入图片描述

(2)cryptsetup luksFormat /dev/vdb7 加密(加上盖子)YES 密码8位

在这里插入图片描述

(3)cryptsetup open /dev/vdb7 westos 打开盖子取出的文件的名称 /dev/mapper放虚拟设备westos

(4)mkfs.xfs /dev/mapper/westos 格式化之后才能使用。

(5)mount /dev/mapper/westos /mnt 挂载之后才能生效

在这里插入图片描述

(6)touch /mnt/file{1…10} 往里面放东西

在这里插入图片描述

(7)umount /mnt 卸载

(8)cryptsetup close westos 关上盖子

加密完成,这时我们如果想看里面的文件,被告知加密

如果想看里面的东西

解密,挂载就可以看

(1)cryptsetup open /dev/vdb7 westos

(2)mount /dev/mapper/westos /mnt

(3)查看/mnt 下的文件

在这里插入图片描述

六、加密磁盘开机自动挂载

(不同于以往的挂载,因为加密有密码,输入密码是交互动作,所以,跟我们以往的永久挂载不一样)

(1)挂载策略

vim /etc/fstab

/dev/mapper/westos /mnt xfs defaults 0 0

在这里插入图片描述

(2)解密策略

vim /etc/crypttab

westos /dev/vdb7 /root/westoskey

(3)将加密文件写进策略

vim /root/westoskey

2019westos

chmod 600 /root/westoskey

只给超户权限

(4)使他开机的时候读取上面的文件,进行自动挂载

cryptsetup luksAddKey /dev/vdb7 /root/westoskey

如果reboot之后,系统可以起来说明三个配置文件没有写错

排错:如果系统起不来,打开/etc/fstab 将错误内容注释(挂载时,只能挂载一个到/mnt),reboot

(5)测试

reboot之后,df查看,自动挂载,看到/dev/mapper/westos挂载在/mnt目录下

在这里插入图片描述

(编辑:92站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!