当前位置: 首页 > news >正文

网站后台排版网站平台开通微信支付

网站后台排版,网站平台开通微信支付,泰州外贸网站建设,安阳县实验中学第四章 存储结构与管理硬盘 一、一切从“/”开始 1、Linux系统中常见的目录名称以及相应内容 目录名称应放置文件的内容/boot开机所需文件——内核、开机菜单以及所需配置文件等/dev以文件形式存放任何设备与接口/etc配置文件/home用户主目录/bin存放单用户模式下还可以操作…第四章 存储结构与管理硬盘 一、一切从“/”开始 1、Linux系统中常见的目录名称以及相应内容 目录名称应放置文件的内容/boot开机所需文件——内核、开机菜单以及所需配置文件等/dev以文件形式存放任何设备与接口/etc配置文件/home用户主目录/bin存放单用户模式下还可以操作的命令/lib开机时用到的函数库以及/bin与/sbin下面的命令要调用的函数/sbin开机过程中需要的命令/media用于挂载设备文件的目录/opt放置第三方的软件/root系统管理员的家目录/srv一些网络服务的数据文件目录/tmp任何人均可使用的共享临时目录/proc虚拟文件系统例如系统内核、进程、外部设备及网络状态等/usr/local用户自行安装的软件/usr/sbinLinux系统开机时不会使用到的软件、命令、脚本/usr/share帮助与说明文件也可放置共享文件/var主要存放经常变化的文件如日志/lostfound当文件系统发生错误时将一些丢失的文件片段存放在这里 二、物理设备的命名规则 1、常见的硬件设备及其文件名称 硬件设备文件名称IDE设备/dev/hd[a-d]SCSI/SATA/U盘/dev/sd[a-z]virtio设备/dev/vd[a-z]软驱/dev/fd[0-1]打印机/dev/lp[0-15]光驱/dev/cdrom鼠标/dev/mouse磁带机/dev/st0或/dev/ht0 三、文件系统与数据资料 1、常见的文件系统 Ext2最早可追溯到1993年使Linux系统第一个商业级文件系统基本沿袭的是Unix文件系统的设计标准。但由于不包含读写日志功能数据丢失可能性很大能不用就不要用或者顶多建议用于SD存储卡或者U盘。 Ext3是一款日志文件系统他会把整个硬盘的每个写入动作的细节都与先记录下来然后在实际操作以便在发生异常宕机后能回溯追踪到被中断的部分。Ext3能够在系统异常宕机时避免文件系统资料丢失并能自动修复数据的不一致与错误。然而当硬盘容量较大时所需的修复时间也会很长而且也不能百分之百的保证资料不会丢失。 Ext4Ext3的改进版本作为RHEL6系统中的默认文件管理系统它支持的存储容量高达1EB且能够无限多的子目录。另外能够批量分配Block块从而极大地提高了读写效率。 XFS是一种高性能的日志文件系统而且是RHEL7/8中默认的文件管理系统它的优势在发生意外宕机后尤其明显即可以快速地回复可能被破坏的文件而且强大的日志功能只用花费极低的计算和存储性能。并且它最大可支持的存储容量为18EB。四、挂在硬件设备 1、mount命令 mount命令用于挂载文件系统。把硬盘设备或分区与一个目录文件进行关联然后就能在这个目录中看到硬件设备中的数据了对于比较新的Linux系统来讲一般不需要使用-t参数来指定文件系统的类型Linux系统会自动进行判断。而mount中的-a参数会在执行后自动检查/etc/fstab文件中有无疏漏被挂载的设备文件如果有则进行自动挂载操作。 语法格式mount 文件系统 挂载目录2、mount命令中的参数以及作用 参数作用-a挂载所有在/etc/fstab中定义的文件系统-t指定文件系统的类型 3、将设备/dev/nvme0n2挂载到/backup目录下 //创建backup目录 [rootcentos /]# mkdir backup //格式化nvme0n2 [rootcentos /]# mkfs.ext4 /dev/nvme0n2 mke2fs 1.45.6 (20-Mar-2020) 创建含有 5242880 个块每块 4k和 1310720 个inode的文件系统 文件系统UUID61a91aa6-2547-4ec1-8377-6ead16a655b1 超级块的备份存储于下列块 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000正在分配组表 完成 正在写入inode表 完成 创建日志32768 个块完成 写入超级块和文件系统账户统计信息 已完成 //挂载nvme0n2至backup目录下 [rootcentos /]# mount /dev/nvme0n2 /backup/4、blkid命令 blkid命令用于显示设备的属性信息英文全称为“block id”。 语法格式blkid [设备名]5、将设备/dev/nvme0n2挂载到/backup目录下 //显示设备信息 [rootcentos /]# blkid /dev/nvme0n1: PTUUID09f3c2d9 PTTYPEdos /dev/nvme0n1p1: UUIDd5ca23c4-63e8-403e-9ccc-106cfb54e858 BLOCK_SIZE512 TYPExfs PARTUUID09f3c2d9-01 /dev/nvme0n1p2: UUIDacplZU-2UUO-L5a7-x5eh-CXch-Kfqr-aei7QO TYPELVM2_member PARTUUID09f3c2d9-02 /dev/nvme0n2: UUID61a91aa6-2547-4ec1-8377-6ead16a655b1 BLOCK_SIZE4096 TYPEext4 /dev/sr0: BLOCK_SIZE2048 UUID2021-11-13-01-04-26-00 LABELCentOS-8-5-2111-x86_64-dvd TYPEiso9660 PTUUID5fb10f71 PTTYPEdos /dev/mapper/cl-root: UUID59937829-491c-45c8-b76a-bc6378439129 BLOCK_SIZE512 TYPExfs /dev/mapper/cl-swap: UUIDd4f50cb9-4511-482a-bf5d-5ed19116e664 TYPEswap //挂载nvme0n2至backup目录下 [rootcentos /]# mount UUID61a91aa6-2547-4ec1-8377-6ead16a655b1 /backup/ mount: /backup: /dev/nvme0n2 already mounted on /backup.6、fstab文件中挂载信息的填写格式 设备文件 挂载目录 格式类型 权限选项 是否备份 是否自检7、用于挂载信息的指定填写格式中各字段所表示的意义 字段意义设备文件一般为设备的路径设备名称也可以写唯一识别码挂载目录指定要挂载到的目录需要挂在前创建好格式类型指定文件系统的格式权限选项若设置为defaults则默认权限为rw、suid、dev、exec、auto、nouser、async是否备份若为1则开机后使用dump进行磁盘备份为0则不备份是否自检若为1则开机后自动进行磁盘自检为0则不自检 8、umount命令 umount命令用于卸载设备或文件系统英文全称“un mount”。 语法格式umount 挂载目录 设备文件五、添加硬盘设备配置 分区 1、fdisk命令 fdisk命令用于新建、修改及删除磁盘的分区表信息英文全称“format disk”。 语法格式fdisk 磁盘名称2、fdisk命令中的参数以及作用 参数作用m查看全部可用的参数n添加新的分区d删除某个分区信息l列出所有可用的分区类型t改变某个分区的类型p查看分区表信息w保存并退出q不保存直接退出 3、配置主分区 //使用fdisk命令管理/dev/sdb硬盘设备 [rootcentos ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.32.1)。 更改将停留在内存中直到您决定将更改写入磁盘。 使用写入命令前请三思。 设备不包含可识别的分区表。 创建了一个磁盘标识符为 0x593e29eb 的新 DOS 磁盘标签。 命令(输入 m 获取帮助) //输入p查看硬盘设备内已有的分区信息 命令(输入 m 获取帮助)p Disk /dev/sdb20 GiB21474836480 字节41943040 个扇区 单元扇区 / 1 * 512 512 字节 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0x593e29eb //输入n设置分区创建主分区编号为1硬盘分区容量2GB 命令(输入 m 获取帮助)n 分区类型p 主分区 (0个主分区0个扩展分区4空闲)e 扩展分区 (逻辑分区容器) 选择 (默认 p)p 分区号 (1-4, 默认 1): 1 第一个扇区 (2048-41943039, 默认 2048): 上个扇区sectors 或 size{K,M,G,T,P} (2048-41943039, 默认 41943039): 2G 创建了一个新分区 1类型为“Linux”大小为 2 GiB。 //输入p查看硬盘设备内的分区信息 命令(输入 m 获取帮助)p Disk /dev/sdb20 GiB21474836480 字节41943040 个扇区 单元扇区 / 1 * 512 512 字节 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0x593e29eb 设备 启动 起点 末尾 扇区 大小 Id 类型 /dev/sdb1 2048 4196351 4194304 2G 83 Linux //输入w保存 命令(输入 m 获取帮助)w 分区表已调整。 将调用 ioctl() 来重新读分区表。 正在同步磁盘。4、格式化磁盘 //格式化分区为XFS的文件系统 [rootcentos ~]# mkfs.xfs /dev/sdb1 meta-data/dev/sdb1 isize512 agcount4, agsize131072 blks sectsz512 attr2, projid32bit1 crc1 finobt1, sparse1, rmapbt0 reflink1 data bsize4096 blocks524288, imaxpct25 sunit0 swidth0 blks naming version 2 bsize4096 ascii-ci0, ftype1 log internal log bsize4096 blocks2560, version2 sectsz512 sunit0 blks, lazy-count1 realtime none extsz4096 blocks0, rtextents05、挂载设备 //创建挂载点 [rootcentos ~]# mkdir /newFS //挂载设备至挂载点 [rootcentos ~]# mount /dev/sdb1 /newFS/ //查看挂载状态和硬盘使用量 [rootcentos ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 1.8G 0 1.8G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 9.8M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/cl-root 17G 5.2G 12G 31% / /dev/sda1 1014M 259M 756M 26% /boot tmpfs 371M 28K 371M 1% /run/user/0 /dev/sr0 11G 11G 0 100% /run/media/root/CentOS-8-5-2111-x86_64-dvd /dev/sdb1 2.0G 47M 2.0G 3% /newFS //永久挂载 [rootcentos ~]# vim /etc/fstab # # /etc/fstab # Created by anaconda on Fri Apr 21 10:57:38 2023 # # Accessible filesystems, by reference, are maintained under /dev/disk/. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run systemctl daemon-reload to update systemd # units generated from this file. # /dev/mapper/cl-root / xfs defaults 0 0 UUID39430c5c-73ac-49e1-9a51-41a5502dda26 /boot xfs defaults 0 0 /dev/mapper/cl-swap none swap defaults 0 0 /dev/sdb1 /newFS xfs defaults 0 06、配置交换分区 //使用fdisk命令管理/dev/sdb硬盘设备 [rootcentos ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.32.1)。 更改将停留在内存中直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助) //设置主分区 命令(输入 m 获取帮助)n 分区类型p 主分区 (1个主分区0个扩展分区3空闲)e 扩展分区 (逻辑分区容器) 选择 (默认 p)p 分区号 (2-4, 默认 2): 2 第一个扇区 (4196352-41943039, 默认 4196352): 上个扇区sectors 或 size{K,M,G,T,P} (4196352-41943039, 默认 41943039): 5G 创建了一个新分区 2类型为“Linux”大小为 5 GiB。 //更改硬盘的标识码 命令(输入 m 获取帮助)t 分区号 (1,2, 默认 2): 2 Hex 代码(输入 L 列出所有代码)82 已将分区“Linux”的类型更改为“Linux swap / Solaris”。 //输入p查看硬盘设备内已有的分区信息 命令(输入 m 获取帮助)p Disk /dev/sdb20 GiB21474836480 字节41943040 个扇区 单元扇区 / 1 * 512 512 字节 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0x593e29eb 设备 启动 起点 末尾 扇区 大小 Id 类型 /dev/sdb1 2048 4196351 4194304 2G 83 Linux /dev/sdb2 4196352 14682111 10485760 5G 82 Linux swap / Solaris //保存 命令(输入 m 获取帮助)w 分区表已调整。 正在同步磁盘。 //对新设备做交换分区格式化 [rootcentos ~]# mkswap /dev/sdb2 正在设置交换空间版本 1大小 5 GiB (5368705024 个字节) 无标签UUID47d81536-ae16-45b0-ab48-53dd7ef44e18 //激活交换分区sheb [rootcentos ~]# swapon /dev/sdb2 //永久挂载 [rootcentos ~]# vim /etc/fstab # # /etc/fstab # Created by anaconda on Fri Apr 21 10:57:38 2023 # # Accessible filesystems, by reference, are maintained under /dev/disk/. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run systemctl daemon-reload to update systemd # units generated from this file. # /dev/mapper/cl-root / xfs defaults 0 0 UUID39430c5c-73ac-49e1-9a51-41a5502dda26 /boot xfs defaults 0 0 /dev/mapper/cl-swap none swap defaults 0 0 /dev/sdb1 /newFS xfs defaults 0 0 /dev/sdb2 swap swap defaults 0 07、mkswap命令 mkswap命令用于对新设备做交换分区格式化英文全称“make swap”。 语法格式mkswap 设备名称8、swapon命令 swapon命令用于激活新的交换分区设备英文全称“swap on”。 语法格式swapon 设备名称六、硬盘容量配额 1、xfs_quota命令 xfs_quota命令用于管理设备的磁盘容量配额。 语法格式xfs_quota [参数] 配额 文件系统2、edquota命令 edquota命令用于管理系统的磁盘配额英文全称“edit quota”。 语法格式edquota [参数] 用户名3、edquota命令中可用的参数以及作用 参数作用-u多某个用户进行设置-g对某个用户组进行设置-p复制原有的规则到新的用户/组-t限制宽限期限 4、手动配置quota磁盘配额 //编辑/etc/fstab [rootcentos ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Fri Apr 21 10:57:38 2023 # # Accessible filesystems, by reference, are maintained under /dev/disk/. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run systemctl daemon-reload to update systemd # units generated from this file. # /dev/mapper/cl-root / xfs defaults 0 0 UUID39430c5c-73ac-49e1-9a51-41a5502dda26 /boot xfs defaults,uquota 1 2 /dev/mapper/cl-swap none swap defaults 0 0 /dev/sdb1 /newFS xfs defaults 0 0 /dev/sdb2 swap swap defaults 0 05、查看是否支持quota磁盘配额技术 //查看是否挂载 [rootcentos ~]# mount | grep boot /dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,logbufs8,logbsize32k,usrquota)6、添加用户给权限 //添加用户 [rootcentos ~]# useradd tom //给权限 [rootcentos ~]# chmod -R ow /boot/7、设置磁盘容量配额 //设置用户tom对/boot目录的quota磁盘容量配额 //具体限额控制包括硬盘使用量的软限制和硬限制分别为3MB和6MB创建文件数量的软限制和应限制分别为3个和6个 [rootcentos ~]# xfs_quota -x -c limit bsoft3M bhard6M isoft3 ihard6 tom /boot/ //查看配置结果 [rootcentos ~]# xfs_quota -x -c report /boot User quota on /boot (/dev/sda1)Blocks User ID Used Soft Hard Warn/Grace ---------- -------------------------------------------------- root 314404 0 0 00 [--------] tom 0 3072 6144 00 [--------]8、查看效果 //创建一个体积为8MB文件查看效果 [tomcentos boot]$ dd if/dev/zero of/boot/tom bs5M count1 记录了10 的读入 记录了10 的写出 5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0120878 s, 434 MB/s //创建一个体积为8MB文件查看效果 [tomcentos boot]$ dd if/dev/zero of/boot/tom bs8M count1 dd: 写入/boot/tom 出错: 超出磁盘限额 记录了10 的读入 记录了00 的写出 4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.0109162 s, 384 MB/s七、VDO虚拟数据优化 Virtual Data Optimize是一种通过压缩或删除存储设备上的数据来优化存储空间的技术简称VDO中文名叫虚拟数据优化。是由红帽公司收购了Permabit公司后获取的新技术。VDO技术的关键就是对硬盘内原有的数据进行删重操作理论上只用原来的一半空间就够了。 VDO可以作为本地文件系统、iSCSI或Ceph存储下的附加存储层使用支持本地和远程存储。建议做虚拟机或容器时采用逻辑与物理101的比率进行配置即使用1TB物理存储对应10TB的逻辑存储而做对象存储时则采用31的比率进行配置即使用1TB物理存储对应3TB的逻辑存储。有两种特殊情况如下 一、如果服务器上已有DM crypt之类的技术是可以与VDO兼容但记得要先做加密卷在使用VDO。因为加密会是重复的数据变得有所不同因此删重操作无法实现始终记得要把加密层放到VDO之下。 二、VDO技术不可叠加1TB物理存储提升成10TB逻辑存储没问题再用10TB翻成100TB就不行了。1、各种类型文件压缩效果汇总表 文件名描述类型原始大小KB实际占用空间KBdickens狄更斯文集英文原文99539948mozillaMozilla的1.0可执行文件执行程序5002033228mr医用resonanse图像图片97369272nci结构化的化学数据库数据库3276710168oofficeOpen Office.org 1.01 DLL可执行程序60085640osdb基准测试用的MySQL格式示例数据库数据库98499824reymont瓦迪斯瓦夫.雷蒙特的书PDF64716312sambasamba源代码src源代码2110011768sao星空数据天文格式的bin文件70817036webster辞海HTML4048740144xmlXML文件HTML52202180x-ray透视医学图片医院数据82758260 2、挂在新硬盘 //查看是否挂在成功 [rootcentos ~]# ls -l /dev/sdc brw-rw----. 1 root disk 8, 32 4月 25 20:14 /dev/sdc3、创建全新的VDO卷 //name参数代表新的设备卷的名称device参数代表由那块磁盘进行制作vdoLogicalSize参数代表制作后的逻辑卷大小 [rootcentos ~]# vdo create --namestorage --device/dev/sdc --vdoLogicalSize 200G Creating VDO storageThe VDO volume can address 16 GB in 8 data slabs, each 2 GB.It can grow to address at most 16 TB of physical storage in 8192 slabs.If a larger maximum size might be needed, use bigger slabs. Starting VDO storage Starting compression on VDO storage VDO instance 0 volume is ready at /dev/mapper/storage4、查看新建卷的概述信息 [rootcentos ~]# vdo status --name storage VDO status:Date: 2023-04-26 12:12:0208:00Node: centos Kernel module:Loaded: trueName: kvdoVersion information:kvdo version: 6.2.5.72 Configuration:File: /etc/vdoconf.ymlLast modified: 2023-04-26 11:59:12 VDOs:storage:Acknowledgement threads: 1Activate: enabledBio rotation interval: 64Bio submission threads: 4Block map cache size: 128MBlock map period: 16380Block size: 4096CPU-work threads: 2Compression: enabledConfigured write policy: autoDeduplication: enabledDevice mapper status: 0 419430400 vdo /dev/sdc normal - online online 1051408 5242880Emulate 512 byte: disabledHash zone threads: 1Index checkpoint frequency: 0Index memory setting: 0.25Index parallel factor: 0Index sparse: disabledIndex status: onlineLogical size: 200GLogical threads: 1Max discard size: 4KPhysical size: 20GPhysical threads: 1Slab size: 2GStorage device: /dev/sdcUUID: VDO-bd9c7a8d-985b-446f-b9a9-99f8e4375067VDO statistics:/dev/mapper/storage:1K-blocks: 209715201K-blocks available: 167658881K-blocks used: 4205632512 byte emulation: falseKVDO module bytes used: 412689448KVDO module peak bytes used: 412689448bios acknowledged discard: 0bios acknowledged flush: 0bios acknowledged fua: 0bios acknowledged partial discard: 0bios acknowledged partial flush: 0bios acknowledged partial fua: 0bios acknowledged partial read: 0bios acknowledged partial write: 0bios acknowledged read: 261bios acknowledged write: 0bios in discard: 0bios in flush: 0bios in fua: 0bios in partial discard: 0bios in partial flush: 0bios in partial fua: 0bios in partial read: 0bios in partial write: 0bios in progress discard: 0bios in progress flush: 0bios in progress fua: 0bios in progress read: 0bios in progress write: 0bios in read: 261bios in write: 0bios journal completed discard: 0bios journal completed flush: 0bios journal completed fua: 0bios journal completed read: 0bios journal completed write: 0bios journal discard: 0bios journal flush: 0bios journal fua: 0bios journal read: 0bios journal write: 0bios meta completed discard: 0bios meta completed flush: 0bios meta completed fua: 0bios meta completed read: 4bios meta completed write: 65bios meta discard: 0bios meta flush: 1bios meta fua: 1bios meta read: 4bios meta write: 65bios out completed discard: 0bios out completed flush: 0bios out completed fua: 0bios out completed read: 0bios out completed write: 0bios out discard: 0bios out flush: 0bios out fua: 0bios out read: 0bios out write: 0bios page cache completed discard: 0bios page cache completed flush: 0bios page cache completed fua: 0bios page cache completed read: 0bios page cache completed write: 0bios page cache discard: 0bios page cache flush: 0bios page cache fua: 0bios page cache read: 0bios page cache write: 0block map cache pressure: 0block map cache size: 134217728block map clean pages: 0block map dirty pages: 0block map discard required: 0block map failed pages: 0block map failed reads: 0block map failed writes: 0block map fetch required: 0block map flush count: 0block map found in cache: 0block map free pages: 32768block map incoming pages: 0block map outgoing pages: 0block map pages loaded: 0block map pages saved: 0block map read count: 0block map read outgoing: 0block map reclaimed: 0block map wait for page: 0block map write count: 0block size: 4096completed recovery count: 0compressed blocks written: 0compressed fragments in packer: 0compressed fragments written: 0concurrent data matches: 0concurrent hash collisions: 0current VDO IO requests in progress: 0current dedupe queries: 0data blocks used: 0dedupe advice stale: 0dedupe advice timeouts: 0dedupe advice valid: 0entries indexed: 0flush out: 0instance: 0invalid advice PBN count: 0journal blocks batching: 0journal blocks committed: 0journal blocks started: 0journal blocks writing: 0journal blocks written: 0journal commits requested count: 0journal disk full count: 0journal entries batching: 0journal entries committed: 0journal entries started: 0journal entries writing: 0journal entries written: 0logical blocks: 52428800logical blocks used: 0maximum VDO IO requests in progress: 57maximum dedupe queries: 0no space error count: 0operating mode: normaloverhead blocks used: 1051408physical blocks: 5242880posts found: 0posts not found: 0queries found: 0queries not found: 0read only error count: 0read-only recovery count: 0recovery progress (%): N/Areference blocks written: 0release version: 133524saving percent: N/Aslab count: 8slab journal blocked count: 0slab journal blocks written: 0slab journal disk full count: 0slab journal flush count: 0slab journal tail busy count: 0slab summary blocks written: 0slabs opened: 0slabs reopened: 0updates found: 0updates not found: 0used percent: 20version: 31write amplification ratio: 0.0write policy: sync5、格式化并挂载 //格式化 [rootcentos ~]# mkfs.xfs /dev/mapper/storage meta-data/dev/mapper/storage isize512 agcount4, agsize13107200 blks sectsz4096 attr2, projid32bit1 crc1 finobt1, sparse1, rmapbt0 reflink1 data bsize4096 blocks52428800, imaxpct25 sunit0 swidth0 blks naming version 2 bsize4096 ascii-ci0, ftype1 log internal log bsize4096 blocks25600, version2 sectsz4096 sunit1 blks, lazy-count1 realtime none extsz4096 blocks0, rtextents0 Discarding blocks... Done. //刷新设备 [rootcentos ~]# udevadm settle //创建挂载目录 [rootcentos ~]# mkdir /storage //挂载 [rootcentos ~]# mount /dev/mapper/storage /storage/6、查看设备的使用情况 //实际使用情况 [rootcentos ~]# vdostats --human-readable Device Size Used Available Use% Space saving% /dev/mapper/storage 20.0G 4.0G 16.0G 20% 99% //逻辑存储空间 [rootcentos ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 1.8G 0 1.8G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 9.8M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/cl-root 17G 5.3G 12G 32% / /dev/sdb1 2.0G 47M 2.0G 3% /newFS /dev/sda1 1014M 351M 664M 35% /boot tmpfs 371M 28K 371M 1% /run/user/0 /dev/sr0 11G 11G 0 100% /run/media/root/CentOS-8-5-2111-x86_64-dvd /dev/mapper/storage 200G 1.5G 199G 1% /storage6、查看占用多少空间以及空间节省率 //查看文件大小 [rootcentos ~]# ls -alh /root/Linux就该这么学.pdf -rwxrw-rw-. 1 root root 95M 4月 13 15:59 /root/Linux就该这么学.pdf //复制文件到目录 [rootcentos ~]# cp /root/Linux就该这么学.pdf /storage/ //查看文件大小 [rootcentos ~]# ls -alh /storage/Linux就该这么学.pdf -rwxr--r--. 1 root root 95M 4月 26 12:28 /storage/Linux就该这么学.pdf //查看实际使用情况 [rootcentos ~]# vdostats --human-readable Device Size Used Available Use% Space saving% /dev/mapper/storage 20.0G 4.1G 15.9G 20% 52% //复制文件并重命名到目录 [rootcentos ~]# cp /root/Linux就该这么学.pdf /storage/Linux就该这么学2.pdf //查看实际使用情况 [rootcentos ~]# vdostats --human-readable Device Size Used Available Use% Space saving% /dev/mapper/storage 20.0G 4.1G 15.9G 20% 52% //复制文件并重命名到目录 [rootcentos ~]# cp /root/Linux就该这么学.pdf /storage/Linux就该这么学3.pdf //查看实际使用情况 [rootcentos ~]# vdostats --human-readable Device Size Used Available Use% Space saving% /dev/mapper/storage 20.0G 4.1G 15.9G 20% 62%7、永久挂载 //查看UUID唯一标识符 [rootcentos ~]# blkid /dev/mapper/storage /dev/mapper/storage: UUID90ca723b-3596-4d7d-8215-8f26614d2357 BLOCK_SIZE4096 TYPExfs //编辑/etc/fstab文件 [rootcentos ~]# vim /etc/fstab # # /etc/fstab # Created by anaconda on Fri Apr 21 10:57:38 2023 # # Accessible filesystems, by reference, are maintained under /dev/disk/. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run systemctl daemon-reload to update systemd # units generated from this file. # /dev/mapper/cl-root / xfs defaults 0 0 UUID39430c5c-73ac-49e1-9a51-41a5502dda26 /boot xfs defaults,uquota 1 2 /dev/mapper/cl-swap none swap defaults 0 0 /dev/cdrom /media/cdrom iso9660 defaults 0 0 /dev/sdb1 /newFS xfs defaults 0 0 /dev/sdb2 swap swap defaults 0 0 UUID90ca723b-3596-4d7d-8215-8f26614d2357 /storage xfs defaults,netdev 0 0八、软硬方式链接 1、不同类型 在Linux系统中存在软链接和硬链接两种不同类型。 软链接symbolic link也叫符号链接仅仅包含所链接文件的名称和路径像个记录地址的标签。当原始文件被删除或移动后新的链接文件也会随之失效不能被访问可以对文件、目录做软连接跨文件系统也不是问题从这一点来看与Windows系统的“快捷方式”具有一样的性质。 硬链接hard link可以将它理解为一个“指向原始文件block的指针”系统会创建出一个与原来一摸一样的inode信息块所以硬链接文件与原始文件其实是一模一样的只是名字不同。每添加一个硬链接该文件的inode个数就会增加2而且只有当该文件inode个数为0时才算彻底将他删除。换言之由于硬链接实际上是指向原始文件block的指针因此即便原始文件被删除依然可以通过硬链接文件来访问。需要注意的是由于技术的局限性不能跨分区对目录文件进行硬链接。2、ln命令 ln命令用于创建软硬链接英文全称“link”。 语法格式ln [参数] 目标3、ln命令中可用的参数以及作用 参数作用-s创建“符号链接”如果不带-s参数则默认创建硬链接-f强制创建文件或目录的链接-i覆盖前先询问-v显示创建链接过程 4、创建软链接 //创建old.txt文本并编辑内容 [rootcentos ~]# echo Welcome to my home! old.txt //创建软链接指向new.txt文本 [rootcentos ~]# ln -s old.txt new.txt //分别查看old.txt和new.txt文本内容 [rootcentos ~]# cat old.txt Welcome to my home! [rootcentos ~]# cat new.txt Welcome to my home! //删除old.txt [rootcentos ~]# rm -f old.txt //查看new.txt文本 [rootcentos ~]# cat new.txt cat: new.txt: 没有那个文件或目录5、创建硬链接 //创建old.txt文本并编辑内容 [rootcentos ~]# echo Welcome to my home! old.txt //创建硬链接指向new.txt文本 [rootcentos ~]# ln old.txt new.txt //分别查看old.txt和new.txt文本内容 [rootcentos ~]# cat old.txt Welcome to my home! [rootcentos ~]# cat new.txt Welcome to my home! //删除old.txt [rootcentos ~]# rm -f old.txt //查看new.txt文本 [rootcentos ~]# cat new.txt Welcome to my home!
http://www.w-s-a.com/news/617558/

相关文章:

  • 温州专业建站网站制作的管理
  • 公司网站开发策划书有没有专门做教程的网站
  • 江苏省工程建设信息网站一天赚1000块钱的游戏
  • 制作响应式网站报价品牌建设整体体系包括什么
  • 网站推广策划报告目前做win7系统最好的网站
  • 东莞网站建设咨询公江西网站建设平台
  • 什么是网站功能源码下载站
  • 石家庄制作网站的公司双柏县住房和城乡建设局网站
  • 影视vip网站建设教程ppt模板免费下载 素材红色
  • 内蒙古城乡建设部网站首页平台网站建设ppt
  • 集约化网站建设项目官方网站建设
  • 原创先锋 北京网站建设网站开发电脑内存要多少
  • 婚恋网站建设项目创业计划书网站建设 食品
  • 免费建网站代码查询做导员的网站
  • 做网站的软件电子可以看女人不易做网站
  • 学校响应式网站模板下载仙居住房和城乡建设规划局网站
  • 推广网站的方法有拍卖网站建设
  • 网站建设网站排名优化中国网站服务器哪个好
  • asp网站应用程序网站建设需要提供的资料
  • 网站开发与设计.net微信小程序设计制作
  • 怎样做网站排名优化展馆设计费取费标准一览表
  • 网站建设去哪可接单网站建设与设计大作业
  • 休闲咖啡厅网站开发目标韩国小清新网站模板
  • 做微景观的网站制作网页模板适应不同分辨率
  • 最简单的网站系统昨天军事新闻最新消息
  • 做ps网页设计的网站有哪些wordpress内容付费
  • 有没有免费注册域名的网站科技小制作 手工 简单
  • 网站支付端口win10优化大师怎么样
  • 怎么做云购网站吗网站流量监测
  • 网站被恶意刷流量可以翻外墙的浏览器