环境:虚拟机 VM 12,Linux版本号 CentOS 7.3 1,在当前的虚拟机选项卡点击鼠标右键,选择“设置” 2,在弹出的对话框中左侧选中“磁盘”->点击下方“添加”按钮,在弹出的“添加硬件向导...”对话框中点击“下一步”按钮 3,“选择磁盘类型”这里默认不修改,直接点击“下一步” 4,“选择磁盘”对话框保持默认,继续点击“下一步” 5,“指定磁盘容量”这里设定“最大磁盘大小”为5GB,然后选择“...将虚拟磁盘存储为单个文件”单选按钮 6,点击“下一步”,然后点击“完成”按钮,最终完成添加新的虚拟磁盘 注:虽然磁盘已经添加成功,但需要重启系统才可以使用。
下面我我们来看看如何管理udev设备。 实际上,对于那些为磁盘,终端设备等准备的标准配置文件而言,你不需要修改什么。...*第五行以 ACTION==”add”开始,它告诉udev增加 /sbin/modprobe sg 到命令列表,当任意SCSI设备增加到系统后,这些命令将执行。...现在新增加了一个外置的磁盘阵列,通过SCSI卡连接。但接上这个磁盘阵列后,/dev/sda变成了磁盘阵列的硬盘了,原来内置的SCSI硬盘变成了 /dev/sdb,我希望将设备文件固定下来。...答:udev只支持linux-2.6内核,因为udev严重依赖于sysfs文件系统提供的信息,而sysfs文件系统只在linux-2.6内核中才有。...具体的语法可以参考udev的man文档。 问:udev怎样做到不管设备连接的顺序而维持一个统一的设备名? 答:实际上,udev是通过对内核产生的设备名增加别名的方式来达到上述目的的。
l 4.5 磁盘格式化(上) l 4.6 磁盘格式化(下) l 4.7 磁盘挂载(上) l 4.7 磁盘挂载(下) l 手动增加swap空间 4.5 磁盘格式化(上) 将磁盘划分分区之后,就需要对磁盘进行格式化才能够进行使用...,格式化需要选择一个文件系统来进行格式化,使用cat /etc/filesystems 命令可以查看Linux里支持的文件系统: ? ...2.mke2fs -b 此选项可以指定块的大小,这个块就是格式化磁盘时分隔的一个一个的小块,例如我用ls -lh查看某个文件的大小显示的结果是1.3kb,但是用du -sh查看却是4kb,这就说明这个磁盘的块大小是...blkid可以看到磁盘的UUID,可以直接使用UUID挂载磁盘: ? 4.9 手动增加swap空间 想要手动增加swap空间的话,需要先添加一个小的虚拟磁盘: ?...dd命令是用来操作磁盘的 if是指定从哪里去读取 /dev/zero是Linux内核的造0器,可以产生源源不断的0 of是指定将0写入到哪个文件里 bs是指定每个块的大小 count是指定newdisk
最近因特殊场景,需要往磁盘上写入大量小文件,然而在操作过程中磁盘空间未满但是却提示无法写入…… 错误分析 在本次操作过程,需要往磁盘上写入大概 150w 个小文件,文件大小约为 1~100KB,大概预估了一下需要...50G 的磁盘空间。...当操作到一半时,磁盘报错:无法写入! ...通过 df -h 查看磁盘,发现还有剩余空间; 通过 du -i 查看磁盘,发现 inode 已经使用了 100%; 继续观察磁盘文件系统: dumpe2fs -h /dev/vdc1 这里列出了几个比较关键的数据...磁盘规划 因此针对上面的情况,我们需要划分更多的 inode 用于记录文件。
udev介绍 来源:https://linux.cn/article-10329-1.html 创建这样一个脚本,当指定的设备插入时触发你的计算机去做一个指定动作。...udev 是一个为你的计算机提供设备事件的 Linux 子系统。...用 root 权限试一试。 $ su # udevadm monitor udevadm monitor 命令提供了许多很好的信息,但是你可以使用 udevadm info 命令以更好看的格式来看到。...udev的规则都保存在/etc/udev/rules.d目录下,通过命令cd /etc/udev/rules.d`切换置当前目录。 新增一个测试规则,规则后缀使用.rules才能够被程序识别。...#这个脚本不区分设备节点和分区节点,一律先挂载, #但是挂载失败之后会立即清除建立的挂载点 #-------------------------------------------------# #磁盘种类
答: 在传统的Linux系统中 /dev目录下 的设备节点为一系列静态存在的文件, 而udev则动态提供了在系统中实际存在的设备节点, 虽然在Linux中是采用的devfs提供类似功能但是udev有更好使用的理由...udev 完全在用户空间(user space) 执行而不是像devfs在内核空间 (kernel space) 一样执行, 结果就是udev将命名策略从内核中移走并可以在节点创建前用任意程序在设备属性中为设备命名...从该文件系统中Linux 用户可以获取很多设备的属性可以帮助我们编写udev规则。...在rhel7中用udev绑定磁盘后,就算udev规则中写明了权限,但目标路径权限仍然是root:root 777。...上文主要描述了Linux 用户能够了解到 udev 的工作原理和流程,灵活地运用 udev 规则文件,从而方便地管理 Linux 设备文件。
windows:支持NTFS ,fat linux支持文件格式: cat /etc/filesystems 查看Centos 7可支持的文件格式。 ?...磁盘格式化 mke2fs -t exet4 指定格式化为什么格式的文件系统 mke2fs -b 指定块大小 例如:mke2fs -t ext4 -b 2048 /dev/sdb1 #指定文件文件系统格式为...ext4,块大小为2048k,格式化/dev/sdb1 磁盘(原理和windows格式化一样) blkid 查看未挂载的分区 mkfs.ext4 = mke2fs -t ext4 mke2fs -b 8192...设置文件格式为xfs mkfs.xfs /dev/sdb1 swap空间:最大为8G 1.模拟磁盘 dd if=/dev/zero of=/newdisk bs=1M count=100 注释:...查看swap磁盘大小 查看swap磁盘大小 du -sh /名称 2.格式化 swap 格式化 mkswap /路径 ?
4. linux里的磁盘要想访问,必须挂载到挂载点上,挂载点即为一个目录。 5.挂载命令:mount 。...async/sync:async表示和磁盘和内存不同步,系统每隔一段时间把内存数据写入磁盘中,而sync则会时时同步内存和磁盘中数据。 auto/noauto:开机自动挂载/不自动挂载。...手动增加swap空间 1. dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 dd:用来操作磁盘。...if:指定从哪里去读,/dev/zero是linux里的盗零器,可以产生源源不断的0。...创建完虚拟磁盘后需要给它格式化,swap是特有的文件系统,所以格式化命令:mkswap -f /tmp/newdisk 3.命令:swapon /tmp/newdisk 是把新创建的虚拟磁盘加载到现在的
系统成为只读,重启后报:/dev/VolGroup00/LogVol00:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY 出现这样的问题需要使用fsck命令扫描修复磁盘...扫描前最好通过其他方法将能备份出来的数据备份出来,以防fsck将文件扫描损坏) 解决以上问题的方法: 1、使用光盘启动,进入救援模式 1.1、将bios调整为光盘启动模式 1.2、光盘启动进入救援模式: 输入 linux
VMWare中的磁盘空间不足了,可以增加磁盘,但是如果存在快照数据的,不能在现有磁盘上扩容,只可以选择新建磁盘,指向另外的路径,如果指向源路径,就会覆盖旧数据。...VMWare的虚拟机设置,选择“添加”, 选择“硬盘”, 默认选择“SCSI”, 选择创建新虚拟磁盘, 设置磁盘大小, 设置磁盘文件名, 此时会显示一块新的硬盘, 如果以上配置,是在开启虚拟机的情况下设置的...,需要重启虚拟机,fdisk -l可以看到/dev/sdb这块刚才创建的磁盘, 此时磁盘不可用,需要进行分区和格式化,首先进行分区,fdisk /dev/sdb, 选择n(创建新的分区)-p(设置分区类型...)-1(创建一个分区)-默认回车(卷的起始地址和结束地址),w保存退出, 再次执行fdisk -l,可以看到/dev/sdb1, 将磁盘格式化成ext3的文件系统, 将该分区,挂载到/oradata...的目录, 但是重启机器,挂载点就会删除,如果需要机器重启能自动挂载,可以配置/etc/fstab,增加一行, vi /etc/fstab ...
使用命令 mkfs.xfs 磁盘名字 mk2fs 同样也可以格式化磁盘只是不能格式化成 xfs 如果磁盘格式化过一次以后想要再次使用 mkfs.xfs 格式化磁盘时 必须加上...磁盘挂载: mount+磁盘或者分区号+ / 增加的磁盘目录/ = 挂载磁盘或者分区 ? umount 磁盘分或者分区 卸载已经挂载好的磁盘或者分区 ?...手动增加swap空间: 先增加一个里面全是‘ 0 ’的文件大小为100M 100可以根据需求修改大小 在count=xxx 修改 然后查看新增加的文件大小是否正确 再把新增加的文件变更为...swap 文件 再把刚刚变更为 swap 的文件 增加到 原本的swap里面 最后修改一下新增加的swap文件权限 ?...swapoff 增加的swap 可以删除新增加的swap ?
键去查看其它类型 image.png #blkid /dev/sdb1 @查看一个还没挂载的分区的类型 #mke2f -t ext4 -i 8192 /dev/sdb1 @此项可以增加...如果刚开始使用 mount UUID=”…….A磁盘” /test1 mount UUID=”…….B磁盘” /test2 即便是拔下来插错了,系统也不会识别错误!!!...swap空间 ★. review old knowledge 一般虚拟内存大小是实际内存的2倍 内存超过8G,划分16G即可 ☆.手动增加一个swap空间命令 #dd if=/dev/zero of...if 指定源;从哪儿去读,/dev/zero是linux内核中的一个造零器 of 目标文件;写到哪儿 bs 指定块大小 count 块的数量 *bs和count决定了目标文件的大小* 总结:在/tmp/...#free -m 查看当前的swap空间是多大 #swapon /tmp/newdisk 把格式化好的磁盘增加到当前的swap #chmod 0600 /tmp/newdisk
经典的 Linux 命令 df 和 du 是快速了解硬盘上的内容的方法,它们提供了一个可靠的报告,易于解析和处理。这对脚本和处理来说是很好的,但人的大脑对数百行的原始数据并不总是反应良好。...在 Linux 上安装 ncdu 在 Linux 上,你可以从你的软件仓库安装 ncdu。...你可以用 --exclude-kernfs 来排除这些。 你可以使用 --exclude 选项排除任意文件和目录,并在后面加上一个匹配模式。...颜色方案 你可以用 --color dark 选项给 ncdu 添加一些颜色。...磁盘空间用完并不有趣,所以监控你的磁盘使用情况很重要。
概念——磁盘配额是啥???...由于我们使用的Linux系统是多用户任务的操作系统(也就是说我们同一个系统下的多个用户共同使用着相同的硬盘空间),这就难免出现了多个用户共享磁盘的情况,这种情况会导致什么问题呢?...比如用户A在磁盘内存放了大型文件,导致用户B在需要存储文件时发现磁盘已经被写满无法进行保存…。那么如何使多个用户公平地分配磁盘空间呢?这就是磁盘配额要解决的问题。...实现磁盘配额需要什么前提条件呢? 1.需要Linux内核的支持。 2.安装quota软件包 在RHEL6系统中,磁盘配额的内核支持和quota软件包已经默认配置好了,所以我们不用另行设置。...磁盘配额有什么特点呢?
磁盘管理的基本命令 Linux 磁盘管理命令有很多种,常用的有: df:查看磁盘使用情况 du:查看文件/文件夹占用空间大小 fdisk:磁盘分区工具 mount:挂载磁盘分区 umount:卸载磁盘分区...lsblk:查看块设备信息 parted:磁盘分区工具 gparted:图形界面磁盘分区工具 mkfs:格式化磁盘分区 tune2fs:修改 ext2/ext3/ext4 文件系统参数 fsck:磁盘文件系统检查工具...df命令 df命令是Linux系统中的一个常用命令,用于显示磁盘空间使用情况。它可以显示文件系统的总空间、已用空间、可用空间、使用率等信息。...使用df命令可以帮助用户了解磁盘空间的使用情况,以便及时进行磁盘清理或扩容等操作。 df命令有一些常用的参数,可以按需使用。...磁盘分区示例 fdisk -l # 这里的X需要更换具体的磁盘设备名称 fdisk /dev/sdX n 输入磁盘号码 给与磁盘大小 # 保存 w # 更新 partprobe 查看块设备信息lsblk
本文主要从以下几个方面介绍Linux磁盘: 磁盘的接口 硬盘的设备名称 文件系统 RAID独立冗余磁盘阵列 磁盘的接口 现在磁盘最常用的可简单分为普通的机械盘和SSD(Solid-state drive...现阶段磁盘的接口主要有以下几种: ATA 全称Advanced Technology Attachment,是用传统的40-pin并口数据线连接主板与硬盘的,接口速度最大为133MB/s,因为并口线的抗干扰性太差...更多磁盘知识可参考Wiki百科。 硬盘设备名称 在linux中世界中,一切皆文件,设备也是文件。...另外,udev 设备管理器的服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev 目录下的 设备文件。...格式化磁盘可以用mkfs命令-->make filesystem的缩写;用来在特定的分区格式化并建立Linux文件系统。
tracepoint关闭时对kernel产生的影响很小,只是增加了极少的时间开销(一个分支条件判断),极小的空间开销(一条函数调用语句和几个数据结构)。只有挂载了钩子函数才会真正启用trace功能。...trace point提供了统一的框架,用void *指向任何函数,所以各个trace point取出桩函数指针后,需要转换成自己的函数指针类型,TP_PROTO(data_proto)传递函数指针类型用于转换...或许用一个例子来解释会比较容易理解。...(例如,include)。.../init.h> #include #include #define CREATE_TRACE_POINTS #include "
查看磁盘 # fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders...Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux.../dev/sda2 26 1301 10240000 83 Linux /dev/sda3 1301 1562...2097152 82 Linux swap / Solaris 查看磁盘使用率 # df -h Filesystem Size Used Avail Use% Mounted on...2097152 82 Linux swap / Solaris /dev/sda4 1562 1693 1056046+ 83 Linux Command
概述 Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。...du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。...fdisk fdisk 是 Linux 的磁盘分区表操作工具。 语法: fdisk [-l] 装置名称 选项与参数: -l :输出后面接的装置所有的分区内容。...磁盘挂载与卸除 Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。...磁盘挂载语法: mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点 实例 1 用默认的方式,将刚刚创建的 /dev/hdc6 挂载到 /mnt
领取专属 10元无门槛券
手把手带您无忧上云