`
desert3
  • 浏览: 2160537 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Virtualbox下为CentOS增加新硬盘、Linux添加新硬盘、vsftp配置用户磁盘配额(磁盘限额)

 
阅读更多
增加新磁盘:
  • 1,关闭CentOS系统(如果不关闭centos系统,则不能增加新的硬件设备)
  • 2,Virtualbox->Setting->Storage->中新增一块SATA的硬盘(自动扩展,选择硬盘保存路径)
  • 3,root用户下,用fdisk -l可以显示新添加的未分区的硬盘在这里我的新添加的硬盘名字是/dev/sdb
  • 4,fdisk /dev/sdb 创建磁盘分区(m显式帮组命令,n新建一个分区,p创建一个主分区,w,保存所有并退出,完成新磁盘的分区。)
  • 5,格式化磁盘分区 mkfs -t ext4 /dev/sdb1(用ext4格式对 /dev/sdb1 进行格式化)
  • 6,挂载分区 1, mkdir /ftp(创建新的挂载点)  2, mount /dev/sdb1 /ftp(将新磁盘分区挂载到/ftp 目录下)  3, df(查看挂载结果)
  • 7,开机自动挂载 在/etc/fstab文件中,添加如下内容:/dev/sdb1 /ftp         ext4         defaults       1        2

为vsftp配置用户磁盘配额(磁盘限额):
  • a. 为FTP增加磁盘配额,从而避免恶意用户用垃圾数据塞满你的硬盘
  • b. 使用的是系统自带的功能quota,其不是vsftp 的功能之一
  • c. 在/etc/fstab文件中,给ftp目录对应的分区记录的第4个字段增加属性usrquota,grpquota,然后重启系统。也可以用mount -o remount /dev/sdb1(dev/sdb1是你要限制磁盘配额的ftp目录所在的分区,这样可以不用启动系统。)
  • d. quotacheck -acu #检查启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表
  • e. quotacheck -avu #显式所有启用了配额的文件系统的当前磁盘使用情况
  • f. edquota prj 或者edquota -g prj #为用户prj或者组prj设置磁盘配额
  • g. gedquota -t来设置过渡期(grace period)
  • 注意: /, /boot, /proc, /mnt/cdrom 等不要使用配额,没用。而且磁盘配额不适合FAT和FAT32系统。
  • h. 配置完毕,验证磁盘配额


edquota prj:为用户prjprj设置磁盘配额
这时系统会在默认文本编辑器(vi)中打开配额文件,显示类似这样:
Disk quotas for user prj (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 0 0 0 0 0

第一列是启用了配额的文件系统的名称。
第二列显示了用户当前使用的块数。
第三列设置用户在该文件系统上的软块限度。
第四列设置用户在该文件系统上的硬块限度。
第五列inodes列显示了用户当前使用的i节点数量。
第六列设置用户在该文件系统上的软i节点限度
第七列设置用户在该文件系统上的硬i节点限度
硬限是用户或组群可以使用的磁盘空间的绝对最大值。达到了该限度后,磁盘空间就不能再被用户或组群使用了。
软限定义可被使用的最大磁盘空间量。和硬限不同的是,软限可以在一段时期内被超过。这段时期被称为过渡期(grace period)。过渡期可以用秒钟、分钟、小时、天数、周数、或月数表示。如果以上值中的任何一个被设置为 0,那个限度就不会被设置.按你的需要修改后存盘推出.

edquota -t来设置过渡期(grace period)
这个命令也会在文本编辑器中打开当前的文件系统配额:
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/sdb1 7days 7days

磁盘配置相关命令:
quotacheck -acu #检查和修护磁盘配额文件 a-检查所有的文件系统 c-自动创建新的磁盘配额文件,v-显示信息,u-启用用户配额 或者 g-启用组配额
quota prj: 显式用户prj的配额是否被设置
repquota  -a | repquota /dev/sdb1 显式磁盘的用户配额使用情况
repquota -g -a | repquota -a /dev/sdb1 显式磁盘的组配额使用情况
quotaoff -vug /dev/sdb1  //删除指定分区的磁盘限额
# quotacheck -auvgm    --当新设置了某个用户的配额,设置立即生效。

参考:http://hi.baidu.com/lixinxinhit/item/9fbb962dd5ba9198b732630b
分享到:
评论

相关推荐

    VirtualBox上面安装CentOS7的详细图形化步骤

    通过在VirtualBox虚拟机中安装CentOS 7,可以在不干扰现有操作系统的情况下体验和测试Linux环境。 #### 准备工作 1. **下载工具/原料**: - VirtualBox-5.1.2-108956-Win.exe - CentOS-7-x86_64-DVD-1511.iso -...

    在VirtualBox上安装CentOS6.5

    ### 在VirtualBox上安装CentOS 6.5 的详细步骤 #### 一、准备工作 **1.1 需要的程序软件** - **Oracle VM VirtualBox**: 这是一款非常强大的虚拟机软件,由 Oracle 公司开发并免费提供给用户使用。 - **CentOS ...

    VirtualBox安装CentOS5

    VirtualBox 安装 CentOS 5 VirtualBox 是一款功能强大且免费的虚拟机软件,允许用户在单个物理机器上运行多个操作系统。以下是使用 VirtualBox 安装 CentOS 5 的详细步骤和知识点。 安装 CentOS 5 在开始安装 ...

    VirtualBox安装CentOS7的配置.rar

    3. **创建新的虚拟机**: 打开VirtualBox,点击“新建”按钮,输入虚拟机的名称(如“CentOS7 VM”),选择操作系统类型(Linux)和版本(Red Hat 64位),然后设置内存大小(至少2GB推荐)和虚拟硬盘类型。...

    VirtualBox下CentOS的安装6.3.pdf

    ### VirtualBox 下 CentOS 6.3 的安装指南 #### 一、在 VirtualBox 中创建一个新的虚拟电脑 在开始安装 CentOS 6.3 之前,首先需要在 VirtualBox 中创建一个虚拟机来承载操作系统。 1. **创建新的虚拟电脑**: -...

    虚拟机镜像-可直接导入virtualbox虚拟机-centos7.ova镜像文件

    对应的Oracle VM VirtualBox版本为7.0.4 虚拟机镜像_centos7.ova_可直接导入virtualbox 版本7.4.1708 (Core) 账号root密码root 已安装wget(配置阿里yum源需要用到) yum -y install wget 已配置阿里yum源 已安装vim ...

    Oracle VM VirtualBox安装Linux CentOS-7教程超详细zhgjx

    本教程将详细介绍如何使用VirtualBox安装Linux CentOS-7操作系统,适合初学者及需要在虚拟环境中搭建Linux环境的用户。 首先,我们需要在VirtualBox中创建一个新的虚拟机。启动VirtualBox程序后,点击"新建"按钮。...

    VirtualBox下为ubuntu虚拟机扩展磁盘容量

    ### VirtualBox 下为 Ubuntu 虚拟机扩展磁盘容量 #### 一、背景介绍 在使用 VirtualBox 创建 Ubuntu 虚拟机时,最初仅分配了 8GB 的动态磁盘空间。随着时间推移,这个空间对于软件开发等需求来说显得捉襟见肘。因此...

    如何扩展virtualbox linux 磁盘

    ### 如何扩展VirtualBox Linux磁盘 在进行大型项目的开发或复杂的系统测试时,经常会遇到虚拟机磁盘空间不足的问题。特别是在编译Android源码这样的大型项目时,对磁盘空间的需求尤为突出。本文将详细介绍如何扩展...

    虚拟机virtualBox安装linux centos6.5等, xshell远程连接

    虚拟机virtualBox安装linux centos6.5等, xshell连接,虚拟机联网方式NAT,桥接,host-only说明

    虚拟机镜像-centos镜像-可直接导入virtualbox虚拟机-centos7.6-1810.ova

    对应的Oracle VM VirtualBox版本为7.0.4 虚拟机镜像_centos7.ova_可直接导入virtualbox 版本版本号7.6.1810 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@localhost ...

    Virtualbox安装centos 图解

    常见问题:GParted 增加VirtualBox虚拟机磁盘容量.... 173 常见问题:Linux下调整根目录的空间大小.... 179 常见问题:我在安装oracle时提示我:.... 184 常见问题CentOS 5.5 修改IP地址DNS服务器等网络设置.... ...

    virtualbox下安装centos及相关软件图解说明

    在本教程中,我们将深入探讨如何在VirtualBox虚拟化环境中安装CentOS操作系统,并进一步安装与配置JDK 1.6、MySQL数据库服务器以及Tomcat应用服务器。这些是IT行业中常见的软件组件,对于开发者来说尤其重要,因为...

    实验1 在VirtualBox中安装CentOS6虚拟机

    默认情况下,安装位置为C盘,但若C盘空间不足,可更改至其他磁盘。 - **配置虚拟机文件夹**:通过VirtualBox的全局设定来指定虚拟机文件的保存位置,避免占用C盘过多空间。 - **配置虚拟机NAT网络**:创建NAT网络...

    01.VirtualBox3.2.8+CentOS5.5安装完全图解

    3. **创建虚拟机**:在VirtualBox中新建一个虚拟机,设置其名称、内存大小、处理器核心数以及虚拟硬盘大小。 4. **添加ISO镜像**:在虚拟机设置中,选择“存储”选项卡,将下载的CentOS ISO文件挂载到虚拟机的CD/DVD...

    VirtualBox + Centos全屏设置

    在使用VirtualBox虚拟机安装Centos操作系统后,...需要注意的是,上述操作流程中涉及到的命令和配置可能会因为VirtualBox和Centos的版本不同而有所变化,因此在操作时需要依据当前系统的具体情况,适当调整命令参数。

    利用VirtualBox安装CentOS系统

    在虚拟化技术的支持下,利用VirtualBox安装CentOS系统成为了一个高效且便捷的选择。首先,您需要确保已从Oracle VM VirtualBox的官方网站下载并安装了最新版本的VirtualBox软件。安装过程简单直接,遵循安装向导的...

    Virtualbox 收缩虚拟硬盘空间的办法

    ### Virtualbox收缩虚拟硬盘空间的方法 在虚拟化技术的应用中,Virtualbox作为一款广受欢迎的免费开源软件,被广泛应用于各种场景,如测试环境搭建、软件开发与部署等。随着虚拟机的使用时间增长,虚拟硬盘空间可能...

    本地安装CentOS-7-x86_64-Vagrant-2004_01.VirtualBox 方法.zip

    输入名称(例如:CentOS-7),选择类型为“Linux”,版本为“Red Hat (64位)”。 3. **分配资源**: 分配合适的内存大小(建议2GB以上)和创建虚拟硬盘。可以选择动态分配或固定大小,动态分配会更节省磁盘空间。 4...

Global site tag (gtag.js) - Google Analytics