单元2-1:linux存储的基本管理
2021/7/4 7:24:23
本文主要是介绍单元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存储的基本管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南