2.5--Linux存储的基本管理

#实验环境

在虚拟机中新添加一块硬盘,磁盘类型选择SATA,磁盘大小为10GB即可 

#设备接入系统后都是以文件的形式存在

设备名称识别

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(SSD0                    /dev/nvme0,/dev/nvme1             #nvme=m2

SD/MMC/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1      #mmcblk=mmc卡

光驱                             /dev/cdrom,/dev/sr0,/dev/sr1

#设备的查看方法

 

 #设备的挂载及卸载(此处应用新添加的磁盘/dev/sdb做测试)

 

 #分区

分区方式           位数               分区表大小                支持分区个数            支持单个分区大小

legacy(MBR) 32                   64byte                       主分区4个                  2.2TB

UEFI(GPT)    64                   128byte                     理论上无限制             8ZiB

MBR分区方式

主分区:主分区表记录分区的信息,且主分区是可以直接使用的分区

扩展分区:是由主分区表记录的分区,不可以直接使用,只是逻辑分区的容器

逻辑分区:在扩展分区之上划分的分区叫逻辑分区

分区方法fdisk(交互式)与parted(非交互式)

 

 

 在扩展分区基础上再新建则为逻辑分区

 注:若是再次更改为GPT类型,则之前的mbr磁盘分区将消失,所以一开始就要决定使用哪一种

(GPT类型分区一般直接选择默认即可,其余可参考mbr分区。)

parted方法

 还原后的就是一块未分区的原始的磁盘

#文件系统的类型及其制作方法(磁盘分区后不能直接使用,需要装文件系统)

常见文件系统对比

文件系统               FAT16                FAT32             NTFS              EXT3              EXT4             XFS

最大卷                   2GB                  4GB                 256TB             32TB               1EB             16EB

最大单个文件        4GB                   8TB                 16TB                2TB                 16TB           8EB

最大文件个数        65536            4177920         4294967295    32000个子目录          无限子目录

代表系统        DOS/win95|98      win2000~             RHEL5            RHEL6                  RHEL7~

格式化设备为xfs文件系统(相当于在/dev/sdb1上安装设备管理软件,-K不丢弃空数据块)

 永久挂载需要编辑/etc/fstab文件(设备挂载策略文件)

 注:文件编写完后不会立即生效,需要mount -a 重新读取/etc/fstab文件,此文件内容编写错误会导致系统启动失败,按照提示在操作界面输入超级用户密码,注释或删除错误行,重启系统即可,若想要卸载设备,需要vim /etc/fstab 删除编辑的内容,再umount /mnt卸载,然后在fdisk /dev/sdb中用d命令删除磁盘分区,最后udevadm settle即可

 #swap分区

程序运行时所有数据在RAM,当内存溢出为了让系统更加稳定,我们在硬盘上划分一部分空间来作为内存缓冲区swap,当内存使用超过限额,内核会把内存中闲置的数据放到swap中,当程序需要swap分区中的数据时内核将数据交还给内存进程处理

swap分区大小建议:

内存大小                swap分区建议大小                当允许hibernate

2G以下                            内存两倍                         内存三倍

2~8G                             等于物理内存                   物理内存两倍

8~64G                               4G                                物理内存1.5倍

64G以上                            4G                                hibernate不开

内存越大,需要swap的可能性越小,所以分区越小。hibernate在服务器断电时,会将数据转移到swap中保存,所以当开启了hibernate,需要swap的可能性变大,所以分区就越大。

 

 

 

 

 注:此种方式设定的swap分区时临时的,在系统重启后会消失

如果要永久设定,需要编辑/etc/fstab

退出保存后swapon -a重新激活

删除swap分区

#磁盘配额

给磁盘分区100m后udevadm settle,mkfs.xfs /dev/sdb1

新建公共目录pub,权限为777

永久开启配额vim /etc/fstab

/dev/sdb1     /pub     xfs      defaults ,usrquota   0  0

关闭配额

quotaoff   -uv   /dev/sdb1

vim /etc/fstab 去掉配额参数usrquota

 #find命令

 find /mnt -name westos   在目录中精确查找某个文件或目录

find /mnt  -type -f|d|s|b|l    查找类型为文件|目录|套接字文件|块设备|链接文件

find  /mnt  -user|group  westos  查找拥有者|所属组是westos的文件或目录

find  /mnt  -user westos -a -group westos查找拥有者和所属组都是westos的文件或目录,-a可省略

find  /mnt  -user westos -o -group westos查找拥有者或所属组是westos的文件或目录,-o不可省略

find  /mnt  -user root -a -not -group westos查找拥有者是root但所属组不是westos的文件或目录

find  /mnt  -cmin 1查找一分钟这个时间点被修改的文件或目录

find  /mnt  -cmin +1查找一分钟之前被修改的文件或目录(超过一分钟)

find  /mnt  -cmin -1查找一分钟之内被修改的文件或目录(不足一分钟)

find  /mnt  -size  20M 查找大小为20M的文件

find  /mnt  -size  +20M 查找大于20M的文件

find  /mnt  -size  -20M 查找小于20M的文件

find /mnt -mindepth 2 -name file  最小深度为2,只能在子目录或者子目录的子目录找

find /mnt -maxdepth 2 -name file 最大深度为2,只能在当前目录或者是子目录中找

find /mnt  -perm 444 只查找权限为444的文件,ugo位权限必须全为4

find /mnt  -perm -444 查找u位权限不为4,g位和o位权限必须为4的文件

find /mnt  -perm /444 查找u位权限为4或者g位为4或者o位为4的文件,三者满足一个即可

查找出来的文件最终目的是为了处理它

例如:find  /mnt  -size  +20M  |   xargs  rm -rf  找到大于20M的文件将其删除

上述功能优化命令:find  /mnt  -size  +20M  -exec  rm  -rf  {}  \;

{}存放查找出来的内容,分号具有特殊含义所以使用转义字符\。(固定格式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值