Linux教程

单元2-1:linux存储的基本管理

本文主要是介绍单元2-1:linux存储的基本管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#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

设备查看

fdisk -l —— 查看磁盘分区情况
在这里插入图片描述

lsblk —— 设备使用情况
在这里插入图片描述

blkid —— 设备管理方式及设备id
在这里插入图片描述

df —— 查看正在被系统挂载的设备
在这里插入图片描述

cat /proc/partitions —— 查看系统识别设备
在这里插入图片描述

2.设备挂载

在系统中有设备id的设备是可以被系统使用的

挂载命令:

mount -o 挂载参数 device 挂载点

umount 设备|挂载点

mount 查看挂载信息

mount -o rw /dev/vda1 /westos

mount -o remount,ro /westos 转换挂载参数由读写变为只读
在这里插入图片描述

在卸载时当出现设备正忙:

fuser -kvm 设备|挂载点 —— -k 结束进程 -v 现实详细信息 -m 显示进程

“注意:以上设备挂载都是临时挂载”

设备永久挂载

vim /etc/fstab 设备挂载策略文件
设备    挂载点    文件系统类型    挂载参数    是否备份    是否检测
/dev/sr0  /westos     iso9660      defaults      0       0
此文件在编写完成后不会马上生效
在这里插入图片描述

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

此文件内容编写错误会导致系统启动失败
按照提示在操作界面输入超级用户密码
注释错误行
重启系统即可

3.设备中文件的查找

find

    -name 使用者账号名称
在这里插入图片描述

    -user 用户名称

    -group 用户组名称
在这里插入图片描述

    -type f d s b l 查找文件类型为 TYPE 的,如一般正规文件(f)、设备文件 (b、c)、目录(d)、链接文件(l)等
在这里插入图片描述

    -perm 222 查找文件权限刚好为222的文件

    -perm /222 查找任意包含222权限之一或以上的文件

    -perm -222 查找任何囊括222权限的文件
在这里插入图片描述

    -exec command:command 为其他命令,用来处理查找的结果
    {}:代表find找到的内容(find 的输出)
    -exec (额外操作的开始) ;(额外操作的结束)
在这里插入图片描述

    -maxdepth 1 -mindepth 1 -cmin 1 -1 +1 -size +|-| 1M

    -o

    -a

    -not 表示不符合这个条件的其他文件

find /etc/ -maxdepth 1 -name passwd
find /etc/ -maxdepth 2 -name passwd
find /etc/ -maxdepth 2 -mindepth 2 -name passwd
在这里插入图片描述

find /mnt -user westos
find /mnt -not -user westos
find /mnt -user westos -o -user lee
find /mnt -user westos -a -group lee
在这里插入图片描述

4.分区

分区方式:
         位数      分区表大小     支付分区个数     分区大小

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

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

MBR分区方式:

主分区

主分区表记录分区的信息并可以直接使用的分区

扩展分区

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

逻辑分区

扩展分区之上划分的分区叫做逻辑分区

分区方法

fdisk /dev/sdb

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

udevadm settle 同步分区表
mkfs.xfs -K /dev/sdb1 格式化设备为xfs文件系统(相当与在/dev/sda1上安装设备管理软件)-K 不丢弃空数据块

在这里插入图片描述

parted

parted /dev/vdb mklabel msdos
parted /dev/vdb mkpart primary 1 100
parted /dev/vdb rm 2

常用文件系统对比

文件系统   FAT16   FAT32   NTFS   EXT3   EXT4   XFS
最大卷    2GB    4GB    256TB   32TB  1EB   16EB
最大单个文件 4GB    8TB    16TB    2TB  16TB   8EB
最大文件个数 65536  4177920  4294967295 32000个子目录 无限子目录
代表系统   DOS   Win95   Win98   Win2000以后  RHEL5 RHEL6 RHEL7~

设备删除格式化

dd if=/dev/zero of=/dev/sdb bs=1M count=1

这篇关于单元2-1:linux存储的基本管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!