分区与磁盘配额

一切从“/”开始

在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,即刘遄老师所一直强调的“Linux系统中一切都是文件”。既然平时我们打交道的都是文件,那么又应该如何找到它们呢?在Windows操作系统中,想要找到一个文件,我们要依次进入该文件所在的磁盘分区(假设这里是D盘),然后在进入该分区下的具体目录,最终找到这个文件。但是在Linux系统中并不存在C/D/E/F等盘符,Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的目录,并且文件名称中不得包含斜杠(/)。Linux系统中的文件存储结构如图6-1所示。
在这里插入图片描述

目录名称 应放置文件的内容
/boot 开机所需文件—内核、开机菜单以及所需配置文件等
/dev 以文件形式存放任何设备与接口
/etc 配置文件
/home 用户主目录
/bin 存放单用户模式下还可以操作的命令
/lib 开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数
/sbin 开机过程中需要的命令
/media 用于挂载设备文件的目录
/opt 放置第三方的软件
/root 系统管理员的家目录
/srv 一些网络服务的数据文件目录
/tmp 任何人均可使用的“共享”临时目录
/proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等
/usr/local 用户自行安装的软件
/usr/sbin Linux系统开机时不会使用到的软件/命令/脚本
/usr/share 帮助与说明文件,也可放置共享文件
/var 主要存放经常变化的文件,如日志
/lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里

文件系统格式:
EXT3:日志文件系统,当系统异常关机或重启时,会导致系统文件丢失,不稳定
EXT4:是EXT3的改进版本,支持的容量为1EB,rhel6默认的文件管理系统
XFS:支持的容量为18EB, rhel默认的文件管理系统
1,mount 命令 文件系统 挂载目录
mount -a :执行命令后自动检查/etc/fstab文件中有无遗漏被挂载的设备文件,如果有,则自动挂载。
-a :挂载所有在/etc/fstab中定义的文件系统
-t :指定文件系统的类型;
下图1有笔误,(3)应该双追加写入“”>>",不是清空写入“>”;
在这里插入图片描述
图2:
在这里插入图片描述
2,fdisk 【磁盘名称】----管理磁盘分区;
2,1,使用命令“fdisk -l查看硬盘状态,显示/devsdb1为5G的磁盘”
在这里插入图片描述
2.2,-m:显示全部内容;d:删除分区,l 列出所有可用分区类型 n 添加新分区,p 查看分区,w 保持并退出;
在这里插入图片描述
2.3,添加分区,设置主分区,主分区编号保持默认,起始扇区保持默认,结束扇区为1G【新建1G的分区】,再次查看分区信息,显示“/dev/sdb1”的分区,保持并退出;
在这里插入图片描述
2.4,如果无法显示分区,执行“partprobe”命令同步分区信息到内核【建议执行两次】;
在这里插入图片描述
3,格式化
3.1,使用ext4格式化分区/dev/sdb1,然后挂载到/tmp目录;
在这里插入图片描述
4,添加交换分区;
4.1,查看信息交换分区内存为2G,对/dev/sdb进行2G的分区;
在这里插入图片描述
4.2格式化交换分区,同步系统分区到内核;
在这里插入图片描述
4.3,交换分区挂载到系统内核中,查看交换分区,此时已经扩展为4G;
在这里插入图片描述
5,磁盘配额;
5.1,xfs_quota命令是一个专门针对XFS文件系统来管理quota磁盘容量配额服务而设计的命令,
格式为“xfs_quota [参数] 配额 文件系统”。其中,-c参数用于以参数的形式设置要执行的命令;-x参数是专家模式
soft–软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。
hard–硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。
(1),文件的个数【inode】—文件的目录{这样理解,也许不准确}
(2),文件的大小【block】—文件的详细内容{这样理解,也许不准确}
5,2,rhel 7已经自带的安装了quota软件包,新建用户“zs”,在/etc/fstab文件属性中设置quota参数,其中,rhel6使用的参数为“usrquota”,rhel7默认使用的参数为“uquota”,需要重启开启磁盘配额;
在这里插入图片描述
5.4,切换用户“zs”,使用"dd"命令在“/boot/zs”写入6M的文件发现正常输入,写入11M的文件,此时报错;
在这里插入图片描述
5,4,edquota命令用于编辑用户的quota配额限制,格式为“edquota [参数] [用户]
其中,-u参数表示要针对哪个用户进行设置;-g参数表示要针对哪个用户组进行设置
在这里插入图片描述
6,软硬方式链接
硬链接(hard link):可以将它理解为一个“指向原始文件inode的指针”,系统不为它分配独立的inode和文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接**,该文件的inode连接数就会增加1**;而且只有当该文件的inode连接数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件inode的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。需要注意的是,由于技术的局限性,我们不能跨分区对目录文件进行链接。
软链接(也称为符号链接[symbolic link]):仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效,从这一点上来说与Windows系统中的“快捷方式”具有一样的性质。
ln命令
ln命令用于创建链接文件,格式为“ln [选项] 目标”,其可用的参数以及作用如表6-6所示。在使用ln命令时,是否添加-s参数,将创建出性质不同的两种“快捷方式”。
参数 作用
-s 创建“符号链接”(如果不带-s参数,则默认创建硬链接)
-f 强制创建文件或目录的链接
-i 覆盖前先询问
-v 显示创建链接的过程
如:创建软连接文件;
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值