XFS

Linux /proc/meminfo 详解

泪湿孤枕 提交于 2020-07-27 04:04:59
目录 MemTotal MemFree MemAvailable Buffers / Cached SwapCached Active Inactive Active(anon) / Inactive(anon) / Active(file) / Inactive(file) Unevictable Mlocked SwapTotal SwapFree Dirty Writeback AnonPages Mapped Shmem Slab SReclaimable SUnreclaim KernelStack PageTables NFS_Unstable Bounce WritebackTmp CommitLimit Committed_AS VmallocTotal VmallocUsed VmallocChunk HardwareCorrupted AnonHugePages ShmemHugePages ShmemPmdMapped HugePages_Total HugePages_Free HugePages_Rsvd HugePages_Surp Hugepagesize DirectMap4k DirectMap2M 我们可以从 /proc/meminfo 中查看内核使用内存情况的各种信息。 一个 /proc/meminfo 的内容看起来是这样的: cat

Linux新增分区实战

≯℡__Kan透↙ 提交于 2020-07-25 06:52:35
Linux查看磁盘空间大小命令 Linux查看磁盘空间大小命令 df -hl df -hl 查看磁盘剩余空间 df -h 查看每个根路径的分区大小 du -sh [目录名] 返回该目录的大小 du -sm [文件夹] 返回该文件夹总M数 du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹) 更新详细命令文档: df --help du --help 查看硬盘的分区: fdisk -l<br/> 查看IDE硬盘信息:hdparm -i /dev/hda 查看STAT硬盘信息:hdparm -I /dev/sda 或 apt-get install blktool 或 blktool /dev/sda id 查看目录占用空间:du -hs 目录名 U盘没法卸载 #sync fuser -km /media/usbdisk .查看硬盘分区情况`fdisk -l 开始分区 # fdisk /dev/vdb w 参数一定要保留否则会还原! N创建一个新分区 P打印分区信息 t改变分区类型 w保存并结束 执行n P:主分区 e:扩展分区 按2下回车默认值,出现红线位置输入: +新增分区大小 First sector默认即可,last sector +需要的G数,例如+20G 输入p查看新增分区信息 W 保存退出 fdisk -l查看新增分区属性,如果看不到,可以通过命令

How to display the values from structures in C# from C++

霸气de小男生 提交于 2020-05-11 05:22:19
问题 abc.h file typedef struct sp_BankNoteTypeList { int cim_usNumOfNoteTypes; struct sp_notetype { USHORT cim_usNoteID; CHAR cim_cCurrencyID[3]; ULONG cim_ulValues; bool cim_bConfigured; }SP_CIMNOTETYPE[12]; }SP_CIMNOTETYPELIST,*SP_LPCIMNOTETYPELIST; BNA_API int BanknoteType(SP_CIMNOTETYPELIST *sp_BankNoteType); abc.cpp (DLL File) int BanknoteType(SP_CIMNOTETYPELIST *sp_BankNoteType) { LPWFSCIMNOTETYPE fw_notetypedata; LPWFSCIMNOTETYPELIST lpNoteTypeList; //output param hResult = WFSGetInfo

How to display the values from structures in C# from C++

允我心安 提交于 2020-05-11 05:22:14
问题 abc.h file typedef struct sp_BankNoteTypeList { int cim_usNumOfNoteTypes; struct sp_notetype { USHORT cim_usNoteID; CHAR cim_cCurrencyID[3]; ULONG cim_ulValues; bool cim_bConfigured; }SP_CIMNOTETYPE[12]; }SP_CIMNOTETYPELIST,*SP_LPCIMNOTETYPELIST; BNA_API int BanknoteType(SP_CIMNOTETYPELIST *sp_BankNoteType); abc.cpp (DLL File) int BanknoteType(SP_CIMNOTETYPELIST *sp_BankNoteType) { LPWFSCIMNOTETYPE fw_notetypedata; LPWFSCIMNOTETYPELIST lpNoteTypeList; //output param hResult = WFSGetInfo

MongoDB 安装部署需求(官方文档)

不想你离开。 提交于 2020-05-08 02:40:37
生产平台特定注意事项 https://docs.mongodb.com/manual/administration/production-notes/#prod-notes-ram 1、推荐平台 虽然MongoDB支持多种平台,但建议生产使用以下操作系统: 亚马逊Linux 2 Debian 9和10 RHEL/CentOS 6、7和8 SLES 12和15 Ubuntu LTS 16.04和18.04 Windows服务器2016和2019 另见 平台特定注意事项 2、使用最新的稳定包 确保你有最新的稳定版本。 所有MongoDB版本都可以在MongoDB下载中心页面上找到。MongoDB下载中心页面是验证当前稳定版本的好地方,即使您是通过包管理器安装的。 对于其他MongoDB产品,请参阅MongoDB下载中心页面或其各自的文档。 3、并发性 WiredTiger WiredTiger支持读写器对集合中文档的并发访问。客户端可以在进行写操作时读取文档,多个线程可以同时修改集合中的不同文档。 另见 分配足够的RAM和CPU提供有关WiredTiger如何利用多个CPU核心以及如何提高操作吞吐量的信息。 4、数据一致性 日志记录 MongoDB使用磁盘日志的预写日志记录。日志保证MongoDB可以在mongod因崩溃或其他严重故障而终止的情况下

aws和ufile挂载数据盘EBS

社会主义新天地 提交于 2020-05-07 20:24:05
aws的话挂载的ebs需要格式化,参考: https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ebs-using-volumes.html [root@oride-dr-algo1 .ssh]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:1 0 30G 0 disk └─nvme0n1p1 259:2 0 30G 0 part / nvme1n1 259:0 0 500G 0 disk file -s /dev/nvme1n1 mkfs -t xfs /dev/nvme1n1 mount /dev/nvme1n1 /data #添加开机启动,不然启动后挂载会丢失 cp /etc/fstab /etc/fstab.orig 查看设备的uuid blkid或ls -l /dev/disk/by-uuid/ /dev/nvme1n1: UUID="d75ddf68-d300-4f66-a484-f76a53868e38" TYPE="xfs" vim /etc/fstab UUID=5d95cbda-ece5-42a7-aa57-15070030a904 /data xfs defaults,nofail 0 2 要检查条目是否有效: umount

VMware内CentOS7虚拟机硬盘扩容

*爱你&永不变心* 提交于 2020-05-07 16:44:19
转自:https://blog.csdn.net/Wang_Xin_SH/article/details/77872885 简介 CentOS7虚拟机原硬盘空间只分配了10GB,需要扩容到20GB。 环境:VMware 10 VMware分配空间 选中虚拟机->虚拟机设置->硬盘->实用工具->扩展->设置最大磁盘大小->点击扩展 CentOS7内部分配 可以参考: http://jingyan.baidu.com/article/54b6b9c0fc8b0b2d583b47c6.html 查看当前磁盘空间,/dev/mapper/cl-root硬盘空间只有8GB,打算扩容: # df - h Filesystem Size Used Avail Use % Mounted on / dev/ mapper/ cl- root 8.0 G 3.8 G 4.3 G 47 % / devtmpfs 482 M 0 482 M 0 % /dev tmpfs 493 M 0 493 M 0 % /dev/shm tmpfs 493 M 6.7 M 486 M 2 % /run tmpfs 493 M 0 493 M 0 % /sys/fs/cgroup / dev/ sda1 1014 M 184 M 831 M 19 % /boot tmpfs 99 M 0 99 M 0 % /run

AWS之EBS卷扩容根分区

≯℡__Kan透↙ 提交于 2020-05-06 10:26:38
AWS对磁盘(EBS)的计费是根据用户划分的容量来按时计费,而不是以使用容量来计费。所以,大家可能会问,那磁盘扩容方不方便呢,答案是肯定的,在AWS上,即便扩容根分区也是非常方便的。扩容工具就是cloud-init。 扩容操作步骤如下: 1、安装cloud-init 对于ubuntu系统,安装cloud-init命令如下: # apt-get install -y cloud-init 对于CentOs系统,安装cloud-init命令如下: # yum -y install cloud-init 2、登录AWS控制台修改EBS卷大小,此处是将名为gitlab的卷从60GB扩容到100GB。 3、确认文件系统类型,ext4文件系统要用growpart和resize2fs命令;而如果是XFS文件系统,则应该用growpart和xfs_growfs。 此处应该用以下两条命令,使用growpart命令,后面接是设备名以及分区编号(中间有空隔),可以使用fdisk -l命令查看。 # growpart /dev/nvme0n1 1 # xfs_growfs /dev/nvme0n1p1 说明:nvme0n1是设备名,nvme0n1p1是对应的一个分区,p1表示主分区1 完成上述命令后,再次查看,根分区已经扩到100GB了。 若文件系统是ext4,则用下面2条命令完成扩容操作: #

CentOS 7 xfs文件系统下实现LVM减容

爷,独闯天下 提交于 2020-05-06 08:25:23
一、xfs文件系统不支持减容操作,官方说法 : https://xfs.org/index.php/XFS_FAQ#Q:_Is_there_a_way_to_make_a_XFS_filesystem_larger_or_smaller.3F Q: Is there a way to make a XFS filesystem larger or smaller? You can NOT make a XFS partition smaller online. The only way to shrink is to do a complete dump, mkfs and restore. 二、新装系统自动分区方式,需求缩减/home分区容量。 1、系统环境 系统版本: CentOS Linux release 7.6.1810 (Core) 内核版本: 3.10.0-957.1.3.el7.x86_64 容量:11T /home xfs文件系统分区 2、安装xfsdump套件备份/home分区文件 yum -y install xfsdump xfsdump -f /home.xfsdump /home ... ->home ... ->home ... xfsrestore: Restore Status: SUCCESS 3、减容操作 umount /home

Ceph RBD 的实现原理与常规操作

戏子无情 提交于 2020-05-06 02:40:18
目录 文章目录 目录 前文列表 RBD RBD Pool 的创建与删除 块设备的创建与删除 块设备的挂载与卸载 新建客户端 块设备的扩缩容 RBD 块设备的 Format 1 VS Format 2 块设备的快照、克隆、恢复 块设备的 I/O 模型 RBD QoS Token bucket algorithm(令牌桶算法) dmClock algorithm 块设备性能测试 使用 RADOS bench 进行基准测试 使用 fio 进行 IO 测试 前文列表 《 Ceph 分布式存储架构解析与工作原理 》 《 手动部署 Ceph Mimic 三节点 》 RBD RBD: Ceph’s RADOS Block Devices , Ceph block devices are thin-provisioned, resizable and store data striped over multiple OSDs in a Ceph cluster. Ceph RBD 是企业级的块设备存储解决方案,支持扩缩容、支持精简置备,具有 COW 特性,一个块设备(Volume)在 RADOS 中会被分割为若干个 Objects 储存。 CEPH BLOCK DEVICE Thin-provisioned Images up to 16 exabytes Configurable