【Linux】磁盘分区与挂载和配额管理

简介: 【Linux】磁盘分区与挂载和配额管理

人不走空

                                                                     

     🌈个人主页:人不走空      

💖系列专栏:算法专题

⏰诗词歌赋:斯是陋室,惟吾德馨

导言: Linux作为一种稳定且强大的操作系统,其磁盘管理系统扮演着至关重要的角色。本文将深入剖析Linux磁盘管理的核心概念、常用命令和性能优化技巧,旨在帮助读者更好地理解和利用Linux系统的磁盘资源。

 

一、磁盘分区与挂载:

 

以上命令和操作可以帮助您更好地理解和管理Linux系统中的磁盘分区与挂载,确保系统资源的充分利用和合理分配。

  1. 在Linux系统中,磁盘分区和挂载是管理磁盘空间的关键步骤。以下是一些常用的命令和操作,帮助您有效地进行磁盘分区与挂载。
  2. fdisk - 查看和管理分区表:
  • 查看所有磁盘:fdisk -l
  • 进入交互式分区表管理:fdisk /dev/sdX(X为磁盘标识,例如sda)
  1. 通过 n 命令创建新分区,d 删除分区,p 查看分区表等操作,最后使用 w 保存更改。
  2. parted - 更高级的磁盘分区工具:
  • 进入分区工具:parted /dev/sdX(X为磁盘标识)
  • 创建新分区:mkpart primary [文件系统类型] [起始位置] [结束位置]
  1. 类似fdisk,parted也提供了交互式的方式来管理磁盘分区。
  2. mkfs - 格式化分区:
  • mkfs.ext4 /dev/sdXY - 格式化为ext4文件系统(X为磁盘标识,Y为分区号)
  1. mount - 挂载分区:
  • mount /dev/sdXY /mnt - 将分区挂载到/mnt目录(X为磁盘标识,Y为分区号)
  1. 挂载后,您就可以在指定目录下访问磁盘的内容。
  2. umount - 卸载分区:
  • umount /mnt - 卸载/mnt目录下的分区
  1. 在进行磁盘维护或分区更改前,需要先卸载分区。
  2. df - 查看磁盘空间使用情况:
  • df -h - 以人类可读的格式显示文件系统使用情况
  1. du - 估算文件空间使用情况:
  • du -h - 以人类可读的格式显示目录空间使用情况

二、磁盘配额管理:

 

通过这些命令,您可以实现对用户和组在文件系统中的磁盘空间使用进行限制,从而更有效地管理磁盘资源,防止滥用和过度使用。磁盘配额管理在多用户环境中尤为重要,以确保公平分配和系统资源的合理利用。

  1. 磁盘配额是一种用于限制用户或组在文件系统中使用的磁盘空间的机制。通过磁盘配额,系统管理员可以更好地控制磁盘资源的使用情况。以下是一些在Linux系统中进行磁盘配额管理的常用命令和操作:
  2. quotacheck - 更新磁盘配额信息:
  • quotacheck -cug /mnt - 创建或更新磁盘配额数据库(/mnt为目标文件系统)
  1. 这个命令用于检查文件系统上的磁盘使用情况并更新磁盘配额信息。
  2. edquota - 编辑用户磁盘配额:
  • edquota -u username - 编辑指定用户的磁盘配额
  1. 允许您为特定用户设置硬限制(hard limit)和软限制(soft limit)等磁盘配额参数。
  2. repquota - 报告磁盘配额使用情况:
  • repquota -a - 显示所有用户和组的磁盘配额使用情况
  1. 提供详细的磁盘配额使用报告,包括已使用空间、硬限制等信息。
  2. quotaon/quotaoff - 启用/禁用磁盘配额:
  • quotaon /mnt - 启用指定文件系统上的磁盘配额
  • quotaoff /mnt - 禁用指定文件系统上的磁盘配额
  1. 通过启用或禁用磁盘配额,您可以控制是否对特定文件系统应用配额。
  2. edquota - 编辑组磁盘配额:
  • edquota -g groupname - 编辑指定组的磁盘配额
  1. 与编辑用户磁盘配额类似,这个命令用于为指定组设置磁盘配额。
相关文章
|
1月前
|
Linux
linux开机挂载镜像
【10月更文挑战第1天】在 Linux 系统中,开机挂载镜像通常涉及几个关键步骤,包括创建挂载点、编辑配置文件以及重新加载配置
70 0
|
3月前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
189 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
3月前
|
存储 监控 Linux
在Linux中,如何管理磁盘配额?
在Linux中,如何管理磁盘配额?
|
4月前
|
Linux
入职必会-开发环境搭建37-Linux常用操作-Linux服务管理
系统启动以后一直存在且常驻内存没有界面的进程就是服务。Linux系统中的所有服务都保存在下列目录中:/usr/lib/systemd/system,进入该目录就能看到所有的服务。
入职必会-开发环境搭建37-Linux常用操作-Linux服务管理
|
3月前
|
存储 Linux
在Linux中,如何使用fstab文件配置自动挂载?
在Linux中,如何使用fstab文件配置自动挂载?
|
3月前
|
存储 Linux
在Linux中,如何管理磁盘配额?
在Linux中,如何管理磁盘配额?
|
3月前
|
Linux
在Linux中,如何查看磁盘分区?
在Linux中,如何查看磁盘分区?
|
3月前
|
算法 Linux 索引
Linux0.11 根文件系统挂载(四)
Linux0.11 根文件系统挂载(四)
33 0
|
3月前
|
存储 Linux Shell
【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share
【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share
|
3月前
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)