df/du、swap、quota、ln

摘要:
1.vmware分配新磁盘,并格式化、装载和关闭虚拟机-˃编辑虚拟机设置-˃硬盘-˃添加-˃硬盘-˃SCSI(S)-˃创建新虚拟磁盘-˃设置大小,将虚拟磁盘拆分为多个文件-˃设置文件名-˃确定-˃打开虚拟机,这可以通过ls/dev/看到。sda磁盘分为sda1和sdb2,而sdb只有一个sdb文件。通过fdisk/dev/sdb,您可以看到“设备不包含

1.vmware分配新磁盘,并格式化挂载

关闭虚拟机 -> 编辑虚拟机设置 -> 硬盘 -> 添加 -> 硬盘 -> SCSI(S) -> 创建新虚拟磁盘 -> 设置大小,将虚拟磁盘拆分成为多个文件 -> 设置文件名 -> 确定 -> 开启虚拟机

通过ls /dev/可以看到,sda盘被分成了sda1和sdb2两个区,而sdb只有sdb一个文件,而且通过fdisk /dev/sdb可以看到“Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier **********.”字样,说明/dev/sdb盘是一块新磁盘,尚未进行任何分区、挂载操作

使用fdisk进行分区

partprobe同步分区表到内核(理论上不需要)

#(如果分区为LVM,则进行VG LV的创建)

mkfs格式化(可以“whereis mkfs”查看快捷方式 - mkfs.xfs /dev/***)

mounrt挂载

df -h 查看是否挂载上(df会调用/etc/mtab)

配置/etc/fstab,将该磁盘设置为开机启动

之后可以根据实际需求进行LVM扩/缩容(XFS不支持缩容)

2.df与du区别

df - disk free

       基于分区的super block获取的,表示文件占用块大小(包括用来表示文件的元数据所占用的块)

       表示文件的元数据即ext3/4系列文件系统中的superblock、inode block等

       linux文件系统一般分为1/2/4k的块,

       新盘下新建文件0KB,显示比0KB大

       删除文件时,文件如果被其他句柄占用,则df依然可以统计到(可以使用lsof | grep xxx 来查看)

du - disk usage

       基于文件获取数据,表示文件的实际大小

       文件较多时统计慢

       新盘下新建文件0KB,则显示0KB

       删除文件时,文件即使被其他句柄占用,du也不会统计该文件

3.关于swap

swap分区原理

       通过在磁盘中预先划分一定的空间,然后把内存中不常用的数据临时缓存到硬盘中,以便腾出物理内存让更活跃的程序服务来使用

       通常设置为真实内存的1.5~2倍

创建swap

       1.创建主分区(不用指定为8e)

       2.mkswap将创建的主分区进行格式化

       3.swapon将格式化完的分区挂在到系统中

       4.写入到/etc/fstab中

4.用户(组)磁盘配额

< rhel7  -  usrquota

>=rhel7  -  uquota

xfs系统  -  xfs_quota

步骤:

       1.fstab中添加磁盘/分区配额关键字

       2.remount磁盘/分区

       3.quota check检查并声称配额文件

       4.edquota对指定用户进行配额配置

5.软硬连接

文件访问原理

       文件名与文件inode记录在目录block中

       方便用户记忆,所以有文件名

       目录inode -> 目录block -> 文件name -> 文件inode -> 文件block

文件删除原理

       连接到文件inode的连接数为0,该文件才会被删除

硬链接

       不可跨盘

       在其它目录的block中新增目标文件的inode记录,通过两处都可修改

       硬链接后文件连接数+1,所以删除互不影响

       ln src_file link_file

软连接

       可跨盘

       在其它目录的block中新增目标文件的name记录,通过两处均可修改

       软连接后文件连接数不变,所以删除连接文件对源文件无影响;删除源文件,连接文件还在,但无法访问

       ln -s src_file link_file

6.参考资料

linux使用总结 - 简单磁盘挂载操作命令

Centos 7 利用LVM实现动态扩容

df和du显示的磁盘空间使用情况不一致的原因及处理

swap与tmpfs的关系

RHEL6入门系列之二十二,quota磁盘配额管理

软硬连接理解图

免责声明:文章转载自《df/du、swap、quota、ln》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇接口测试和功能测试的区别python语法相关---3、下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

索引节点(inode)爆满问题处理

关于磁盘空间中索引节点爆满的问题还是挺多的,借此跟大家分享几个情况: 情况一 在公司一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题。 后来用df -i查看了一下/data分区的索...

🍖软连接与硬链接

引入 1.硬链接与软连接 Linux 系统中有软链接和硬链接两种特殊的 "文件" 2.inode是什么 ⛅要解释清楚两者的区别和联系需要先说清楚 linux 文件系统中的 inode 这个东西 ⛅当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中) ⛅这个inode即是(目录、档案)...

操作系统-进程(5)进程通信机制

交互式并发进程通过信号量及PV操作可以实现进程的互斥与同步,例如生产者-消费者就是一组相互协作的进程,它们通过信号量来协同工作,并引入有界缓冲区来存取。这种低级通信方式不方便而且局限性很大。 管程适用于高级程序设计编程,它把分散在各进程中的临界区集中统一管理,采用阻塞/唤醒+集中临界区和一次状态测试策略,提供了同步工具的一种新选择。 上述工具可以解决同步和...

linux audit审计(7-1)--读懂audit日志

auid=0 auid记录Audit user ID,that is the loginuid。当我使用lbh用户登录系统时,再访问audit_test,此时记录的auid为1001,具体日志如下: type=SYSCALL msg=audit(1523513135.147:4172990525): arch=c000003e syscall=257 su...

深入浅出理解linux inode结构

一、inode是什么? 参考文档:http://tech.diannaodian.com/dw/lin/2012/0112/154629.html   做Android底层驱动或者嵌入式Linux的程序猿经常会遇到一个叫inode的结构体,该结构体非常的重要,但是也比较难懂,所以写一篇理解该inode结构的博客是非常的有必要,废话不多说,先看inode结构...

Linux基础--04-盘满的两种情况、软连接和硬链接

一、盘满的两种情况比如一个文件在硬盘存放方式是,数据块+inode元数据块inode元数据块存储:权限、属主、属组、创建时间、文件名等信息所以盘满的两种情况为:数据块满即空间大小不够用了,和inode满inode号不够用了ls -i /etc/passwd 会显示inode编号 df -i 查看inode信息df -h查看空间占用大小 dd if=/dev...