精华内容
下载资源
问答
  • Linux用户磁盘空间的限制

    千次阅读 2005-12-24 16:38:00
    Linux用户磁盘空间的限制不管磁盘空间有多么大,磁盘空间不够使用似乎是一个永远的事实。Linux提供了限制用户磁盘空间的手段,以便促使每个用户合理有效地使用分配给他的空间。用户磁盘空间的限制是以文件系统(分区...
    Linux用户磁盘空间的限制

    不管磁盘空间有多么大,磁盘空间不够使用似乎是一个永远的事实。Linux提供了限制用户磁盘空间的手段,以便促使每个用户合理有效地使用分配给他的空间。用户磁盘空间的限制是以文件系统(分区)为单位,而不理会用户文件放在该文件系统中的哪个目录中。

    1. 修改 /etc/fstab 文件.在文件系统相应的 mount 命令行中加入限额选项(如下的例子)。
      /dev/hda7 /home ext3 defaults,usrquota,grpquota 1 2

    2. 重新装载 Linux 分区,例如:
    [root@fileserver root]# mount -o remount /home
    继续。

    3. 在欲加磁盘限额的文件系统的安装点目录建立 aquota.user aquota.group 文件:
    [root@fileserver root]# cd /home
    /home 为单个分区 /dev/hda7 的装载点)
    [root@fileserver home]# touch aquota.user  
    (为用户设置磁盘限额)
    [root@fileserver home]# touch aquota.group
    (为用户组设置磁盘限额)
    这时生成 aquota.user aquota.group 是空的,不符合系统的要求。
    请看下一步

    4. 生成符合系统要求的 aquota.user aquota.group
    [root@fileserver home]# quotacheck /home
    (生成符合系统要求 aquota.user
    [root@fileserver home]# quotacheck -g /home
    (生成符合系统要求 aquota.group
    生成时,有错误提示。这不要紧。因为 先前 touch 生成的是一个空文件,肯定格式不对。

    这样 正确的 aquota.user aquota.group 生成啦。
    继续下一步:

    5. 为用户设置磁盘空间限额:
    [root@fileserver home]# edquota [-u] user_name
    [root@fileserver home]# edquota -g group_name
    (对于用户组)
    本命令开启一个 vi 窗口,为用户设置磁盘空间和i节点数目的限额.其中 soft 限额为一个临时性的限额;hard 限额为一个永久性限额(soft 限额可略大于 hard 限额),编辑方法与 vi 完全相同,以 ZZ :wq 命令退出.如要给若干用户 user1, user2user3 指定相同的磁盘限额,可用下面的命令给这些用户赋予与 protuser 相同的限额:
    [root@fileserver home]# edquota [-u] -p protuser user1 user2 user3
    [root@fileserver home]# edquota -g -p protgroup group1 group2 group3

    设定soft quotahard quota之间的时间:
    [root@fileserver home]# edquota -t
    出现一个 vi 窗口:
    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/hda7 7days 7days

    修改成自己所需要的,并保存退出就设置这个时间啦。
    您在这之后可能需要重新启动,以使磁盘限额生效。
    您可以啦,不过还要注意一些问题,请继续看下去。

    6. 检查磁盘空间限制的一致性,系统会自动每次重新启动时,在检查硬盘后进行( /etc/rc.sysinit ),无须您亲手进行。
    假若 分区 已经以“读写”方式挂上时,您要小心,例如:
    [root@fileserver root]# quotacheck /home
    quotacheck: Quota for users is enabled on mountpoint /home so quotacheck might damage the file.
    Please turn quotas off or use -f to force checking.

    这时, 由于某种需要,或者在某种情况,“不得不”运行这个命令
    [root@fileserver home]# quotacheck -mf [-u] /dev/hda7
    [root@fileserver home]# quotacheck -mf -g /dev/hda7
    参数 -m[M] 意思是:强迫在“读、写”模式下检查硬盘的 quota (有一定的“正在写”的数据丢失可能,应确保没有进程在写这个分区。建议在单用户模式下进行。)。
    例如:(在平时检查)
    [root@fileserver root]# quotacheck /var/spool/ -f
    quotacheck: Cannot remount filesystem mounted on /var/spool read-only so counted values might not be right.
    Please stop all programs writing to filesystem or use -m flag to force checking.
    [root@fileserver root]# quotacheck /var/spool/ -m
    quotacheck: Quota for users is enabled on mountpoint /var/spool so quotacheck might damage the file.
    Please turn quotas off or use -f to force checking.
    [root@fileserver root]# quotacheck /var/spool/ -mf
    [root@fileserver root]#

    7. 以后您如果要取消磁盘空间和i节点数目的限制,可用以下命令,请看:
    [root@fileserver root]# quotaoff /home
    (取消磁盘空间限制。)
    [root@fileserver root]# quotaon /home
    (现在启动磁盘空间限制。)
    [root@fileserver root]# quotaon /home
    (已经启动磁盘空间限制啦,所以出现以下错误:)
    quotaon: using /home/aquota.group on /dev/hda7: Device or resource busy
    quotaon: using /home/aquota.user on /dev/hda7: Device or resource busy



    展开全文
  • Linux挂载磁盘分区

    万次阅读 多人点赞 2018-09-14 15:03:28
    Linux系统一般都会有未挂载的磁盘,如果我们想使用这些为挂载的磁盘就需要挂载到指定目录才能使用。 一、有多个磁盘,将未分区的磁盘挂载 1、进入root用户 su – 2、查看已挂载磁盘的使用情况: df –h ...

    Linux系统一般都会有未挂载的磁盘,如果我们想使用这些为挂载的磁盘就需要挂载到指定目录才能使用。

    一、有多个磁盘,将未分区的磁盘挂载

    1、进入root用户

    su –

    2、查看已挂载磁盘的使用情况:

    df –h

    可以看到系统已经挂载了sda磁盘,并分为sda1、sda2、sda3,3个分区

    3、查看所有磁盘信息(包括未挂载磁盘):

    fdisk –l

    4、创建新的磁盘分区

    首先进入磁盘:

    fdisk /dev/sdb

    1)选择分区号,linux基本分区和扩展分区之和不能大于4,所以在1-4直接选择,一般是从大到小按编号选:输入命令n,然后输入1。

    2)输入命令t,然后输入分区类型,输入8e表示虚拟逻辑卷分区,后期硬盘分区空间不足可以在线扩容。

    3)输入命令w,重写分区表。

    5、查看创建的分区

    1)使用fdisk –l查看创建的分区,有时候会看不到创建的新分区,此时使用fdisk命令看不到新建的分区信息。

    2)partprobe 是一个可以修改kernel中分区表的工具,可以使kernel重新读取分区表而不用重启系统。命令:

    partprobe /dev/sdb

    3)将物理硬盘分区初始化为物理卷,以便LVM使用:

    pvcreate /dev/sdb1

    6、创建卷组和逻辑卷并格式化

    1)使用命令

    vgcreate test_vg /dev/sbd1

    创建卷组test_vg

    2)创建逻辑卷test_lv:

    lvcreate –l +100%FREE –n test_lv test_vg

    3)df –hT查看空间使用情况

    4)格式化逻辑卷

    mkfs.ext4 /dev/test_vg/test_lv     

    7、创建目录将新的分区挂载到创建的目录

    1)创建目录data:

    mkdir /data

    2)挂载目录

    mount /dev/test_vg/test_lv /data

    8、partprobe显示资源正忙,这种情况,需要重启服务器才行

    9、设置分区在系统重启后自动挂载:

    vim /etc/fstab

    这一点一定要注意,否则可能出现数据丢失的情况

    二、机器只有一个磁盘,挂载剩余空间

    1、使用fdisk –l查看机器磁盘信息,发现只有一个磁盘,且存在未挂载的空间,现在增加新分区,挂载磁盘剩余空间。

    2、输入

    fdisk /dev/sda

    进入磁盘空间

    3、输入命令n,选择分区号,由于sda已经已经分了sda1、sda2、sda3三个分区,因此又能输入4。

    4、输入命令t,选择分区4,输入分区类型8e,代表逻辑卷。然后输入w重写分区表。

    5、输入

    partprobe /dev/sda4

    提示没有这个文件或目录,输入partprobe也提示资源正忙,因此只有重启机器了。。

    6、重启之后输入fdisk –l 查看分区信息,然后

    pvcreate /dev/sda4

    ,将物理硬盘分区初始化为物理卷。

    7、创建卷组和逻辑卷并格式化

    1)输入

    vgcreate test_vg /dev/sda4

    ,创建卷组test_vg

    2)创建逻辑卷test_lv:

    lvcreate –l +100%FREE –n test_lv test_vg

    3)df –hT查看空间使用情况

    4)格式化逻辑卷

    mkfs.ext4 /dev/test_vg/test_lv

    8、创建目录挂载分区

    1)mkdir /data

    2)mount /dev/test_vg/test/lv /data

    9、设置开机自动挂载分区

    vim /etc/fstab

    添加:

    /dev/test_vg/test_lv /data ext4 defaults 0 0

    展开全文
  • Linux用户磁盘限额

    千次阅读 2010-03-25 03:38:00
    Linux系统是一个典型的多用户操作系统。故在有些时候,需要给每个用户设置一个磁盘限额,防止某个用户存放文件过多,而消耗了大部分硬盘空间,从而给其他用户带来不利的影响。如笔者以前在Linux系统上部署过一个文件...

    Linux系统是一个典型的多用户操作系统。故在有些时候,需要给每个用户设置一个磁盘限额,防止某个用户存放文件过多,而消耗了大部分硬盘空间,从而给其他用户带来不利的影响。如笔者以前在Linux系统上部署过一个文件服务器。那时这家企业一共有八个部门。笔者为了安全考虑,每个部门设置了一个用户。部门员工利用自己的用户帐号与密码登陆到文件服务器中读取与存储文件。此时,笔者就会每个帐户设置了一个磁盘限额。那么就不会因为某个用户耗用大部分的硬盘空间而导致其他部门员工无法保存文件。

     

    Linux系统中,磁盘限额是限制用户或者群组可使用磁盘空间或者可建立文件数的一种技术。不过在实际工作中,我们往往只会限制用户的容量,而不会限制可建立的文件数。在Linux系统下,限额是针对分区设置的,故管理员要将需要限额的目录额外对应不同的分区。如系统管理员假设了一个文件服务器,每个用户的文件都是存放在share目录下。则管理员如果将这个目录对应到独立的分区,就可以单独限制每个用户可以占用磁盘空间的大小了。关于具体如何配置磁盘限额,笔者在以后的文章中会详细阐述。大家若对此感兴趣,请关注我后续的文章。

     

    当用户比较多时,对磁盘进行限额是一个很不错的手段。如在Linux系统上部署了邮箱服务器系统,还可以根据这个磁盘限额来限制每个用户邮件占用的空间。这可以很有效的避免因为用户过多而导致邮箱服务器爆满,从而发生拒绝接收邮件的错误。故笔者认为系统管理员在部署Linux系统之前,第一个要回答的问题就是是否需要进行磁盘限额。如果需要的话,那么每个用户或者组的磁盘限额应该设置为多少。

    展开全文
  • Linux用户如何扩展磁盘空间

    千次阅读 2017-05-11 00:59:48
    1. 将未分配的磁盘空间划分为新分区  [root@localhost ~]# fdisk /dev/hda 2. 出现提示符: Command (m for help): 3. 输入命令:n 创建分区   4. 再输入命令:p 指定分区类型为主分区,出现提示符...

    1.      将未分配的磁盘空间划分为新分区


     [root@localhost ~]# fdisk /dev/hda

    2.    出现提示符:

    Command (m for help):


    3.      输入命令:n 创建分区

     

    4.      再输入命令:p 指定分区类型为主分区,出现提示符:

    Partition number (1-4):

    输入分区号:3

    接下来按两次Enter键完成多余磁盘空间的分配。

     此时,输入

    Command (m for help): p

    可看到新分区/dev/hda3已经产生。

    随后指定/dev/hda3的文件系统类型:

    输入

    Command (m for help): t 进行文件系统类型指定

    Partition number (1-4): 3 指定操作分区号

    Hex code (type L to list codes): 8e 指定文件系统类型为Linux LVM


    此时再次查看分区表可发现/dev/hda3与/dev/hda2的文件系统类型都是Linux LVM

    最后,输入命令w保存设置并退出:

    Command (m for help):

    重启操作系统以重新加载分区表:

    [root@localhost ~]# init 6

    待系统重启并远程连接上之后,需要对新分区进行格式化操作,命令为:

    [root@localhost ~]# mkfs -t ext3 /dev/hda3

    稍等片刻格式化完成即回到提示符状态下。

     

    5.将/dev/hda3制作为物理卷,即PV

    输入

     [root@localhost ~]# pvcreate /dev/hda3

     

    6.将/dev/hda3加入到逻辑卷组VolGroup00当中

     [root@localhost ~]# vgextend VolGroup00 /dev/hda3

     

    此时输入命令

     [root@localhost ~]# vgdisplay

     

    可以看到VG Size这一项显示为实际磁盘空间的总量。


    【注】此后的操作可以用redhat的图形界面工具LV Management 来操作也可以。

    【注】==========图形操作开始===============================




    【注】==========图形操作结束===============================

    7.扩展逻辑卷LogVol00

    [root@localhost ~]# lvextend -L 9.8G /dev/VolGroup00/LogVol00

    注意:这里以B型VPS为例,指定增加的磁盘空间为9.8G,不是10G,一般不要设置为满的,否则扩展会不成功。


    8.扩展逻辑卷LogVol00的文件系统

     [root@localhost ~]# resize2fs /dev/VolGroup00/LogVol00

    此时输入命令

     [root@localhost ~]# df -lh

    可以看到/dev/mapper/VolGroup00-LogVol00的容量为20G,即表明扩展成功。


    展开全文
  • Linux磁盘分区、卸载和磁盘配额

    千次阅读 多人点赞 2018-09-03 16:54:35
    二:Linux磁盘分区 三:Linux分区的卸载 四:Linux磁盘配额 一:查看磁盘信息  fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个分区指定分区类型,总的来说,fdisk就是磁盘工具 ...
  • sda: linux系统的磁盘接口一上挂载的磁盘 sdb:linux系统的磁盘接口二上挂载的磁盘 dm:使用LVM对Linux下的物理盘进行逻辑分区,生成的表分区号,如dm-0,dm-1。。。 使用df命令检查文件系统的磁盘空间占用情况:df...
  • Linux入门:用户磁盘配额quota

    千次阅读 2016-11-03 15:25:15
    1、如果任何用户可以随意使用磁盘空间,也是一件很可怕的事情,磁盘被写满之后,各种应用也将无法运行,甚至启动。使硬盘空间被占满有很多种方法:dd if=/dev/zero方法,或者copy大量无用文件等等 2、用户的家目录...
  • linux磁盘管理命令

    千次阅读 2017-08-11 10:18:44
    linux磁盘管理命令,fdisk:强大的磁盘分区工具.badblocks:检查设备坏块 ; 磁盘管理命令;du:统计文件和目录占用的磁盘空间;df:显示文件系统磁盘空间使用情况;mkfs:设置磁盘的文件系统;pvdisplay:查看组成LVM...
  • Linux磁盘分区挂载和磁盘阵列

    千次阅读 2019-04-09 22:19:54
    CentOs系统下磁盘分区挂载和磁盘阵列(Raid0,Raid1,Raid5) Raid0:采用剥离,数据将在几个磁盘上进行分割 Raid1:通过磁盘镜像来实现,主要用来确保数据的可靠性 Raid5:通过一种称为奇偶检验的技术保持数据的...
  • 一:磁盘管理 df 查看磁盘大小 --h 1024 --H 1000 ... 1 Linux用户用户组的概念 用户:使用操作系统的人,可以有很多的用户,运行多个用户同时操作一个系统 用户组:具有相同系统权限的一
  • Linux磁盘简介

    千次阅读 2019-10-03 12:42:33
    转载请标明出处: ...本文出自方志朋的博客 个人博客纯净版:...本文主要从以下几个方面介绍Linux磁盘磁盘的接口 硬盘的设备名称 文件系统 RAID独立冗余磁盘阵列 磁盘...
  • Linux磁盘的管理(格式化、分区、挂载)

    万次阅读 多人点赞 2018-12-12 02:03:47
    Linux磁盘的管理(分区、格式化、挂载) 一、认识磁盘 1、什么是磁盘磁盘是一种计算机的外部存储器设备,由一个或多个覆盖有磁性材料的铝制或玻璃制的碟片组成,用来存储用户的信息,这种信息可以反复地被读取...
  • Linux磁盘配额设置

    万次阅读 2012-08-05 16:19:27
    Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题。当然也可以在没创建一个用户的时候,将它的主目录建在一个单独的逻辑分区上,但是...
  • linux实现磁盘配额设置

    千次阅读 2017-05-25 18:10:26
    磁盘配额限制
  • Linux磁盘配额详解

    千次阅读 2018-11-10 22:05:56
    Linux磁盘配额 磁盘配额实验: 关闭selinux(防火墙) setenforce 0 词意:执行机构 systemctl stop firewalld 系统停止防火墙 创建测试用户 useradd ceshi 创建逻辑分区,ext4 该分区支持quota(配额) 生成...
  • linux针对用户磁盘配额(quota)

    千次阅读 2020-04-07 19:52:06
    如果其中有几个用户使用磁盘空间占比较大的化,势必会压缩其他用户的使用权力,因为管理员应该分配用户以合适的磁盘空间,致使妥善分配系统资源。 2.用途 网站服务器上,对每个人的网页空间容量限制。 邮件服务器上...
  • Linux磁盘加密——luks

    万次阅读 2012-06-25 12:09:29
    Linux磁盘加密  LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令。因为它的加密密钥独立于口令,所以如果口令失密,我们可以迅速改变口令...
  • linux根据磁盘的属性挂载root

    千次阅读 2011-04-03 18:50:00
    传统中都是根据root=/dev/sdXy(hdXy)来挂载根的,写下这个sdXy或者hdXy需要用户linux磁盘命名很了解,一旦hda变成了hdb1(很容易发生,比如跳线或者换了主板或者磁盘插错了槽),很多人就不知所措了,我们更需要一...
  • Linux 磁盘配额

    千次阅读 2018-09-09 13:17:55
    Linux中,磁盘配额可以对用户的空间使用情况,文件数量(实际上是inode的数量,文件数量是限制inode的结果)进行限制。如果超出此范围则用户能在往磁盘里写入数据。 限制原因:因为资源不是无限的 能限制谁: 1....
  • Linux磁盘分区

    千次阅读 2011-02-23 14:56:00
    要掌握Linux磁盘分区,先了解一下硬盘的物理结构. 一、硬盘的物理结构 为了便于理解,可将硬盘看作一个圆,它是坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等.每个盘有两面,都...
  • linux查看磁盘性能

    千次阅读 2019-04-03 15:42:00
     oracle数据库是对io要求较高的数据库,我们经常需要在操作系统层面查看系统的磁盘io性能到底如何,这里使用iostat命令来分析。  Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来...
  • Linux查看磁盘读写

    2018-11-23 12:08:00
    ---------- 查看磁盘读写---------iostat -k 1 SQL> ho iostatLinux 2.6.32-279.el6.x86_64 (server-92) 08/16/2013 _x86_64_ (24 CPU)avg-cpu: %user %nice %system %iowait %steal %idle 1.72 ...
  • ## OS: CentOS Linux release 7.6.1810 (Core) 格式化磁盘 # 查看磁盘列表 lsblk [root@slave1 /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 7.3T 0 disk /data1 sdb 8:16 0 7.3T 0 disk /data...
  • 超全总结,Linux常用磁盘命令、文件命令!
  • 目录 1、使用命令: 2、命令解析: ...df 命令是linux系统上以磁盘分区为单位来查看文件系统的命令,后面可以加上不同的参数来查看磁盘的剩余空间信息。 3、显示格式: <pre name="code" ...
  • linux 磁盘io监控

    万次阅读 2018-04-14 14:23:45
    我们在线上linux服务器排查问题时,一般会通过top、free、netstat、df -h等命令排查cpu、内存、网络和磁盘等问题。有的时候我们需要更进一步了解磁盘io的使用情况,那么本文就是重点讲解一下如何查看linux磁盘io...
  • Linux磁盘分区、挂载

    万次阅读 2018-09-16 16:32:14
    Linux磁盘分区、挂载 1、Linux分区简介 1.1 主分区vs扩展分区 硬盘分区表中最多能存储四个分区,反我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion),一个是扩展分区(Extended Partion)。...
  • Linux 查看磁盘IO的使用

    千次阅读 2020-08-06 11:12:57
    我们在线上linux服务器排查问题时,一般会通过top、free、netstat、df -h等命令排查cpu、内存、网络和磁盘等问题。有的时候我们需要更进一步了解磁盘io的使用情况,那么本文就是重点讲解一下如何查看linux磁盘io...
  • Linux 查看磁盘使用率 statfs

    千次阅读 2018-08-11 14:38:17
    Linux中查看磁盘使用率主要使用statfs 函数废话不说先看代码 #define DISK "/mnt" #include &lt;sys/types.h&gt; #include &lt;sys/stat.h&gt; #include &lt;stdio.h&gt; #...
  • linux远程磁盘mount到本地

    千次阅读 2019-04-01 18:42:58
    linux下将远程磁盘mount到本地 一. linux下将远程磁盘mount到本地 问题: 现需要把一台服务器上的几个目录共享给其他几台机器使用,这些机器的操作系统都是Linux。 实现的办法: 使用nfs服务,在客户端mount...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 312,162
精华内容 124,864
关键字:

linux用户磁盘

linux 订阅