博客
关于我
Linux学习 - 文件系统常用命令
阅读量:792 次
发布时间:2023-02-03

本文共 1675 字,大约阅读时间需要 5 分钟。

文件系统管理命令详解

1. 查看文件系统占用 df

在 Linux 系统中,df 命令用于显示文件系统的使用情况。它能够提供文件系统的挂载点、容量、使用量等信息。

常用选项说明

  • -a:显示所有挂载点的文件系统信息,包括特殊文件系统。
  • -h:使用人类友好单位(如GB、TB)显示容量。
  • -T:显示文件系统的类型。
  • -m:以 MB 为单位显示容量。
  • -k:以 KB 为单位显示容量。

示例

df -h

注意事项

df 命令从文件系统层面统计空间使用情况,不仅包括文件占用的空间,还包括被进程占用的空间。例如,删除一个文件但未释放内存时,文件系统中仍会占用空间。


2. 查看目录或文件大小 du

du 命令用于统计目录或文件的占用空间。它能够提供更详细的文件和目录占用信息。

常用选项说明

  • -a:显示每个子目录和子文件的占用量。
  • -h:以人类友好单位显示占用量。
  • -s:只显示总占用量,不显示子目录和子文件的信息。

示例

du -h /path/to/directory

注意事项

du 命令从文件层面统计占用空间,只会计算文件和目录占用的空间,不会包括其他进程占用的空间。


3. 文件系统修复 fsck

fsck 命令用于检查并修复文件系统的错误。它能够自动或手动修复文件系统中的问题。

常用选项说明

  • -a:自动修复文件系统,不需要用户确认。
  • -y:自动修复文件系统。

示例

fsck -a /dev/sda1

注意事项

在修复文件系统之前,请确保没有写入或挂载文件系统。


4. 显示磁盘状态 dumpe2fs

dumpe2fs 命令用于显示指定分区的文件系统信息,类似于 df 命令。

示例

dumpe2fs /dev/sda1

注意事项

dumpe2fs 命令提供了类似的信息与 df,但具体输出格式可能有所不同。


5. 挂载与卸载命令 mount

mount 命令用于挂载文件系统,管理文件系统的访问权限。

1. 查询已挂载设备

mount -l 用于显示系统中已挂载的设备信息。

示例

mount -l

2. 自动挂载(根据 /etc/fstab 配置)

mount -a 用于根据 /etc/fstab 文件配置自动挂载文件系统。

示例

mount -a

3. 挂载命令格式

挂载命令的格式为:

mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点
  • -t 文件系统:指定挂载的文件系统类型,默认为 ext4。
  • -L 卷标名:指定分区的卷标名称。
  • -o 特殊选项:指定挂载时的特殊选项,如 noexecrw 等。

特殊权限说明

以下是常见的挂载选项及其作用:

选项 说明
atime/noatime 更新/不更新访问时间
async/sync 异步/同步挂载
auto/noauto 自动/手动挂载
defaults 使用默认设置
exec/noexec 允许/不允许执行文件
remount 重新挂载已有挂载点
rw/ro 读写/只读访问
sud/nosuid 允许/不允许 SUID权限
user/nouser 允许/不允许普通用户挂载
usrquota/grpquota 支持用户/组磁盘配额

示例

mount -o remount,noexec /home

4. 挂载光盘

  • 创建挂载点:mkdir /mnt/cdrom
  • 挂载光盘:mount -t iso9660 /dev/cdrom /mnt/cdrom/
  • 卸载光盘:umount /mnt/cdrom

5. 挂载 U 盘

  • 查看 U 盘设备文件名:fdisk -l
  • 创建挂载点:mkdir /mnt/usb
  • 挂载 U 盘:mount -t vfat /dev/sdb1 /mnt/usb/
  • 卸载 U 盘:umount /mnt/usb/

6. NTFS 文件系统

支持 NTFS 文件系统的挂载可通过以下命令实现:

mount -t ntfs-3g /dev/sdX /mnt/ntfs/

以上命令均可通过终端执行,具体使用方法请根据实际情况调整。

转载地址:http://tqzfk.baihongyu.com/

你可能感兴趣的文章
linux压缩解压缩命令:gzip、tar、zip、bzip2
查看>>
linux双机热备 oracle,oracle for linux双机热备实战
查看>>
Linux发展史:带你穿越技术的时光隧道
查看>>
Linux发行版三巨头,你会选择哪一个?
查看>>
Linux变量
查看>>
Linux句柄数过多问题排查
查看>>
linux后台启动seata,yearning
查看>>
linux启动后执行脚本(/etc/rc.local文件)
查看>>
linux命令
查看>>
linux命令之rsync同步速度分析
查看>>
linux命令之tcpdump
查看>>
linux命令压缩
查看>>
linux命令大全
查看>>
Linux命令大全(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Linux命令大全,从A到Z都有总结,封神之作!
查看>>
linux命令学习——md5sum
查看>>
Linux命令小技巧:显示文件指定行的内容
查看>>
linux命令:压缩解压打包工具大集合
查看>>
linux和python轻松实现短信和邮件的秒发!四大实战脚本大揭秘!
查看>>
Linux和Windows比较
查看>>