第四节课:
文件系统和磁盘管理
权限问题
执行ls –l命令后所显示的结果.最前面的第2~10个字符用来标示权限;第1个字符用于区别文件和目录. 如图

rwx--rwx--rwx (r:读 w:写 x:执行)

第一个 rwx表示文件或目录的拥有者所拥有的权限,代号为u(User)
第二个 rwx表示同组的用户对该文件和目录的权限,代号为 g(group)
第三个 rwx表示其他用户对该文件和目录的权限,代号为o(other)
磁盘管理
首先我们先给虚拟机添加一块磁盘(我添加了10G),如图,无脑下一步就行。

fdisk是一个功能强大的磁盘管理工具
fdisk -l :查看磁盘设备

sda1与sda2 是当前已经分区的磁盘,刚刚加上的磁盘由于没有分区所以并不会在这里显示
df:显示磁盘分区上可使用的磁盘空间,sdb没有挂载所以不会显示。

fdisk /dev/sdb :调用分区工具对硬盘分区

m显示命令帮助


输入n 新建分区(e是扩展分区,p是主分区)

分配盘符(1~4),分配空间,按提示操作

我建了三个主分区一个扩展分区

最后输入w保存,然后重启虚拟机使其生效

重启后fdisk-l,显示出了sdb

然而df依旧没有显示,是由于磁盘没有挂载

挂载首先要建立文件系统,使用mkfs命令建立文件系统(建立文件系统的过程类似于格式化)
格式:mkfs [磁盘格式]<设备名>,linux中磁盘格式为ext3
mkfs -t ext3 /dev/sdb1 如图成功

mkdir /test :新建一个test文件夹(为挂载sdb1做准备)
mount /dev/sdb1 /test :挂载sdb1到/test

现在如此重启后就不会显示挂载了,我们必须修改配置文件。
vi /etc/fstab

然后重新挂载
mount -o remount /test
然后重启就会显示了


磁盘配额
软限制:超过配额后警告,但仍可以使用
硬限制:不可以超过配额
宽限期:用户超过软限制后文件仍可以使用的期限,一般为7天
创建四个用户做实验,分别为test1,test2,test3,test4
创建一个用户组group1,将test1,test2,test3加入组中
quotacheck -cmug /test :生成用户与组的配额文件
quotaon /test :开启配额功能
edquota -g group1 :编辑组的配额

第一个soft和hard是限制文件大小(大小为k)
第二个soft和hard是限制文件数量
edquota -u test4 :编辑用户的配额

然后我们测试
dd if=/dev/zero of=/data/newfilebs=16k count=1
16k>15k(软限制),所以会warning警报

dd if=/dev/zero of=/data/newfilebs=40k count=1
40k>20k(硬限制),所以会writefailed写入失败

本文介绍如何在Linux环境下进行磁盘管理,包括分区、格式化、挂载等步骤,并详细解释了如何设置磁盘配额以限制用户及用户组的文件使用量。
871

被折叠的 条评论
为什么被折叠?



