Linux系统中quota磁盘命令的相关使用解析

Linux系统中quota磁盘命令的相关使用解析,第1张

quota

显示磁盘已使用的空间与限制。

语  法:quota [-quvV][用户名称] 或 quota [-gqvV][群组名称]

补充说明:执行quota指令,可查询磁盘空间的限制,并得知已使用多少空间。

参  数:

-g 列出群组的磁盘空间限制。

-q 简明列表,只列出超过限制的部分。

-u 列出用户的磁盘空间限制。

-v 显示该用户或群组,在所有挂入系统的存储设备的空间限制。

-V 显示版本信息。

在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额。这个功能对公用的多用户服务器(免费的或者收费的)来说,更是非常必要的。Quota就是在RedHatlinux下实现linux磁盘配额的工具。

例:

复制代码

代码如下:

[root@linux~]# quota -guvs #显示目前root的quota限制值

[root@linux~]# quota -vs -udmtsai #显示dmtsai这个使用者的磁盘配额

edquota

edquota(edit quota)

功能说明:编辑用户或群组的quota。

语  法:edquota [-p 源用户名称][-ug][用户或群组名称] 或 edquota [-ug] -t

补充说明:edquota预设会使用vi来编辑使用者或群组的quota设置。

参  数:

-u 设置用户的quota,这是预设的参数。

-g 设置群组的quota。

-p源用户名称 将源用户的quota设置套用至其他用户或群组。

-t 设置宽限期限。

例:

复制代码

代码如下:

[root@linux ~]# edquota -u zhangy #设定zhangy这个用户的quota限制值

[root@linux ~]# edquota -p zhangy -u tank #将zhangy的quota限制值(30MB)复制给tank这个用户

[root@linux ~]# edquota -t #修订宽限时间

quotacheck

quotacheck 命令:用于扫描挂载的文件系统并设置磁盘的空间与限制

参数:

-a 扫描所有分区

-b 备份

-d 调试模式

-c 重新创建文件

-f 强迫检查

-i 交互模式

-v 运行时显示详细的处理信息

-g 显示群组所占的目录文件数

-u 显示每个用户所占的目录数

-M :『强制』进行quotacheck的扫描。

例:

复制代码

代码如下:

[root@linux ~]# quotacheck -avug #将所有的在/etc/mtab内,含有quota支持的partition进行扫描

quotacheck: Scanning /dev/hdb1 [/disk2] done

quotacheck: Checked 3 directories and 4 files

[root@linux ~]# quotacheck -avug -m #强制扫描已挂载的filesystem

Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。

1、挂载光盘,挂载光盘的命令如下:# mount -t is09660 /dev/cdrom /mnt/cdrom

该命令将光盘挂载到/mnt/cdrom目录,使用“ls /mnt/cdrom”命令即可显示光盘中数据和文件。卸载光盘的命令如下:# umount /mnt/cdrom

2、挂载软盘,将软盘挂载到/mnt/floppy目录的命令如下:# mount /dev/fd0 /mnt/floppy卸载软盘的命令如下:#umount /mnt/floppy

3、挂载U盘挂载U盘相对复杂一些。首先使用“fdisk -l”命令查看外挂闪存的设备号,一般为/dev/sda1。然后用“mkdir

/mnt/usb”命令建立一个挂载U盘用的目录。之后使用如下命令挂载FAT格式的U盘:# mount -t msdos /dev/sda1 /mnt/usb

使用如下命令挂载FAT32格式的U盘:# mount -t vfat /dev/sda1 /mnt/usb

4、挂载外挂硬盘分区,挂载外挂硬盘分区(FAT32格式)同样需要先用“fdisk

-1”查看外挂的硬盘分区设备号,假设为/dev/hda1。建立/mnt/vfat挂载目录后,使用如下命令进行挂载:# mount -t vfat /dev/hda1 /mnt/vfat

注意,默认情况下Linux只允许root用户执行mount命令。如果想让一般用户也能挂载,并且希望在系统启动时自动挂载光盘或软盘,需要修改/etc/fstab配置文件,加入以下内容: LABEL=/ / ext3   defaults  11

/dev/cdrom/mnt/cdrom iSo9660 auto,owner,kudzu,ro,user 00

/dev/fdo /mnt/floppy auto auto,owner,kudzu,ro,user 00 其中,“user”表示将mount命令赋予一般用户使用。

命令fdisk -l

可以让你看到主机上有几块盘以及每块盘的分区情况

/dev/vda:第一块盘,系统磁盘

/dev/vdb:第二块盘,一般数据盘都是第二块

命令fdisk /dev/vdb

对第二块盘进行分区,分区过程需要依次输入:n回车,p回车,1回车,回车,回车,wq回车。这几个参数的意思依次是:不看帮助文档,分成主分区,分区编号定为1,分区的起始磁盘数是1,分区占用整块盘,保存并退出

命令mkfsext3 /dev/vdb1

格式化命令分区,如果不行的话就用mkfsext4 /dev/vdb1

命令mount /dev/vdb1 /data,

把上面刚刚分的区挂载到 /data 文件夹

参考: https://wwwdev996com/linux-disk-mounthtm

https://blogcsdnnet/weixin_37202689/article/details/90055645

以上方法若不能成功,请修改下字符集即可:

执行:LANG=en_USUTF-8 就可以了,不行可以重启下物理机试一下(编码问题)

root帐号登录云服务器 运行命令 “fdisk /dev/xvdb” 根据提示,依次输入 “n”, “p”, “1” 按两次回车 输入“w”, 当提示Syncing disks时,表示已成功完成分区 输入“mkfsext3 /dev/xvdb1” 格式化分区 输入“mkdir /alidata”建立挂载目录 使用“mount /dev/xvdb1 /alidata ”命令挂载分区后即可使用 vi /etc/fstab 按i 最后一行写入 /dev/xvdb1 /alidata defaults 1 2 按esc 输入:wq 最后exit /etc/fstab下添加 /dev/xvdb1 /alidata ext3 defaults 0 0

我用的是和阿里云合作的小鸟云服务器。

移动硬盘or硬盘?

(1)个人PC机的话,插入移动硬盘或USB设备,会自动挂载到/media/下,你可以cd到这里看看有没有;

(2)如果是硬盘,就比较麻烦一点。硬盘接入后,linux会分给它一个“标签”,如/dev/sdb1

怎么知道呢,这样做

首先,切换到root用户或者使用root权限:su root 或者sudo,需要你输入密码。

其次,fdisk -l (是小写的英文字母L),查看系统挂载的设备列表。硬盘标签一般会出现在最后一个,看看它所列出的大小是否正确,并记住它的标签,如/dev/sdb1

最后,把这个标签挂载到你想要的目录下,这个目录你可以自己mkdir,我习惯挂载到/media下: mount /dev/sdb1 /media

注意,此时仍是在超级用户root下,为防止误操作,挂载完成后,要记得返回普通用户下。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Linux系统中quota磁盘命令的相关使用解析

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情