LINUX学习------2.5 Linux系统存储的基本管理
virt-manager ##打开虚拟机配置
点击add hardware
选择storage 添加硬盘
配置5G Disk device VirtIO
虚拟机 cat /proc/partitions ##查看硬盘大小
2.5.2 设别识别
2.5.1 实验环境搭建 virt-manager ##打开虚拟机配置 点击add hardware 选择storage 添加硬盘 配置5G Disk device VirtIO 虚拟机 cat /proc/partitions ##查看硬盘大小 2.5.2 设别识别 **设备接入系统后都是以文件的形式存在 设备文件名称: SATA/SAS/USB /dev/sda,/dev/sdb ##三种类型硬盘 s=SATA,d=DISK a=第几块 IDE /devhd0,/dev/hd1 ##h=hard VIRTIO-BLOCK /dev/vda,/dev/vdb ##v=virtio M2(SSD) /dev/nvme0,/dev/nvmel ##nvme=m2 SD/MMC/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1 ##mmcblk=mmc卡 光驱 /dev/cdrom,/dev/sr0,/dev/sr1 ##V 虚拟硬盘 ** 设备查看 fdisk -l ##查看磁盘分区情况 lsblk ##设备使用情况 blkid ##设备管理方式及设备id df ##查看正在被系统挂载的设备 df -H/h ##H>h cat /proc/partitions ##查看系统识别设备 2.5.3设备挂载 在系统中有设备id的设备是可以被系统使用的 挂载命令 mount -o 挂载参数 device 挂载点 umount 设别|挂载点 mount ##查看挂载信息 mount -o rw /dev/vda1 /westos mount -o remountlinux分区工具,ro /westos ##挂载参数由读写变为只读 在卸载时当设备出现设备在忙 fuser -kvm 设设备|挂载点 ##-k 结束进程 -v显示详细信息 -m显示进程 lsof /dev/sdb1 ##查看设备正忙原因 以上挂载都是临时挂载 2.5.4 备中文件的查找 find命令 -name ##文件名 -user ##用户 -group ##用户组 -type f d s b l ##文件类型 -perm 222 /222 -222 ##权限查找 只能是222的所有文件,满足222中的任意一项的所有文件,必须满足有222的所有文件 -maxdepth 1 ##最大深度为1的所有文件 -mindepth 1 ##最小深度为1的所有文件 -cmin 1 -1 +1 ##时间查找|一分钟之内创建的文件,大于1分钟创建的文件 -size +|- 1M ##大小查找|大于1M的所有文件,小于1M的所有文件 dd if=/dev/zero of=/mnt/westosfile1 bs=1M coount=10 ##在无限空字节中 取1M大小的块,总共取10块 放入/mnt/westosfile1文件中 du -sh westosfile1 ##查看文件大小 -o ##或者 -a ##和 -not ##反义 -exec 命令 {} ; ##对于查找的文件进行操作 ”\“转译 “{}”所有文件 “*” 字符 find /mnt -name -perm -002 -exec chmod o-w {} ; ##查找/mnt目录下 名字中含有westos字符且权限满足002的所有文件进行o-w操作 find /mnt -name \westos\ -exec rm -rf {} ; 2.5.5 分区 MBR分区方式 主分区:主分区表记录分区的信息并且可以直接使用的分区 扩展分区:主分区表记录的分区,不可直接使用,只是逻辑分区容器 逻辑分区:扩展分区之上划分的分区叫做逻辑分区 分区方法1 fdisk /dev/vdb ##进入交互式分区命令 m ##获得帮助 d ##删除 l ##列出所有分区类型 n ##新建 p ##显示分区表 t ##更改分区类型 w ##保存更改 q ##退出 g ##设定分区方式为GPT o ##设定分区方式为mbr 需执行udevadm settle 方法2 parted parted /dev/vdb mklabel msdos ##设置分区格式 parted /dev/vdb mkpart primary 1 100 ##设置大小 parted /dev/vdb rm 2 ##设置分区编号 1、常用文件系统对比 分区后各磁盘无法正常使用需要安传软件 rpm -ivh ntfs... mkfs.xfs /dev/vdb1 ##对分区1进行xfs安装 mkfs.vfat / mkfs.ext4 / mkfs.xfs -K / ##-K ##不对空的磁盘作处理,节省时间 mount /dev/vdb5 /mnt/ ##手动挂载文件 vim /etc/fstab ##磁盘挂载策略文件 /dev/vdb5 /mnt xfs defaults 0 0 umount /mnt ##卸载 mount -a ##自动读取/etc/fstab文件并执行相应挂载策略 2、设备删除 dd if=/dev/zero of=/dev/vdb bs=1M count=1 ##重置磁盘分区 3、swap分区 作用: 程序在运行时所有数据时在RAM 当RAM使用量超过限额,为了使系统更加稳定,在硬盘上划分一部分空间来作内存缓冲区swap,当内存使用超过限额,内核会把内存中闲置的数据存放在swap中,当程序需要swap分区中的数据时内核将swap分区中的数据在交还给内存进程处理 swap管理 临时操作 swapon -s ##查看swap分区 创建swap分区 创建分区并设定分区的类型为linuxswap fdisk /dev/vdb udevadm settle ##同步分区表 mkswap /dev/sdal ##格式化设备swap格式 swapon -a /dev/vdb1 swapponoff /dev/vdb1 swaponon -s swapon /dev/sda1 -p 0-32767 ##-p表示指定swap的优先级 swapon -a /dev/vdb1 -p 1 永久操作 swapoff /dev/vdb1 ##关闭vdb1分区 vim /etc/fstab /dev/vda1 swap swap def pri=4 0 0 swapon -a ##重新读取文件 2.5.6 磁盘配额 设定用户写入设备的最大额度 格式化设备 fdisk /dev/vdb ##磁盘大小 udevadm settle ##同步分区表 mkfs.xfs /dev/vdb1 ##给定文件设置 mkdir /westos mount /dev/vdb1 /westos/ chmod 1777 /westos/ ##此步骤配置在westos目录下的文件用户是westos的 umount /westos mount -o usrquota /dev/vdb1 /westos/ ##挂载设备并激活配额参数 edquota -u westos ##分配用户额度 永久更改 vim /etc/fstab ##设定参数 /dev/vdb1 /westos xfs defaults,usrquota 0 0 quotaoff -uv /dev/vdb1 ##关闭配额 vim /etc/fstab ##删除参数 (编辑:开发网_商丘站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |