METAPHORS' BLOG
Metaphors
Oct 13, 2017
It takes 4 minutes to read this article.

Linux磁盘和文件系统管理

本文为原创文章,转载请标明出处

目录

  1. 磁盘及分区管理
    • 查看磁盘设备列表命令 fdisk
    • 查看磁盘设备命令 hdparm
    • 磁盘分区工具 fdisk
  2. 文件系统管理
    • 创建文件系统命令 mkfs
    • 查看和修改卷标命令 e2label
    • 挂载文件系统命令 mount
    • 卸载文件系统命令 unmount
  3. 磁盘配额管理
    • 检查磁盘配额命令 quotacheck
    • 查看磁盘使用情况命令 repquota
    • 建立磁盘配额命令 edquota
    • 开启磁盘配额命令 quotaon
    • 关闭磁盘配额命令 quotaoff
  4. 文件系统维护
    • 查看文件系统使用情况命令 df
    • 追踪大文件命令 du
    • 修复文件系统命令 fsck

1. 磁盘及分区管理

查看磁盘设备列表命令 fdisk

查看当前计算机中的磁盘设备及分区列表
# fdisk -l

查看磁盘设备命令 hdparm

参数

I:显示硬盘提供的硬件信息
T:评估硬盘从快速缓存中读取数据的速度
t:评估硬盘从缓冲区中读取数据的速度

磁盘分区工具 fdisk

常用命令

d:删除分区
l:查看分区类型列表
n:添加新分区
p:打印当前分区列表
q:不保存已更改的内容并退出
t:修改分区类型
v:验证分区表
w:保存所作修改并退出

2. 文件系统管理

创建文件系统命令 mkfs

命令格式

# mkfs [option] device

参数

t:用于指定创建的文件系统类型
L:创建文件系统的同时,为文件系统添加卷标
c:创建文件系统前,先检查指定分区的坏道

查看和修改卷标命令 e2label

# e2label device [newlabel]

挂载文件系统命令 mount

命令格式

# mount [option] device directory

参数

a:挂载所有可以挂载的文件系统,如不指定,则挂载文件/etc/fstsb中列出的文件系统
o:制定挂载时使用的参数
t:指定文件系统的类型

例如:

# mount -t ext3 /dev/sdb1 /mnt/sdb1

卸载文件系统命令 unmount

命令格式

# unmount [option] directory

3. 磁盘配额管理

检查磁盘配额命令 quotacheck

命令格式

# quotacheck [option] filesystem

参数

c:跳过原有配额文件,只执行新的扫描并保存到磁盘
v:显示命令详细信息
u:检查用户使用文件系统的情况
g:检查用户组使用文件的情况

查看磁盘使用情况命令 repquota

例如:

查看文件系统 /mnt/sdd1 的使用情况
# repquota /mnt/sdd1

建立磁盘配额命令 edquota

命令格式

# edquota [option] [username|groupname]

参数

u:指定限制的用户名称
g:制定限制的用户组名称
p:复制用户或组的配额信息
t:修改过渡期,即用户的磁盘配额超过限定的宽限时间

开启磁盘配额命令 quotaon

命令格式

# quotaon [option] filesystem

参数

a:开启所有文件系统的磁盘配额功能
u:开启用户磁盘配额
g:开启用户组磁盘配额
v:如果开启成功,就显示提示信息

关闭磁盘配额命令 quotaoff

例如:

关闭文件系统的配额功能
#  quotaoff -vug /mnt/add1/

4. 文件系统维护

查看文件系统使用情况命令 df

更直观的方式显示
# df -h

追踪大文件命令 du

命令格式

# du [option] [directory]

参数

h:以更直观的方式显示文件大小
s:查看当前目录大小

修复文件系统命令 fsck

命令格式

# fsck [options] filesystem

参数

A:扫描 /etc/fsab 中列出的所有文件系统
a:自动修复文件系统中的错误,不询问用户
f:强制扫描文件系统
t:指定文件系统类型

如有不当之处,请予指正,谢谢~


>