Linux存储的基本管理

1.设备识别与查看

(1)设备识别

内容:设备接入系统后都是以文件的形式存在
设备文件的名称:


SATA/SAS/USB                       /dev/sda,/dev/sdb

其中 s= SATA, d=DISK a=第几快
IDE                                          /dev/hd0,/dev/hd1

其中 h= hard
VIRTIO-BLOCK                       /dev/vda,/dev/vdb

其中 v=virtio
M2(SSD)                            /dev/nvme0,/dev/nvme1

其中 nvme=m2
SD/MMC/EMMC(卡)               /dev/mmcblk0,/dev/mmcblk1

其中 mmcblk=mmc卡
光驱                                         /dev/cdrom,/dev/sr0,/dev/sr1

(2)设备查看

fdisk -l                       //查看磁盘分区情况

 
lsblk                           //设备使用情况

 
blkid                           //设备管理方式及设备id

 
df                                 //查看正在被系统挂载的设备


cat /proc/partitions    //查看系统识别的设备

 2.磁盘分区

(1)分区方式

MBR分区
1.主分区是记录分区的信息并可以直接使用的分区
2.扩展分区是主分区表记录的分区,不可直接使用,只是逻辑分区容器
3.逻辑分区是在扩展分区之上划分的分区

(2)分区方法

命令:fdisk /dev/sdb

然后按m键弹出帮助页面

由此可以看出n为新建磁盘分区命令,然后按下n键

其中p为主分区,e为扩展分区,然后按下p键

选择你的分区编号,默认为1,按下回车键

选择分区起始位置,默认为2048,按下回车键

选择分区结束位置,输入 +100M 

然后输入wq退出磁盘分区

 

udevadm settle                            //同步分区表

fdisk -l

磁盘分区结果如下:

 3.设备挂载 

(1)命令格式

mount     -o         device

             参数       挂载点

umount       设备/挂载点                        //解挂载

(2)具体内容

在进行之前新建的磁盘分区挂载前,需要进行以下操作

udevadm settle                   //同步分区表

mkfs.xfs  -K  /dev/sdb1         //格式化设备为xfs文件系统

mount /dev/sdb1  /westos            //挂载

 注:以上设备的挂载都是临时挂载,关闭虚拟机之后挂载消失,若想永久挂载,需进行以下操作

vim /etc/fstab                       //设备挂载策略文件

编辑内容

设备                     挂载点                  文件系统类型         挂载参数      是否备份      是否检测

/dev/sdb1             /westos                   iso9660                defaults                                   0

编辑完成后,再执行以下命令

mount -a                           //重新读取/etc/fstab文件

然后重启系统,发现挂载仍存在

表明永久挂载设置成功

4.设备中文件的查找

(1)实验准备

cd /mnt/
touch westosfile{1..5}
mkdir westos
touch  /mnt/westos/westostest{1..3}

监控命令   watch -n 1 ls -lR /mnt/

结果如下:

chmod 600 westosfile1
chmod 660 westosfile2
chmod 444 westosfile3
chmod 440 westosfile4
chmod 000 westosfile5
chgrp westos westosfile1
useradd hs

结果如下:

chgrp hs westosfile2
chown westos westosfile3
chown hs westoffile4
chown hs westosfile4
chown hs.hs westosfile5

结果如下:

(2)find命令

find /mnt/ -name westos*

 
find /mnt/ -maxdepth 1 -name westos*

 
find /mnt/ -maxdepth 2 -name westos*

 
find /mnt/ -maxdepth 2 -mindepth 2 -name westos*

 
find /mnt/ -user root

 
find /mnt/ -user hs

 
find /mnt/ -group hs

 
find /mnt/ -user hs -group hs

 
find /mnt/ -user hs -not -group hs

 
find /mnt/ -user hs -o -group root

 
find /mnt/ -type f

 
find /mnt/ -type d

5.swap分区管理

(1)swap管理

swapon -s                          //查看swap分区信息

(2)swap分区的创建
mkswap /dev/sdb2                                          //格式化设备为swap格式

 

以上操作为临时创建swap分区,若想永久添加swap分区,则执行以下命令

vim /etc/fstab
编辑内容如下图所示

 

保存之后,执行以下指令

swapon -a

swapon -s

结果如下:

 

这表明新的swap分区已成功创建

(3)swap分区的删除
vim /etc/fstab

编辑内容如下:

 

将红色框中的内容删去即可完成对swap分区的删除

6.磁盘配额

(1)作用

用来设定用户能写入指定设备的最大额度

(2)设定方法

fdisk /dev/sdb                  //创建磁盘分区
udevadm settle                //同步分区表
mkfs.xfs -K /dev/sdb3      //格式化硬盘

chmod 1777 /pub

执行以下命令
mount /dev/sdb3 /pub/ -o usrquota            //挂载设备并激活配额参数
quotaon -uv /dev/sdb1                            //激活配额

运行结果如下所示:

 
edquota -u westos                           //设定用户westos的配额

编辑内容如下

 

可以得出对用户westos的配额为20480K=20M,下边对设定结果进行测试

执行以下命令

su - westos

cd /pub

dd if=/dev/zero of=/pub/westosfile bs=1M count=15

dd if=/dev/zero of=/pub/westosfile bs=1M count=22

运行结果如下:

第一个命令15 M的文件全部存储,第二个命令22M的文件未去全部存储,可知磁盘配额设定成功,若要永久开启磁盘配额功能,则执行以下命令

vim /etc/fstab

编辑内容如下

 

若要关闭磁盘配额,则执行如下命令

quotaoff -uv /dev/sdb3                         //去掉配额参数

或执行 vim /etc/fstab ,将之前新增的磁盘配额内容删除即可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值