1、2.4 常用的磁盘管理命令2.4.1 挂载、卸载磁盘分区(前面已介绍) 2.4.2 查看磁盘分区信息 1 查看磁盘的挂载情况-mount,2 查看磁盘的分区情况fdisk3 查看磁盘的使用情况-df -h,2.4.3 磁盘分区对于一个新硬盘,首先需要对其进行分区。和Windows一样,在Linux下用于磁盘分区的工具也是fdisk命令。除此之外,还可以通过cfdisk,parted等可视化工具进行分区。由于磁盘分区操作可能造成数据损失,因此操作需要十分谨慎。,分区原理,因为主分区表的大小有限,所以主分区最多有四个区。每个分区表的起始地址写入主分区表中。,超过5个以上的分区可通过扩展分区实现,扩
2、展分区表的起始地址写入主分区表中,扩展分区表支持无限个分区,扩展分区中的分区叫逻辑分区。支持无限个分区。,分好区的分区是空的,里面什么都没有,是空的,操作系统也不能识别,必须对它进行格式化,即创建文件系统。,fdisk命令参数说明,在linux的分区过程,一般先通过p命令来显示磁盘分区表信息。想完全改变硬盘分区的格式,通过d命令一个一个地删除存在的硬盘分区。删除完毕,就可以通过n命令来增加新的分区。,在增加分区时,类型默认是Linux,如果想改变分区的类型,需要通过t命令。,如果想知道系统支持的分区类型,键入l(list)。,在扩展分区上再建立逻辑分区。,修改完分区类型,使用w命令,保存退出。
3、q命令不保存退出。,分区完成后,需要对文件系统格式化才能正常使用。 分区类型和格式化类型需要匹配,否则可能导致分区无法正常使用,命令还有很多别名,如mkfs.ext3,mkfs.vfat等,mkfs.ext3 /dev/sda5mkfs -ext3 /dev/sda5格式化交换分区的命令不是mkfs,而是mkswap。mkswap /dev/sdb3,2.4.5 检查和修复磁盘分区对于没有正常卸载的磁盘,如遇突然断电的情况,可能损坏文件系统目录结构或其中文件损坏。因此,遇到这种情况需要检查和修复磁盘分区。检查和修复磁盘分区的命令为fsck,其常用的命令格式如下: fsck options de
4、vice,fsck常用选项,fsck也有很多别名,如fsck.ext3,fsck.vfat,fsck.reiserfs等, fsck t reiserfs /dev/hda5 fsck.reiserfs /dev/hda5,2.5 磁盘配额管理意义:经验表明,一个多用户操作系统用户越多,浪费的磁盘空间也越多,同时系统的可靠性也会大幅降低。保证系统有效利用磁盘空间的最好方法就是对用户使用的磁盘空间进行限制,此时就可以使用Linux的磁盘配额。,2.5.1 磁盘配额的系统配置首先,磁盘配额是区域性的,因此可以决定哪块分区进行磁盘配额,哪块分区不用。磁盘的配额可以按用户进行限制,也可以对用户组进行限
5、制。磁盘配额是否开启可以在/etc/fstab中配置。Linux中的磁盘配额按限制的项目不同,可分为空间限制(blocks 大小)和文件数限制(inodes 个数)。,1、检查系统是否支持磁盘配额(2.4及以后的内核默认是支持磁盘配额的): rootrhel # grep CONFIG_QUOTA /boot/config- TAB键补全 CONFIG_QUOTA=y CONFIG_QUOTACTL=y #这样就说明是支持磁盘配额的;2. 编辑/etc/fstab,,defaults,usrquota,grpquota 之间都没有空格,3. 扫瞄磁盘的使用者使用状况,并产生重要的 aquota
6、.group 与 aquota.user:quotacheck avug,quotacheck 命令检查启用了配额的文件系统,并为每个文件系统建立 一个当前磁盘用的表。该表会被用来更新操作系统的磁盘用量文件。此外, 文件系统的磁盘配额文件也被更新。-a 意味着在 /etc/mtab 中所有挂载了的非 NFS 文件系统都会被检查来决 定是否启用了配额;-u 针对使用者扫描文件与目录的使用情况,会建立aquota.user;-g 针对群组扫描文件与目录的使用情况,会建立aquota.group;-v 显示扫描过程的信息;-M “强制“进行quotacheck的扫描。,4为用户或者组做磁盘配额限制
7、edquota u username 自动打开默认的编辑器。,filesystem = 进行配额管制的文件系统。blocks = 已经使用的区块数量(单位1KB) 【不需要修改】soft = block 使用数量的“软性”限制,0为没有限制;hard = block 使用数量的“硬性“限制;inode = 已经使用的 inode 数量 【不需要修改】soft = inode 使用数量的“软性“限制;hard = inode 使用数量的“硬性“限制。,(1)软限制:一个用户在文件系统可拥有的最大磁盘空间和最多文件数量,在某个宽限期内可以暂时超过这个限制。 (2)硬限制:一个用户可拥有的磁盘空间或
8、文件的绝对数量,绝对不允许超过这个限制。例,soft限制为5MB,hard限制为8MB,当使用者user01使用空间超过5MB时,系统会进行提示,但可以继续使用空间,而当使用者user01使用空间达到8MB时,就会限制hlj继续使用/dev/sdb2空间。,以上限制只是对硬限制起作用,因为软限制的宽限期默认是无限大,如果使软限制也起作用的话,还需要对软限制设置宽限期。 5. 设置超过软限额的宽恕时间edquota -t,6. 查看用户使用了多少磁盘空间的命令。quota -u usrname,查看用户组磁盘空间的使用情况。quota -g groupname,7.启用磁盘配额 启用所有分区的磁盘配额:quotaon -avug, 启用指定分区的磁盘限额:quotaon -vug /dev/sdb28. 关闭磁盘配额 quotaoff -a(关掉所有的磁盘配额) quotaoff -vug /dev/sdb2 (关闭特定分区的磁盘配额)10.叫配额随系统自动加载 vi /etc/rc.d/rc.loacl /sbin/quotaon -avug,